私はメディアベースのウェブサイトに取り組んでいます。メディアの再生にJWPlayerを使用しており、Flashへのフォールバックを伴うHTML5モードを使用しています。メディアファイルはWindowsAzureに保存しています。知りたい-1)「AzureBLOBからHTTP疑似ストリーミングを実行することは可能ですか??」これまでのところ、Azureからメディアをストリーミングすることはできますが、HTTP疑似ストリーミングなのかプログレッシブダウンロードなのかわかりません。2)ツールまたはブラウザプラグインを使用してビデオを再生しているときに、Webページが使用しているメディアストリーミングプロトコルを確認する方法はありますか?
2 に答える
この投稿は、AzureBlobStorageからのビデオコンテンツの提供に役立つと思います
それは私が約1年からそれを探していた私の問題を解決しました。これはほとんどのプレーヤー(特にHTML5ビデオプレーヤー)でうまく機能するビデオの「シーク」動作を解決しますが、問題はまだJWplayerに存在しますこの機能をサポートしないフラッシュモード(例:Accept-Range:バイト、またはRangeバイト:200、2000)。
JWPlayerはある種の疑似ステラミングのみをサポートします:JWPlayerフラッシュモードでの疑似ストリーミング、私はまだこの問題を解決しようとしています!!
HTTPプログレッシブダウンロードでは、基本的にHTTPRangeヘッダーのサポートが必要です。Blobストレージはそれをサポートしているため、プログレッシブダウンロードに使用できるはずです。プログレッシブダウンロードでは、ビデオファイルが正しくフォーマットされている必要がありますが、多くのビデオエンコーダーはデフォルトではフォーマットしていません。
HTTP疑似ストリーミングについては聞いたことがありません。私の15秒間のグーグルに基づくと、HTTPプログレッシブダウンロードと同じ考えのようですが、HTTP範囲ヘッダーの代わりにクエリパラメーターを使用します。Blob Storageは、これらのクエリパラメータをどう処理するかを認識しないため、疑似ストリーミングはサポートされないと思いますが、それについては間違っている可能性があります。疑似ストリーミングをサポートしたい場合は、クライアント要求を解釈してBlobストレージからデータを取得するためのWebアプリケーションを作成する必要があります。
質問2に答えるには、これらのプロトコルは両方ともHTTPに基づいているため、Fiddler(またはその他のHTTPトレーサー)を使用してトラフィックを確認できるはずです。