問題タブ [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.
c# - System.Exception 6028 が Silverlight の MediaElement からスローされる
Silverlight 4 から Silverlight 5 にアップグレードした後
MediaElement
、自分のプレーヤーで DRM h264 ビデオを再生しようとすると、System.Exception 6028 が発生します。これは、コンピューターに既にライセンスが保存されている場合に発生します。
これは Silverlight 5.0.61118.0 で発生します。
その例外の原因を特定し、ライセンスを削除して再度取得する以外の解決策を見つけるための助けをいただければ幸いです。
編集: PC 上のすべての PlayReady ライセンスを削除しましたが、しばらくするとシステム例外が再び発生しました。良い点の 1 つは、次の例外メッセージをコピーできることです。
もう一つ確認しました。私のアプリがライセンスを要求している DRM サーバーは 1.5.2 バージョンです。
drm - PlayReady で Smooth Streaming を暗号化する方法
私は、クリアな Smooth Streaming ファイルを取り、それらを PlayReady DRM で暗号化する暗号化ツールを開発しようとしています。
私が見つけた唯一の解決策は、IIS Transform Manager を使用することです。私の問題は、IIS に依存しないオフライン ツールが必要なことです。私はすでに通常のファイルを暗号化するツールを持っています.SSでもそれを実現したいと思っています..
あなたが知っているツール/ライブラリはありますか?
ありがとう
cryptography - Microsoft PlayReady DRM P160 楕円曲線パラメーター
カスタム Microsoft P160 PlayReady 曲線が HSM にフィードされるように、適切に DER でエンコードされた ECC パラメーターを作成しようとしています。P160 曲線は非標準でカスタムであるため、P160 曲線の定義を指定するソースをいくつか見つけました。以下は、1 つのソースへのリンクです。特に、PlayReady 曲線の値については、ウィリアム スタイン著『Elementary Number Theory,A Computational Approach』のセクション 6.4.2 で説明されています。
以下は、P160 PlayReady 曲線パラメーターに関する別の情報源からの影響です。
ECC の場合、Microsoft は Zp 上の楕円曲線を使用しています。ここで、p は 160 ビットの素数です (以下を参照)。曲線は、曲線 y^2=x^3+ax+b 上の点で構成されます。ここで、操作はフィールド Zp に対して行われ、a と b は以下に示す係数です。すべての値は、パックされたバイナリ値として表されます。つまり、Zp を超える単一の値は、単純に 20 バイトとしてエンコードされ、リトル エンディアン順に格納されます。したがって、楕円曲線上の点は 40 バイトのブロックであり、2 つの 20 バイトのリトルエンディアン値 (x 座標の後に y 座標が続く) で構成されます。MS-DRM で使用される楕円曲線のパラメーターは 次の
とおり です。
coefficient b : 0dd8dabf725e2f3228e85f1ad78fdedf9328239e
generator x : 8723947fd6a3a1e53510c07dba38daf0109fa120
*generator y : 445744911075522d8c3c5856d4ed7acda379936f
Order of curve : 89abcdef012345672716b26eec14904428c2a675
These constants are fixed, and used by all parties in the MS-DRM system. この数値を 16 進数で表示すると、モジュラスの「オタクの魅力」が高まります。基本定数 e、pi、および sqrt(2) の数字だけでなく、16 進数でのカウントも含まれます。
この情報に基づいて、基本 ASN.1 ライブラリとして BouncyCastle を使用して、P160 曲線の DER エンコード曲線パラメーターの次の 16 進エンコードを作成しました。これらの曲線パラメータにはシード値が指定されていないことに注意してください。
308195020101302006072a8648ce3d010102150089abcdef012345672718281831415926141424f7302c041437a5abccd277bce87632ff3d4780c009ebe4149704140dd8dabf725e2f3228e85f1ad78fdedf9328239e0429048723947fd6a3a1e53510c07dba38daf0109fa120445744911075522d8c3c5856d4ed7acda379936f02150089abcdef012345672716b26eec14904428c2a675
数学的には、これらの曲線パラメーターは HSM と OpenSSL によって受け入れられますが、生成された P160 曲線ポイントは PlayReady には受け入れられません。同じプロセスを使用して、PlayReady に受け入れられる有効な P256 カーブ ポイントを生成できるので、私の方法に欠陥があるとは思いません。PlayReady P160 の曲線パラメーターを使用した経験のある人はいますか?
azure - Azure メディア サービスには再生可能なサーバーが含まれていますか?
Azure メディア サービスを使用して、DRM で保護されたコンテンツをホストすることを検討しています。メディア サービスの図には、DRM で保護されたコンテンツをアップロード、暗号化、および再生できることが示されていますが、playready サーバーがどこに位置するかは明示されていませんか?
独自の playready サーバーをホスティングする可能性を検討してきましたが、ライセンスに 30,000 ドルかかります!! 代替手段はありますか?
Silverlight プレーヤーにストリーミングする必要があります。
mp4 - MP4 コンテンツのプレイレディ
MP4 コンテンツに Playready 保護を追加するためのツールはありますか?
ありがとう!
drm - 無料の PlayReady サーバーはありますか?
暗号化された Microsoft スムーズ ストリーミング ストリームを使用して実験を試みています。また、トランスフォーム マネージャーがインストールされた IIS サーバーがあります。しかし、テスト用にオンラインで利用できる無料の PlayReady サーバーがあるのだろうか?
試用版または機能限定版の場合があります。これにさらに投資する前に、簡単な POC を行いたいだけです。
Microsoft PlayReady サイトでサービス プロバイダーのリストを見つけました: http://www.microsoft.com/playready/licensing/asp/
しかし、いずれも無料試用版を提供していないようです。
私が利用できるサービスを知っている人はいますか?または、スムーズなストリーミングに DRM を適用する別の方法はありますか?
アップデート:
答えてくれてありがとう、そしてSanderのおかげで、私は実際に使用可能なものを見つけました: http://playready.directtaps.net/pr/doc/slee/
ご参考までに
ios - HTTP ライブ ストリーミング用の部分ファイルの暗号化/復号化
PlayReady や AES-128 などの業界標準の暗号化技術を使用して、HTTP ライブ ストリーミング用にファイルの小さなセグメントを暗号化/復号化することはできますか?
iOS のデフォルトの HLS 実装が AES-128 暗号化でどのように機能するのかわかりません。つまり、部分セグメント (TS) をダウンロードしてファイルをプログレッシブにストリーミングできますか? それとも、ファイル全体をダウンロードし、コンテンツ全体を復号化してから再生を開始する必要がありますか?
私が経験した一部の PlayReady クライアントでは、後者のアプローチ (最初に完全にダウンロードする) を観察しました。しかし、セキュリティを確保するためには、再生レイテンシーのひどい妥協のように思えます (おそらくそれを回避する方法はありません)。
この件に関するいくつかの光は非常に役に立ちます。ありがとう!
PS: 技術文書やマニュアルへの参照は素晴らしいでしょう!