1

Chromecast レシーバーの開発者向けプレビューについては承知しています。Smooth Streaming マニフェスト URL を完全にはサポートしていません (アップデート#1を参照) .

GitHub プロジェクトのサンプルアプリ プロバイダーを使用して、 Microsoft PlayReady(TM) Test Server - Smooth Streaming アセットによって提供されるコンテンツをテストしました。receiver

スムーズ ストリーミングのサポート

予想通り、manifestファイルが機能しません (アップデート#1を参照) . しかし、個々のismvファイルを再生することはできました (ただし、低ビットレートのみ)。より高いビットレートを使用すると、ビデオ コンテナーは黒のままです。

PlayReady サポート

PlayReady保護された低ビットレートファイルを再生しようとしたときismv、何らかのコール バックを期待していましたMediaProtocolMessageStream.onKeyRequested()。しかし、そうはなりませんでした。これが私のアンドロイドCustomMediaProtocolMessageStream実装です。


では、 Chromecast を使用する方法PlayReadyまたは使用することになっている方法を知っている人はいますか? Widevineアプリが Chromecast にロードされたときに、Netflix がバイナリ シェル コマンドを呼び出すのを見てきました。しかし、彼らはこれを達成するために Google と協力したと思います。

追加の SO リソース

更新 #1

Les Vogel の回答に基づいて、アダプティブ ビットレート ストリーミング用のスムーズ ストリーミング マニフェスト ファイルが Chromecast でサポートされています。それを処理するにはカスタムプレーヤーが必要です。私が知る限り、現在それを処理できる 2 つの JS プレーヤーがありますが、それらが Chromecast で動作するかどうかはわかりません。

  1. dash.js- DASH 業界フォーラム ( https://github.com/Dash-Industry-Forum/dash.js )
  2. Microsoft HTML5 Player Framework- Microsoft Media Platform の一部 ( http://playerframework.codeplex.com/ )
4

2 に答える 2

3

現在、Chromecast でアダプティブ ビットレート ストリーミングをサポートするには、独自のメディア プレーヤーを作成する必要があります。

残念ながら、MS テスト サーバー アセットは、JavaScript プレーヤーを作成する場合に必要となる CORS ヘッダーを正しく提供しません。

PlayReady と Windvine の両方がサポートされています。まもなく追加のドキュメントを提供します。

編集本日 2014 年 2 月 3 日にキャストメディア プレーヤー ライブラリのベータ版を発表しました。HLS、SmoothStreaming、および MPEG Dash をサポートしています。

于 2014-01-24T18:22:01.013 に答える
0

はい、PlayReady には「com.microsoft.playready」を、widevine には「com.widevine.alpha」を使用できます。

于 2014-01-30T15:40:16.087 に答える