android RTP发送和接收程序

时间:2012-09-29 06:45:36

标签: android audio rtp

我是Android编程的新手,我需要关于android RTP编程的想法。问题

  1. 如何在Android设备上捕获麦克风音频数据?
  2. 如何使用捕获的麦克风音频数据构建RTP数据包而不使用API​​
  3. 如何将RTP数据包传输到其他Android设备?
  4. 如何在Android中播放收到的RTP数据包?

2 个答案:

答案 0 :(得分:1)

您的问题的答案..

1.使用AudioRecord的Android Media Api作为recording语音数据& AudioTrack playing语音数据,均为.pcm格式。

2.浏览此link

3.您必须使用sip来传输数据包。

4.通过此link

答案 1 :(得分:1)

对于发送和接收RTP数据包,我建议查看jlibrtp library。基本上,您使用2个DatagramSockets初始化它(一个用于发送RTP数据,一个用于接收RTCP数据),定义有效负载类型,添加收件人和发送字节数组。我相信它自己处理RTP时间戳,但你必须确保你的有效载荷已经由RFC推荐格式化。

Here is an example of how you would set up an RTP session