問題タブ [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.
windows-phone-7 - WP7 playready カスタムデータ
Playready で保護されたライブ スムーズ ストリームを再生する wp7 アプリがあります。保護された URL にアクセスする前に、customData フィールドを設定する必要があります。Wp7でカスタムデータを設定する場所が見つかりませんでしたが、Silverlightアプリでは以下のコードを使用して実行できます...
しかし、クラスにはフィールドLicenseAcquirer
がありません。カスタムデータはどのように設定できますか?ChallengeCustomData
WP7
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 をサポートしているかどうかを質問したいです。
よろしく。
drm - samsung smart tv での playready ライセンス チャレンジの customdata
playready von Samsung smart TV のライセンス チャレンジにカスタム データを入れるための作業アプローチは何ですか? 提案されたすべての方法を試しましたが、PR サーバーが受信していないようです。Wireshark トレースには何も表示されません。これを最適にデバッグするにはどうすればよいですか?
どうもありがとう
drm - PlayReady ストリームで暗号化されていないフラグメントを送信する
PlayReadyで保護されたSmooth Streamがあり、これを手動で暗号化します (Protection
要素をクライアント マニフェストに追加し、各フラグメントのボックス内にSample Encryption Boxtraf
を追加し、実際のmdat
ペイロードを暗号化します)。
新しい機能を実装しようとしています - そのストリーム内でいくつかの暗号化されていないフラグメント (たとえば、広告またはストリームの最初の N フラグメント) を送信します。
Microsoft の PIFF 規格を読んだ後、flags
フィールドを 0x00001 に設定し、サンプル暗号化ボックスのalgorithm_id
、sample_count
およびフィールドをゼロに設定して、暗号化されていないデータを送信しようとしkey_id
ました (PIFF 規格のセクション 5.3.2.2 に記載されているとおり)。
そのストリームを再生しようとしているときに、私がテストしたサンプル プレーヤー ( http://playready.directtaps.net/pr/doc/slee/および player.smooth.vertigo.com/) はコンテンツを再生しましたが、暗号化されていないフラグメントをスキップし、暗号化されたものから直接開始されます。
この機能を実装することは可能ですか? 私は何か間違ったことをしていますか?
PS、サンプル暗号化ボックスを完全に省略しようとしましたが、その結果、プレーヤーはストリームを完全に再生することを拒否しました.
どんな助けでも大歓迎です。
google-cast - PlayReady によるスムーズ ストリーミングの Chromecast サポート
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/ )
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 として?
security - テスト用の PlayReady 企業証明書
私は、さまざまな Device Company CA 証明書 (顧客から受け取る予定) からの PlayReady Model Certificate 生成をサポートする必要があるツール スイートを作成しています。
ソフトウェアをエンド ツー エンドで適切にテストするには、いくつかのテスト会社の証明書を取得する必要があります。Microsoft から提供された PlayReady のドキュメントに関連情報が見つかりませんでした。そのような証明書を簡単に取得する方法はありますか?
(考えてみると、おそらくテスト目的のみのルート証明書が存在するはずです-それに関する情報も見つかりませんでした)
前もって感謝します。
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) でライセンスをクリアする方法に関するドキュメントを見つけることができませんでした。誰かアドバイスしてくれませんか?