我正在开发这个应用程序,录音功能接近于在 Chrome for Android 中工作,但由于我尚未确定的原因它失败了。(它在桌面 Chrome 和最新的 Firefox 中有效)。实际录音似乎可以正常工作,因为请求访问麦克风并且我认为创建了音频 blob。但是,我无法播放音频。
我正在使用 WebRTC 进行录制,这里的演示也无法在 Android Chrome 中播放音频。这似乎是浏览器中的一个错误,但我想知道是否有解决方法。似乎有可能是因为这里的 WebRTC 演示成功地将音频从 Android Chrome 流式传输到其他客户端。我想知道问题的根源是什么。是录音没有正确创建,还是音频元素无法播放?我无法在 Android Chrome 中播放从我的应用程序的 Windows Chrome 版本创建的音频,因此我怀疑可能存在播放问题。
编辑:我已经确定存在播放问题,因为我能够在桌面 Chrome 中播放在 Android Chrome Beta 中录制的音频(我无法在设备上播放)。使用 AudioContext 而不是 Audio 元素进行播放可以避免这个问题,还是它们都有相同的限制?