私は長い講義の録音のためのビデオサイトを構築しています。したがって、ストリーミングサーバーは必須です。 HTML5 <video>
タグをサポートする最新のブラウザのみをサポートする必要があります。したがって、ストリームがRTMPプロトコル(Red5サーバーなど)を介して行われる場合、クライアントにはAdobe Flashがインストールされている必要がありますか、それとも<video>
タグに対応したブラウザーで十分ですか?
単純なビデオストリーミングサービス( [〜#〜] vod [〜#〜] の場合)の場合、 ストリーミングサーバー (AMSのように)を使用する必要はないと思います。 Wowza、Red5、...)HTTPサーバー(Apache、nginxなど)と、適切な構成といくつかの特別なモジュール(nginxなど) ngx_http_mp4_module 、 H264 Streaming Module for Apache 、...)Flash PlayerとHTML5で利用可能なHTTPストリームを提供できるため、このジョブを実行できます。
したがって、質問については、ブラウザでRTMPストリームを再生するには、Flash Playerが必要であり、HTML5では再生できないことを知っておく必要があります。そのため、HTML5ベースのビデオプレーヤーにHTTPストリームを提供する必要があります。その後、FlashからHTML5へのフォールバックまたはその逆を使用できます。
それがお役に立てば幸いです。
他の誰かがここで非httpベースのプロトコル、つまりRTSP(OPがRTMPを要求することに注意してください)の非Flashソリューションを探している場合、ここにソリューションがあります https://github.com/Streamedian/html5_rtsp_player 。