0

RTMP を使用して、複数のライブ ストリーム パブリッシャー (最大 4 つ) と多数のビューアーを備えた Web ポータルを開発する必要があります。

ライブ ビデオ パブリッシャーはよく知られており、常に同じなので、FMS を使用する場合 (Flash と Influxis の経験があるため)、ビデオ パブリッシャーに FMLE を使用しても問題はありません。しかし問題は、メディア サーバーで 4 つの接続すべてを同期して、クライアント側で適切に表示する方法です。FMS をもたらし、正常に動作する 1 接続のライブ サンプルをテストしました。

たとえば、低解像度の 320x240 は気にしないため、ビデオの解像度は問題ではありません。また、ライブ配信は外部のプラットフォームに頼るのではなく、自社でプラットフォームを開発する必要があります。開始点として使用するチュートリアルまたは例はありますか?

あなたは何を提案しますか?? ありがとう!

4

1 に答える 1

1

わかりました、私は今解決策を見つけました、そして、私は言わなければなりません、非常に簡単でした. 誰かが同じ問題を抱えている場合、私は書きます。

最後に、Flash Media Live Encoder で解決しました。以下のように、ウェブページに 4 つの (私の場合) ビデオ オブジェクトを作成し、ホスト名を localhost に変更する必要があります。

<object width='640' height='377' id='StrobeMediaPlayback' name='StrobeMediaPlayback' type='application/x-shockwave-flash' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'>
    <param name='movie' value='swfs/StrobeMediaPlayback.swf' />
    <param name='quality' value='high' />
    <param name='bgcolor' value='#000000' />
    <param name='allowfullscreen' value='true' />
    <param name='flashvars' value='&src=rtmp://localhost/live/livestream&autoHideControlBar=true&streamType=live&autoPlay=true' />
    <embed src='swfs/StrobeMediaPlayback.swf' width='640' height='377' id='StrobeMediaPlayback' quality='high' bgcolor='#000000' name='StrobeMediaPlayback' allowfullscreen='true' pluginspage='http://www.adobe.com/go/getflashplayer' flashvars='&src=rtmp://localhost/live/livestream&autoHideControlBar=true&streamType=live&autoPlay=true' type='application/x-shockwave-flash'> </embed>
</object>

ご覧のとおり、デフォルトのストリーム名は「livestream」です。すべてのオブジェクトが異なるように変更する必要があります。「ライブ」フォルダーが作成されていることを確認します (ローカルホストに FMS をインストールすると、デフォルトでこのフォルダーが作成されますが、influxis では手動で作成する必要があります)。すべてのビデオ パブリッシャーは、Flash Media Live Encoder を開いて、それぞれのビデオ オブジェクトのストリーム名の値によって「ストリーム」の出力値を変更する必要があります。

それでおしまい!完璧に機能し、優れた解像度と優れたパフォーマンスで、予想以上に優れています。それが役に立てば幸い!

于 2012-10-21T18:53:04.370 に答える