如何在Android上的WebRTC中使用原始PCM音频数据作为自定义音频源?

问题描述 投票:0回答:1

我正在将 WebRTC 集成到我的项目中(使用 Java 库),正如我所看到的,它可以使用预定义的音频源,例如麦克风。

我已经实现了一个生成 PCM 数据的自定义音频源,但我正在努力弄清楚如何将此数据注入到 WebRTC 的音频管道中。我找不到任何关于如何实现这一目标的明确文档或示例。

这是我的问题:

  1. 是否可以在 Android 上的 WebRTC 中使用原始 PCM 数据作为音频源?
  2. 如果是这样,我如何将 PCM 帧注入到 WebRTC 的音频捕获管道中?
  3. WebRTC 库中是否有我应该用于此目的的特定类或接口?

任何指导或代码示例将不胜感激!

java android kotlin webrtc webrtc-android
1个回答
0
投票

这不完全是一个 Java 问题,而可能是一个 C/JNI 问题。
无论采用何种实现方式,它们都只是包装本机程序集。
这个组件通常会支持您的要求:

wav_file.cc

© www.soinside.com 2019 - 2024. All rights reserved.