ハイパーリンクを介してビデオを制御するなどのインタラクティブなビデオ体験を提供するために、HTML5 ビデオを検討しています(例: ユーザーがまだダウンロードされていないビデオの部分にジャンプできるようにする) だけでなく、ビデオからのイベントに応答する JavaScript (例: 何か)ビデオが 00:25 に達したときに発生します)。
テスト ビデオの場合、これは Video.js などのライブラリで可能であると思われ、最新のブラウザーで適切なエクスペリエンスを提供します。
私は 2009 年のテキストを読んでいますが、これは間もなく (おそらく今日)、最新のブラウザーがストリーミング プロトコルとサーバーの機能に追いつき、追い越すことを示しているようです。
RTSP は、Voice-over-IP アプリケーションに類似したビデオ通信用に作成されました。これはオンデマンド ストリーミングに最適なプロトコルではありません。HTTP でバイト範囲のリクエストを使用しても同じ結果が得られます。RTSP がサポートする追加機能も、HTTP プログレッシブ ダウンロード アプローチでますます利用可能になっています。必要な低遅延で動作するために、UDP を介した RTP/RTSP 実装が必要になる可能性があるのは、ライブ通信の場合のみです。
特別なサーバーとクライアント ソフトウェアを必要とする RTSP のようなストリーミング アプローチは、HTTP が支配する世界ではますます失敗しています。たとえば、YouTube は完全に HTTP プログレッシブ ダウンロードによって提供され、RTMP を使用しません。このような状況では、ベンダーは HTTP プログレッシブ ダウンロードを採用し、独自の機能拡張を開発して HTTP ベースのストリーミングを改善しています。
RTSP/RTMP などのストリーミング プロトコルや、Adobe Streaming Server などのビデオ ストリーミング サーバーは、HTML5 ビデオをサポートするためにブラウザーに追加される機能が増えていることを考えると、どのような未来があるのでしょうか?