【问题标题】:WebRTC audio playback in Android ChromeAndroid Chrome 中的 WebRTC 音频播放
【发布时间】:2013-11-12 22:51:55
【问题描述】:

我正在开发this app,音频录制功能接近于在 Chrome for Android 中工作,但由于我尚未确定的原因而失败。 (它在桌面 Chrome 和最新的 Firefox 中有效)。实际录音似乎可以正常工作,因为请求访问麦克风并且我认为创建了音频 blob。但是,我无法播放音频。

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

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

【问题讨论】:

    标签: android google-chrome audio-recording webrtc web-audio-api


    【解决方案1】:

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

    【讨论】:

    • 我在 Chrome Beta 中尝试过,但仍然无法播放音频。但是,我将音频 blob 保存为数据 uri,并且能够在桌面 Chrome 中播放它(声音中有一些故障),所以这似乎主要是一个播放问题。 (我不确定 Chrome Beta 在录制时是否真的有任何不同。当我将 jsZipped 数据保存在当前 Chrome 中时,我遇到了一个问题,这导致我无法在 dektop Chrome 中测试我的录制。看来 Chrome Beta已修复导致拉链损坏的任何问题。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 2015-08-10
    相关资源
    最近更新 更多