2010-12-11 62 views

回答

8

MediaPlayer支持玩rtsp://..網址。音頻和視頻支持。檢查media format support以查看哪些編解碼器受支持。

MediaPlayer內部自動處理RTSP和RTP,所以沒有太多需要處理。 OTOH並沒有對這個過程給出任何低級控制。

關於VoIP:Android只使用RTSP/RTP流,但不創建/發佈它們。所以這只是單向的。據說Android 2.3(薑餅)支持SIP-based VoIP

+0

感謝您的及時回覆, 但是,如果我想創建一個流(RTP/RTSP),我該怎麼辦? – 2010-12-13 07:00:12

+1

我正在考慮研究一些開源的C/C++庫,看看用NDK構建它們有多困難。除了在Java中實現自己的RTP/RTSP服務器之外,這似乎是您唯一的選擇。 – Nicholi 2011-03-18 21:51:27

3

使用AudioTrack \ AudioRecord API進行流式音頻錄製和播放。它們允許您處理原始音頻幀。

RTP包非常簡單 - 它只是一個包含一些最小頭數據和原始音頻幀的數據包。這很容易實現 - 檢查出SipDroid的RTP包的參考實現。