2016-06-21 25 views
1

私の主な目標は、iOS上で(複数の)RTPストリームを再生することです。RTSPとiOS:これに取り組む方法は?

は多くの場合、提案はFFMPEGを使用することですが、それはLGPLで与えられた私は、そのライセンスの互換性とApp Storeのについての私の疑問を持っています。

私は私のメディアは私のアイデアをH.264される知っているようには、RTSPやRTPに深く見て、「単に」AVPlayerにそれを養うためにペイロードをデコードすることでした。

ここで何か見落としていますか?これは私が想像するよりはるかに難しいでしょうか?

また、私のここで助けになる図書館がありますか?

+1

この記事をチェックアウトhttp://stackoverflow.com/questions/29525000/how-to-use-videotoolbox-to-decompress-h-264-video-stream?lq = 1 – BilalReffas

+0

フレームワークを使用する準備ができていれば、このhttps://red5pro.com/を試すことができます –

答えて

2

RTSPおよびRTPストリームは、このプロトコルは、悪名高い(誤)サーバ生産のロットによって解釈されるように、特にRTSPを表示するために複雑で困難であることができます。独自のネットワークスタックを作成し、独自のデマルチプレクサを作成し、VideoToolboxにビデオビットストリームを供給することは可能ですが、特にオーディオについて気を配り、両方のインシンクを再生したい場合は時間がかかります。

最新版(プレリリース版)にはVideoToolboxハードウェアデコーダが含まれていて、必要に応じて透過的にソフトウェアデコーダにフォールバックできるMobileVLCKitフレームワークをお勧めします(VTがまたはストリームに使用されているコーデックプロファイルがデバイスに含まれているハードウェアデコーダの機能と一致しない場合)。

VLCKitはLGPLv2.1の下にあります。これはライセンスに従う限り、iOS App Storeに完全に安全に配置できます(帰属、再パッケージ、最終パッチの公開を参照)。それは必要に応じて静的で動的な味で来る。

現在の開発版を試すには、バージョン3.0.0a7のcocoapod "MobileVLCKit-unstable"を試してみてください。夏の終わりまでに最終版を出荷する予定です。

完全開示:私は前述のライブラリの主著者の一人です。一般的には、このトピックに助けて幸せ:)

関連する問題