Expo-av中如何同步播放多个音频文件?

问题描述

在我的应用中,用户录制自己在背景音轨上唱歌,然后同时播放录制的音频和该背景音轨。我的音频系统使用 expo-av。问题是在播放阶段音频经常不同步,因为 expo 只真正支持异步音频。有没有人对如何在高层次上解决这个问题有任何建议?

我的一些想法:

  1. 将两个音频文件混合成一个文件进行播放。除了录音和背景音轨也不同步之外,这几乎有效。如果我确切地知道它们被抵消了多少,我就可以在混音时向其中一个文件添加一定量的静音。但是,我还没有找到准确计算此偏移量的方法
  2. 减少录制和播放开始所需的时间,使延迟不明显。我发现这里有帮助的一些事情是以较低的质量录制并使用较小的音频文件。如果您有任何其他提示,我们将不胜感激。
  3. 使用与 expo-av 不同的音频库。有没有想到更好地支持同步音频?理想情况下,Expo 或至少 React Native 也会支持它。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...