そのため、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レベルあたりの価格に依存しています。)
HTML5ブラウザでRTSP/RPTプロトコルが広くサポートされているとは思いません。 AppleデバイスはRTSPを使用できる可能性があり、おそらくIE9も使用できます(SilverlightでSmooth Streamingが登場する前は古いWindows MediaサーバーもRTSPを使用していたため)。使用するプロトコルまたはコーデック。
現在の動画配信ロジックは次のとおりです。
flash 10.1以降がインストールされている場合は、フラッシュを介したHTTPダイナミックストリーミングで複数のビットレートでMP4を使用します
Flash v9以降が存在する場合、FlashプレーヤーでのHTTPを介したプログレッシブダウンロードによるMP4へのフォールバック
このスキームにより、ほとんどが企業でホームユーザーではないすべての視聴者に99%以上の配信が可能になります。企業のファイアウォールとRTMPやRTSPなどの専用ストリーミングプロトコルは、通常、私たちの経験に混じりません-それらはしばしばブロックされます。ファイアウォールを介してRTSPまたはRTMPストリームを受信できる訪問者はごくわずかであり、HTTPストリーム内のトンネリングRTPまたはRTMPの「ソリューション」は、単純なHTTPダウンロードよりも帯域幅効率が低くなります。 。