EasyRTMPは、ネットワークカメラRTSPストリームのトランスコーディングRTMPプッシュプル流れの中にその何EasyRTMP - iOSのRTMPサーバーの拡張を実現しますか?

RTMPはリアルタイムメッセージングプロトコル(リアルタイムメッセージングプロトコル)の頭文字である、プロトコルはTCPに基づいており、RTMPプロトコルと基本的なRTMP / RTMPS / RTMPEおよび他の変異体を含むプロトコルスイートは、あります。RTMPは主に、オーディオ、ビデオ、およびデータ通信用のストリーミングクライアント/サーバの対話のFlash / AIRプラットフォームとサポートRTMPプロトコル間で使用されるリアルタイムのデータ通信ieyiの下で実行するように設計されたネットワークです。
プッシュRTMPストリームライブコンテンツは、サーバプロセスにプッシュされます。

EasyRTMPについて

EasyRTMPのRTMPを含むビデオバッファとオーディオ放送ネットワーク技術プラグ流側の複数の組み合わせである:循環バッファ(循環バッファ)、インテリジェントな、自動再接続をドロップフレーム、RTMPプロトコル、等の種々の技術は非常に有効であり得ますネットワーク環境(ケーブル、無線LAN、4G)の様々な、様々なプラットフォーム(WindowsやLinux、ARM、Androidの、iOSの)に適応し、(サーバの再起動、ネットワーク、ハードウェアの再起動を再起動します)各ケースの回復に住んでいます。

EasyRTMPワークフロー.PNG

どのようなことのiOSの延長?

図1に示すように、論理形式:

拡張子はホストアプリ内寄生でなければならない、アプリはアプリやアンインストールをアンインストールするホストと同時に、インストールおよびインストールと一緒に開催しますが、拡張子はそれがホストアプリを起動していない場合でも、拡張子は、他のアプリへのサービスを提供することができ、独立して生き残ることができます。(拡張子を起動できるアプリケーションは、ホストアプリと呼ばれています)

2の物理的形態:

iOSのシステムは、画面録画や放送の機能がブロードキャストアップロード拡張子を選択し、Xcodeで既存のプロジェクトに新しい目標によって拡張機能の形式をサポートするために必要な、このプロジェクトは、自動的に放送アップロード拡張およびブロードキャストのセットアップUI拡張2つの拡張が追加されます提供します。拡張は、スタンドアロンアプリケーションではなく、それはアプリケーションバンドルに含まれる別個のバンドルを有し、バンドル拡張の拡張は.appexあります。

3、統合された拡張機能

統合されたアプローチは非常に簡単です、新しいターゲットは、関連するアップロード2拡張子を選択します。この統合は、プロジェクトのリストに二つの新しいディレクトリが表示されます。
、対応する値の拡張のアップロードがNSExtensionPointIdentifierkeyのみ対応com.apple.broadcast-サービスios10対応しなければならないNSExtensionPointIdentifierでios10システムのInfo.plistは、com.apple.broadcast・サービス・アップロードを使用すべきではない、ということに注意してくださいコンパイルされませんcom.apple.broadcast-サービス・アップロードを使用して、XcodeはiOS10システムに文句を言います。

おすすめ

転載: www.cnblogs.com/TSINGSEE/p/11714962.html