2016-06-15 4 views
1

私はYouTubeで見ることができるので、<embed>要素を使用して、自分のページにライブストリーミングされた動画を含めて、blob:のURLから取得します。PHPを介して、そしてYouTubeのようなビデオ要素にRTMPビデオを流し込む方法は?

現在、私はrtmp://のURLを設定しています。YouTubeの仕組みのように、フラッシュなしでブラウザにコンテンツを再生したいと考えています。

これはどのように可能ですか? PHPが関わるソリューションが好まれます。

+0

RTMP仕様書を参照する必要があります。 RTMPパケットに到達すると、サーバ/クライアントのハンドシェイクのすべてを除いて、これらのパケットからh.264データを抽出する必要があります(1つのビデオフレームを保持するために複数のパケットがあることがあります)。 h.264 NALユニットの開始と終了を認識する方法を知っておく必要があります。たとえば、3パケット以上の広がりがh.264フレームの開始、中間、および終了バイトであると仮定すると、各パケットのヘッダーバイトを読み取ってh.264を抽出し、3つの部分(バイト)すべてを結合して1つにしますNAL、したがってビデオフレームを表すBLOB ... –

答えて

0

FlashなしでRTMPを再生する方法はわかりませんが、HLSまたはMPEG-DASHでビデオをエンコードできる場合は、JavaScriptライブラリを使用して再生できます。

関連する問題