2013-11-01 74 views
0

我正在研究this app,并且音频录制功能接近在Android版Chrome中工作,但由于我尚未识别的原因而失败。 (它适用于Desktop Chrome和最新的Firefox)。实际的录音似乎可能会奏效,因为要求麦克风访问,并且我认为创建了音频Blob。但是,我无法播放音频。Android中的WebRTC音频播放Chrome

我正在使用WebRTC进行录制,演示here也无法在Android Chrome中播放音频。这看起来像是浏览器中的错误,但我想知道是否有解决方法。自从WebRTC演示here成功将音频流式传输到Android Chrome的其他客户端后,似乎就有可能。我想知道问题的根源是什么。录音没有正确创建,还是音频元素无法播放?我一直无法播放Android Chrome中我的应用的Windows Chrome版本创建的音频,因此我怀疑可能存在播放问题。

编辑:我确定有一个播放问题,因为我能够播放桌面版Chrome中的Android Chrome Beta(我无法在该设备上播放)录制的音频。可以使用AudioContext而不是Audio元素进行播放,以避免这个问题,或者它们都有相同的限制吗?

回答

1

请在适用于Android的Beta版Chrome上尝试。音频输入工作在Beta版中,但尚未稳定。

+0

我在Chrome Beta中试过了,我仍然无法播放音频。但是,我将音频blob保存为数据uri,然后我可以在桌面Chrome中播放它(声音中出现一些故障),所以看起来这主要是播放问题。 (我不确定Chrome测试版在录制时是否确实做了什么不同的事情,当我将它保存在当前的Chrome中时,我的jsZip数据被损坏了,导致我无法使用dektop Chrome测试自己的录制内容。已经修复了导致拉链损坏的原因。) –