web-dev-qa-db-ja.com

HTML5 <video>タグ:FlashなしのRTMPストリーミング?

私は長い講義の録音のためのビデオサイトを構築しています。したがって、ストリーミングサーバーは必須です。 HTML5 <video>タグをサポートする最新のブラウザのみをサポートする必要があります。したがって、ストリームがRTMPプロトコル(Red5サーバーなど)を介して行われる場合、クライアントにはAdobe Flashがインストールされている必要がありますか、それとも<video>タグに対応したブラウザーで十分ですか?

8
Madamadam

単純なビデオストリーミングサービス( [〜#〜] vod [〜#〜] の場合)の場合、 ストリーミングサーバー (AMSのように)を使用する必要はないと思います。 Wowza、Red5、...)HTTPサーバー(Apache、nginxなど)と、適切な構成といくつかの特別なモジュール(nginxなど) ngx_http_mp4_moduleH264 Streaming Module for Apache 、...)Flash PlayerとHTML5で利用可能なHTTPストリームを提供できるため、このジョブを実行できます。

したがって、質問については、ブラウザでRTMPストリームを再生するには、Flash Playerが必要であり、HTML5では再生できないことを知っておく必要があります。そのため、HTML5ベースのビデオプレーヤーにHTTPストリームを提供する必要があります。その後、FlashからHTML5へのフォールバックまたはその逆を使用できます。

それがお役に立てば幸いです。

10
akmozo

他の誰かがここで非httpベースのプロトコル、つまりRTSP(OPがRTMPを要求することに注意してください)の非Flashソリューションを探している場合、ここにソリューションがあります https://github.com/Streamedian/html5_rtsp_player

1
emrhzc