私はAndroid上でPTTプロジェクトを作ります。開発者のためにAndroidがVoice and Multimedia API(RTP、RTSP、VoIPなど)をどれだけ深くサポートしているか教えてください。アンドロイドはVoIPとPTTプロジェクト用にRTP、RTSPを実装するためのAPIをサポートしていますか?
5
A
答えて
8
MediaPlayer
サポートURLはrtsp://..
です。オーディオとビデオがサポートされています。 media format supportをチェックして、サポートされているコーデックを確認してください。
MediaPlayerは内部で自動的にRTSPとRTPを処理するため、処理する必要はほとんどありません。 OTOHでは、このプロセスを低レベルで制御することはできません。
VoIPについて:AndroidはRTSP/RTPストリームを消費しますが、作成/公開はしません。これは片方向です。
Android 2.3(ジンジャーブレッド)はSIP-based VoIPをサポートしていると言われています。
3
AudioTrack \ AudioRecord APIを使用して、ストリーミングオーディオの録音および再生を行います。彼らは生のオーディオフレームを処理することができます。
RTPパケットはかなり単純です - それは、いくつかの最小ヘッダーデータと生のオーディオフレームを含む単なるパケットです。それは実装が簡単です - RTPパケットのリファレンス実装のためにSipDroidをチェックしてください。
関連する問題
- 1. WebAssemblyのRTP/RTSPのサポート
- 2. RTP over UDPとRTSP/RTPのパフォーマンスの違いは何ですか?
- 3. iphoneにvoipを実装するためのステップバイステップのソリューションはありますか?
- 4. RTSPプロトコルを使用するRTPパケットには、オーディオとビデオの両方が含まれていますか?
- 5. Web APIプロジェクトで自動イベントベースリマインダーを実装していますか?
- 6. android.net.rtpパッケージを使用してVOIPアプリケーションを実装する方法
- 7. ChromecastはRTPをサポートしていますか?
- 8. GrailsでRest APIプロジェクト用のSSOを実装するためにADFSを使用できますか?
- 9. Firebase Cloud MessagingはVOIPプッシュキットサービスをサポートしていますか?
- 10. Wowza rtspサーバーは基本認証をサポートしていますか?
- 11. JPlayerはRTSPストリームをサポートしていますか?
- 12. ブラウザへのrtpとrtspプレーヤーの統合
- 13. iOSアプリケーション用RTSP実装
- 14. アンドロイドの別のプロジェクトでライブラリapiとしてプロジェクトを使用する方法は?
- 15. RTSP Stackの実装
- 16. String.joinを使用するためにCharSequenceを実装していますか?
- 17. 断片アンドロイド私はアンドロイドでフラグメントを実装しています
- 18. プロジェクトの実装中に私はこのプロジェクトにC + +ファイルが含まれていますが、サポートされているネイティブビルドシステムを使用していません。
- 19. アンドロイドはSVGまたはTiny SVGをサポートしていますか?
- 20. シンプルなRTSPクライアント/例を実装する
- 21. Vimeo APIは特定のユーザーのためにアップロードをサポートしていますか?
- 22. PhantomJSはナビゲーションタイミングAPIとパフォーマンスタイミングAPIを完全に実装していますか?
- 23. C++でのSIPとRTPの実装
- 24. Java SIPライブラリを使用したVoIP実装
- 25. Web apiプロジェクトでElmahを実装する
- 26. はサービスワーカーを実装するか、サービスをチェックする前に、ブラウザでサポートして個別にAPIをフェッチしてのIndexedDB APIの個別サポートのチェックは前
- 27. アンドロイドはリスナーを断片化して実装しています
- 28. Facebookのログインを実装した後、ユーザーデータを取得するためにアンドロイドにFacebookのグラフAPIを実装する方法は?
- 29. Vaadinを使用してJavaプロジェクトにGoogle Maps APIキーを実装する
- 30. ポップアップメニューを使用してアンドロイドのリストビューにOnItemLongClickListenerを実装する
ご連絡ありがとうございました ストリーム(RTP/RTSP)を作成する場合、どうすればよいですか? –
私は、オープンソースのC/C++ライブラリのいくつかを調べて、NDKでビルドするのがどれほど難しいかを見ています。あなた自身のRTP/RTSPサーバーをJavaで実装する以外に、あなたの唯一の選択肢と思われます。 – Nicholi