Chromecast レシーバーの開発者向けプレビューについては承知しています。Smooth Streaming マニフェスト URL を完全にはサポートしていません (アップデート#1を参照) .
GitHub プロジェクトのサンプルアプリ プロバイダーを使用して、 Microsoft PlayReady(TM) Test Server - Smooth Streaming アセットによって提供されるコンテンツをテストしました。receiver
スムーズ ストリーミングのサポート
予想通り、 (アップデート#1を参照) . しかし、個々のmanifest
ファイルが機能しませんismv
ファイルを再生することはできました (ただし、低ビットレートのみ)。より高いビットレートを使用すると、ビデオ コンテナーは黒のままです。
PlayReady サポート
PlayReady
保護された低ビットレートファイルを再生しようとしたときismv
、何らかのコール バックを期待していましたMediaProtocolMessageStream.onKeyRequested()
。しかし、そうはなりませんでした。これが私のアンドロイドCustomMediaProtocolMessageStream実装です。
では、 Chromecast を使用する方法PlayReady
または使用することになっている方法を知っている人はいますか? Widevine
アプリが Chromecast にロードされたときに、Netflix がバイナリ シェル コマンドを呼び出すのを見てきました。しかし、彼らはこれを達成するために Google と協力したと思います。
追加の SO リソース
- Chromecast でスムーズなストリーミング ビデオを再生するには?
- 実際に (format=mpd-time-csf) を使わずに Chromecast で SmoothStreaming 動画を再生することは可能ですか?
- Smoothstreaming のマニフェストファイルを Chromecast デバイスに提供して Smoothstreaming URL を再生する
更新 #1
Les Vogel の回答に基づいて、アダプティブ ビットレート ストリーミング用のスムーズ ストリーミング マニフェスト ファイルが Chromecast でサポートされています。それを処理するにはカスタムプレーヤーが必要です。私が知る限り、現在それを処理できる 2 つの JS プレーヤーがありますが、それらが Chromecast で動作するかどうかはわかりません。
dash.js
- DASH 業界フォーラム ( https://github.com/Dash-Industry-Forum/dash.js )Microsoft HTML5 Player Framework
- Microsoft Media Platform の一部 ( http://playerframework.codeplex.com/ )