web-dev-qa-db-ja.com

JavaScriptを使用したWebソケットを介したビデオストリーミング

JavaScriptを使用してliveビデオをストリーミングする最速の方法は何ですか? WebSockets over TCPは、たとえば30fpsのビデオをストリーミングするのに十分な速度のプロトコルですか?

70
SMiLE

WebSockets over TCPは、たとえば30fpsのビデオをストリーミングするのに十分な速度のプロトコルですか?

はい。そうです、これを見てください project 。 WebsocketはHDビデオストリーミングを簡単に処理できます。ただし、Adaptive Streamingを使用する必要があります。 こちら 実装方法を説明します。

現在、チャット、ファイル共有、ビデオ/ウェブカメラのサポートを備えたウェブベースのインスタントメッセージングアプリケーションを開発しています。いくつかのコツとトリックを使用して、Websocketを通じてストリーミングメディアを取得しました(Webカメラからストリームを取得するためにHTML5 Media Captureを使用しました)。

関連するメディア処理とトランスポートを制御するには、stream APIMedia Stream Transceiverを構築する必要があります。

68
Wouter Dorgelo

Media Source Extensions が提案されており、これにより適応ビットレートストリーミングの実装が可能になります。

1

それは間違いなく考えられますが、私たちがまだそこにいるかどうかはわかりません。それまでは、 SilverlightIIS Smooth Streaming のようなものを使用することをお勧めします。 Silverlightはプラグインベースですが、Windows/OSX/Linuxで動作します。いつか HTML5 <video> element は進むべき道ですが、少しの間サポートが不足します。

0
Josh Stodola