web-dev-qa-db-ja.com

CloudFrontまたはRTSPストリーミングを使用するその他のCDN?

そのため、CDNがサービスソリューションを最適化しようとしている間を行き来しています。フォールバックとしてhtml5ビデオ要素(MP4またはOGG)またはフラッシュswf(FLV)のいずれかを表示する短いビデオクリップをコードに提供しています。

これらのメディアファイルのストレージにはAmazonS3を使用し、コンテンツ配信ネットワークとしてCloudFrontを使用しています。 CloudFrontのFlashMedia Serverディストリビューションを使用してフラッシュフォールバックを実験しており、FLVをフラッシュフォールバックにストリーミングしています。これはうまくいきます:)

ただし、MP4ファイルとOGGファイルをHTML5プレースメントに追加して、同じセットアップ(Origin> Streaming CDN> Client)を実行したいと思います。これを行うには、CloudFrontとFMSのRTMPではなく、RTPまたはRTSPを介してストリーミングする必要があります。

これまでのところ、RTSPストリームをサポートするCDNを見つけることができませんでした。 CloudFrontのストリーミングサーバーを使用し、ソースファイルとしてmp4とoggを使用してストリームプロトコルをRTSPに変換する方法はありますか?

(ここでは、価格がかなり大きな要因であることに注意する必要があります。プロジェクトは、TB/GB/MBレベルあたりの価格に依存しています。)

3
nuecaster

HTML5ブラウザでRTSP/RPTプロトコルが広くサポートされているとは思いません。 AppleデバイスはRTSPを使用できる可能性があり、おそらくIE9も使用できます(SilverlightでSmooth Streamingが登場する前は古いWindows MediaサーバーもRTSPを使用していたため)。使用するプロトコルまたはコーデック。

現在の動画配信ロジックは次のとおりです。

  1. flash 10.1以降がインストールされている場合は、フラッシュを介したHTTPダイナミックストリーミングで複数のビットレートでMP4を使用します

  2. Flash v9以降が存在する場合、FlashプレーヤーでのHTTPを介したプログレッシブダウンロードによるMP4へのフォールバック

  3. MP4ファイルとWebMファイルの両方のソース要素を含むHTML5ビデオへのフォールバック。これにより、ブラウザーでビデオを分類できます。 MP4が最初にリストされているため、推奨されます。これもHTTPプログレッシブダウンロードです。

このスキームにより、ほとんどが企業でホームユーザーではないすべての視聴者に99%以上の配信が可能になります。企業のファイアウォールとRTMPやRTSPなどの専用ストリーミングプロトコルは、通常、私たちの経験に混じりません-それらはしばしばブロックされます。ファイアウォールを介してRTSPまたはRTMPストリームを受信できる訪問者はごくわずかであり、HTTPストリーム内のトンネリングRTPまたはRTMPの「ソリューション」は、単純なHTTPダウンロードよりも帯域幅効率が低くなります。 。

1
rmalayter