JavaScriptを使用してライブビデオをストリーミングする最速の方法は何ですか?WebSockets over TCPは、たとえば30 fpsのビデオをストリーミングするのに十分な速度のプロトコルですか?
JavaScriptを使用してライブビデオをストリーミングする最速の方法は何ですか?WebSockets over TCPは、たとえば30 fpsのビデオをストリーミングするのに十分な速度のプロトコルですか?
回答:
WebSockets over TCPは、たとえば30 fpsのビデオをストリーミングするのに十分な速度のプロトコルですか?
はい..そうです、このプロジェクトを見てください。WebsocketはHDビデオストリーミングを簡単に処理できます。ただし、アダプティブストリーミングを選択する必要があります。ここでは、それを実装する方法について説明します。
現在、チャット、ファイル共有、ビデオ/ウェブカメラをサポートするウェブベースのインスタントメッセージングアプリケーションに取り組んでいます。いくつかのちょっとしたコツを使って、WebSocketを介してストリーミングメディアを取得しました(HTML5 Media Captureを使用してWebカメラからストリームを取得しました)。
関連するメディアの処理と転送を制御するには、stream API
とを作成する必要がありMedia Stream Transceiver
ます。
CCTV
、Webページにライブで表示できますJavascript
か?
メディアソースの拡張機能は、アダプティブビットレートストリーミングの実装を可能にする方法が提案されています。
質問に答えるには:
JavaScriptを使用してライブビデオをストリーミングする最速の方法は何ですか?WebSockets over TCPは、たとえば30 fpsのビデオをストリーミングするのに十分な速度のプロトコルですか?
はい、Websocketを使用して30 fps、さらには60fpsを送信できます。
Websocketの主な問題は、それが低レベルであり、ビデオチャンクを送信する以外の問題に対処する必要があることです。全体として、それはビデオとオーディオの素晴らしいトランスポートです。
それは間違いなく考えられますが、私たちはまだそこにいるのかわかりません。それまでの間、IIS SmoothStreamingでSilverlightのようなものを使用することをお勧めします。Silverlightはプラグインベースですが、Windows / OSX / Linuxで動作します。いつかHTML5<video>
要素が進むべき道になるでしょうが、それはしばらくの間サポートを欠くでしょう。