問題タブ [playready]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
219 参照

windows-phone-7 - WP7 playready カスタムデータ

Playready で保護されたライブ スムーズ ストリームを再生する wp7 アプリがあります。保護された URL にアクセスする前に、customData フィールドを設定する必要があります。Wp7でカスタムデータを設定する場所が見つかりませんでしたが、Silverlightアプリでは以下のコードを使用して実行できます...

しかし、クラスにはフィールドLicenseAcquirerがありません。カスタムデータはどのように設定できますか?ChallengeCustomDataWP7

0 投票する
2 に答える
799 参照

google-cast - Chromecast は WMV コンテナ形式の PlayReady をサポートしていますか?

DRMで保護されたストリームを使用したVODストリーミングサービスを実装したいと考えています. Chromecast は WMV コンテナ形式の PlayReady をサポートしていますか? PlayReady で暗号化されたファイルは既に作成されています。また、ビデオには wmv コーデック、オーディオには wma コーデックを使用し、wmv コンテナーに格納しました。

chromecast が PIFF 形式や CIF 形式などで Playready をサポートできるというドキュメントがいくつかあります。 (Netflix と Hulu は PlayReady を使用しますか?)

chromecast が wmv ビデオと wma オーディオを含む WMV コンテナ形式の Playready DRM をサポートしているかどうかを質問したいです。

よろしく。

0 投票する
1 に答える
1556 参照

drm - samsung smart tv での playready ライセンス チャレンジの customdata

playready von Samsung smart TV のライセンス チャレンジにカスタム データを入れるための作業アプローチは何ですか? 提案されたすべての方法を試しましたが、PR サーバーが受信していないようです。Wireshark トレースには何も表示されません。これを最適にデバッグするにはどうすればよいですか?

どうもありがとう

0 投票する
0 に答える
160 参照

drm - PlayReady ストリームで暗号化されていないフラグメントを送信する

PlayReadyで保護されたSmooth Streamがあり、これを手動で暗号化します (Protection要素をクライアント マニフェストに追加し、各フラグメントのボックス内にSample Encryption Boxtrafを追加し、実際のmdatペイロードを暗号化します)。

新しい機能を実装しようとしています - そのストリーム内でいくつかの暗号化されていないフラグメント (たとえば、広告またはストリームの最初の N フラグメント) を送信します。

Microsoft の PIFF 規格を読んだ後、flagsフィールドを 0x00001 に設定し、サンプル暗号化ボックスのalgorithm_idsample_countおよびフィールドをゼロに設定して、暗号化されていないデータを送信しようとしkey_idました (PIFF 規格のセクション 5.3.2.2 に記載されているとおり)。

そのストリームを再生しようとしているときに、私がテストしたサンプル プレーヤー ( http://playready.directtaps.net/pr/doc/slee/および player.smooth.vertigo.com/) はコンテンツを再生しましたが、暗号化されていないフラグメントをスキップし、暗号化されたものから直接開始されます。

この機能を実装することは可能ですか? 私は何か間違ったことをしていますか?

PS、サンプル暗号化ボックスを完全に省略しようとしましたが、その結果、プレーヤーはストリームを完全に再生することを拒否しました.

どんな助けでも大歓迎です。

0 投票する
2 に答える
5584 参照

google-cast - PlayReady によるスムーズ ストリーミングの Chromecast サポート

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/ )
0 投票する
0 に答える
589 参照

android - Chromecast プレイレディ暗号化

CastVideos-android サンプルで暗号化された SmoothStreaming URL http://playready.directtaps.net/smoothstreaming/SWSSS720H264PR/SuperSpeedway_720.ism/Manifest をキャスト カスタム レシーバーで再生しようとすると、コンソール (:9222) で取得されます。

ここから関数を渡す方法 (例 9.2.1. Clear Key) https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#examplesおよびmedia_player にデータをフィードしますか? このようなものは機能しません

また、ここで渡すもの xmlhttp.open("POST", "[url]"); 上記の URL からコンテンツを再生するための URL として?

0 投票する
1 に答える
2736 参照

security - テスト用の PlayReady 企業証明書

私は、さまざまな Device Company CA 証明書 (顧客から受け取る予定) からの PlayReady Model Certificate 生成をサポートする必要があるツール スイートを作成しています。

ソフトウェアをエンド ツー エンドで適切にテストするには、いくつかのテスト会社の証明書を取得する必要があります。Microsoft から提供された PlayReady のドキュメントに関連情報が見つかりませんでした。そのような証明書を簡単に取得する方法はありますか?

(考えてみると、おそらくテスト目的のみのルート証明書が存在するはずです-それに関する情報も見つかりませんでした)

前もって感謝します。

0 投票する
1 に答える
2342 参照

android - Android デバイスでキャッシュされた Playready ライセンスをクリアするにはどうすればよいですか?

背景: Playready DRM ライセンスを発行するときに、ライセンスの有効期限を指定できます。私が理解していることから、ライセンスの有効期限が切れていない場合、ライセンスはクライアントのどこかに保存され、後続のリクエストでは、別の drm リクエストを作成して新しいライセンスを取得する代わりに、このライセンスを使用できます。

Mac と Windows では、これらのライセンスは次のような特定のディレクトリに保存されます。 /Library/Application Support/Microsoft/PlayReady/mspr.hds (mac) C:/ProgramData/Microsoft/PlayReady/mspr.hds (windows)

保存されたライセンスを消去するには、これらのファイルを削除するだけです。

モバイル デバイス (Android または iOS) でライセンスをクリアする方法に関するドキュメントを見つけることができませんでした。誰かアドバイスしてくれませんか?