我將在Android上製作一個PTT項目。你能告訴我Android對於開發者來說支持語音和多媒體API(例如RTP,RTSP,VoIP)有多深?Android是否支持用於實現VoIP和PTT項目的RTP,RTSP的API?
5
A
回答
8
MediaPlayer
支持玩rtsp://..
網址。音頻和視頻支持。檢查media format support以查看哪些編解碼器受支持。
MediaPlayer內部自動處理RTSP和RTP,所以沒有太多需要處理。 OTOH並沒有對這個過程給出任何低級控制。
關於VoIP:Android只使用RTSP/RTP流,但不創建/發佈它們。所以這只是單向的。據說Android 2.3(薑餅)支持SIP-based VoIP。
3
使用AudioTrack \ AudioRecord API進行流式音頻錄製和播放。它們允許您處理原始音頻幀。
RTP包非常簡單 - 它只是一個包含一些最小頭數據和原始音頻幀的數據包。這很容易實現 - 檢查出SipDroid的RTP包的參考實現。
相關問題
- 1. Android中不支持VOIP API?
- 2. RTP在JavaScript中實現RTSP
- 3. Android是否支持RTP/AVP/TCP?
- 4. Android是否支持使用HTML5視頻標籤的RTSP流?
- 5. 對於android項目的maven支持?
- 6. FFMPEG是否支持RTSP認證?
- 7. Android相機RTSP/RTP流?
- 8. RTP over UDP和RTSP/RTP之間的性能差異是什麼?
- 9. 是應用商店支持ArKitDemo Api用於增強現實
- 10. SQLite的Android SDK實現中是否支持外鍵?
- 11. Android API是否支持KML文件?
- 12. OpenStack是否支持雙棧實現?
- 13. Cloud Foundy平臺是否支持SIP和RTP?
- 14. VS2010是否支持Windows移動項目?
- 15. .Net Mono項目是否支持iPad?
- 16. MEF是否支持UWP項目?
- 17. MSBuild SonarQube Runner是否支持C++項目?
- 18. 通過HTTP和Java的QuickTime RTSP/RTP
- 19. Mediarecorder Video RTP/RTSP Streams!
- 20. 是否有支持fp16擴展的OpenCL的可用實現?
- 21. UIButton和Appearance API - 是否支持?
- 22. API是否支持CORS?
- 23. Gmail API是否支持JWT?
- 24. RhinoJS是否支持websockets API?
- 25. Maven是否用於實際項目?
- 26. 適用於Android的RTP庫
- 27. Android Studio目前不支持使用支持庫RenderScript API?
- 28. Android SDK 2.0是否支持A2DP和AVRCP
- 29. 在Java中可用的RTP/RTSP庫
- 30. 是否有任何支持SQLite的好ORM(最好是JPA實現)(在Android上)?
感謝您的及時回覆, 但是,如果我想創建一個流(RTP/RTSP),我該怎麼辦? – 2010-12-13 07:00:12
我正在考慮研究一些開源的C/C++庫,看看用NDK構建它們有多困難。除了在Java中實現自己的RTP/RTSP服務器之外,這似乎是您唯一的選擇。 – Nicholi 2011-03-18 21:51:27