最近、RTMP ストリーミングに関する作業を行っています。Flowplayer を使用して、Edgecast ストリーミング サービスと CloudFront ストリーミング サービスを統合しています。
基本的な概念は簡単に理解できますが、さまざまなプロバイダーの形式を理解するのに多くの時間を費やしています。
たとえば、ドキュメントによると、Edgecast を満足させるには、ファイル名を mp4:filename.mp4、flv:filename (.flv 拡張子なし)、mp3:filename (.mp3 拡張子なし) の形式で指定する必要があります。
しかし、CloudFront の場合、mp4:filename.mp4、ファイル名 (flv:prefix なし、.flv 拡張子なし) および mp3:filename (.mp3 拡張子なし) は別の話です。
今日、Edgecast の loadToEdge 関数を使用しようとすると、この形式は人々をさらにイライラさせます。受け入れられる形式は、filename.mp4 (mp4: プレフィックスなし)、filename.flv (flv: プレフィックスなし)、および mp3:filename.mp3 です。
ご覧のとおり、基本的にそこにはロジックがなく、最終的に機能させるには、すべての異なる組み合わせを推測して試す必要があります。
さまざまなプロバイダーがストリーミングをすべてカスタマイズされた方法で実装する理由について誰かが考えているかどうか知りたいですか? それとも、Adobe のせいで統一された形式がないのか、それともサービス プロバイダーが好きなものを使用するかどうかにかかっているだけなのか。
ありがとうございました!