android是否支持用于实现RTP的API,用于VoIP和PTT项目的RTSP?

时间:2010-12-11 12:16:12

标签: android voip multimedia rtsp rtp

我将在Android上制作一个PTT项目。您能否告诉我Android有多深入支持语音和多媒体API(如RTP,RTSP,VoIP)?

2 个答案:

答案 0 :(得分:8)

MediaPlayer支持播放rtsp://..个网址。支持音频和视频。检查media format support以查看支持哪些编解码器。

MediaPlayer在内部自动处理RTSP和RTP,因此您无需处理太多内容。 OTOH它没有对这个过程进行任何低级控制。

关于VoIP:Android仅使用RTSP / RTP流,但不创建/发布它们。所以这只是单向的。

据说Android 2.3(Gingerbread)支持SIP-based VoIP

答案 1 :(得分:3)

使用AudioTrack \ AudioRecord API进行流式录音和播放。它们允许您处理原始音频帧。

RTP数据包非常简单 - 它只是一个包含一些最小标头数据和原始音频帧的数据包。它很容易实现 - 请查看SipDroid以获取RTP数据包的参考实现。