Android使用RtpStream的示例

6
自 Android API 12 开始,SDK 支持 RTP,其中包括 RtpStream 作为基类、AudioStream、AudioCodec 和 AudioGroup。然而,没有文档、示例或教程可以帮助我使用这些特定的 API,以从设备的麦克风获取输入,并将其输出到 RTP 流中。
我应该在哪里指定使用麦克风作为音频源,而不是使用扬声器?它执行任何 RTCP 吗?我能扩展 RtpStream 基类来创建自己的 VideoStream 类(理想情况下我也想用它们来进行视频流传输)吗?
请问有关于这些新的(较新的)API方面的任何帮助吗?
1个回答

2
很遗憾,这些API只是执行实际工作的本地代码的最薄包装。这意味着它们不能在Java中扩展,在C++中扩展它们需要拥有一个定制版的Android版本。
据我所见,音频组无法设置为不输出声音。
我不认为它会进行RTCP,但我使用它并不涉及RTCP,所以我不知道。
我的建议是,如果你想要扩展功能或具有更大的灵活性,那么你应该找到一个已经编写或移植到Android的C或C ++本地库,并使用它来控制它使用的音频,并添加视频流和其他扩展功能。

1
您可以通过以下方式同时关闭扬声器和麦克风: audioGroup = new AudioGroup(); audioGroup.setMode(AudioGroup.MODE_ON_HOLD); - Nova Entropy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接