Android示例使用RtpStream

时间:2011-11-15 15:51:03

标签: android rtp

自Android API 12起,SDK支持RTP,其中包括RtpStream作为基类,以及AudioStream,AudioCodec和AudioGroup。但是,没有任何文档,示例或教程可帮助我使用这些特定的API从设备的麦克风获取输入,并将其输出到RTP流。

我在哪里指定使用麦克风作为音源,而不是使用扬声器?它是否执行任何RTCP?我是否可以扩展RtpStream基类来创建自己的VideoStream类(理想情况下我也想将这些用于视频流)?

请问这些新的(ish)API有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

不幸的是,这些API是执行实际工作的本机代码的最薄必需包装器。这意味着它们无法在Java中扩展,并且要在C ++中扩展它们,您必须拥有我认为的自定义Android版本。

据我所知,AudioGroup实际上无法设置为不输出声音。

我不相信它会进行RTCP,但我对它的使用不涉及RTCP,所以我不知道。

我的建议是,如果您希望能够扩展功能或具有更大的灵活性,那么您应该找到某人编写或移植到Android并使用它的C或C ++本机库,这应该允许您控制它使用什么音频并添加视频流和其他此类扩展。