【问题标题】:Stream Audio in WebRTC during webRTC calls在 webRTC 调用期间在 WebRTC 中流式传输音频
【发布时间】:2018-09-25 15:28:35
【问题描述】:

我的应用程序使用 Google WebRTC 框架进行音频通话,这部分工作。不过,我想找到一种在通话期间流式传输音频文件的方法。

场景: A呼叫B B 接听并播放音乐 一听这音乐

我已经下载了 WebRTC 的全部源代码并试图了解它是如何工作的。在 iOS 部分,它似乎正在使用音频单元。我可以看到一个 voice_processing_audio_unit 文件。我会(可能是错误地)假设我需要创建一个自定义的 audio_unit 来从文件中读取其数据?

有人知道往哪个方向走吗?

【问题讨论】:

    标签: ios webrtc


    【解决方案1】:

    在与这个问题斗争了整整一周之后。我终于设法找到解决这个问题的方法。

    通过编辑 WebRTC 代码,我能够达到 AudioUnits 的级别,并在 AudioRenderingCallback 中捕获 io_data 缓冲区。

    此回调每 10 毫秒调用一次以从麦克风获取数据。因此,在这个精确的回调中,我能够更改这个 io_data 缓冲区来放置我自己的音频数据。

    【讨论】:

    • 您能展示一下您是如何播放音频流的吗?收到远程音频流后,我是空白的。怎么玩?
    • 你能告诉你在 webRTC 代码中做了哪些更改来获取音频 io_data 缓冲区
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多