http://test.playready.microsoft.com/service/rightsmanager.asmxで利用可能な PlayReady パブリック テスト サーバーは、パラメーターをライセンス要求の引数として指定することで、カスタマイズ可能な権限と適切な制限を持つクライアント ライセンスに無条件で配信します。 クライアントは、クエリ文字列または要求ヘッダーにパラメーターのセットを指定することで、返されたライセンスで要求された権限を指定できます。 PlayReady パブリック テスト サーバーでは、これらのパラメーターを提供する複数の構文がサポートされるようになりました。テスト担当者は、ケースに最も適したパラメーターを選択できます。
推奨される構文は 、クエリ文字列構文です。
キー シードのテスト
LA URL に使用するカスタム キー シード (たとえば、パラメーター keyseed:VB8xp/ZsROLmaEu3Zyug4DH0r0MmA/tTcmFMBEqLを使用) が含まれている場合を除き、使用されるキー シードは次に示すテスト キー シードです。
キー シード (バイト) をテストします。
{ 0x5D, 0x50, 0x68, 0xBE, 0xC9, 0xB3, 0x84, 0xFF, 0x60, 0x44, 0x86, 0x71, 0x59, 0xF1, 0x6D, 0x6B, 0x75, 0x55, 0x44, 0xFC, 0xD5, 0x11, 0x69, 0x89, 0xB1, 0xAC, 0xC4, 0x27, 0x8E, 0x88 }
キー シードのテスト (Base64):
"XVBovsmzhP9gRIZxWfFta3VVRPzVEWmJsazEJ46I"
サポートされている構文オプション
PlayReady テスト サーバーでは、ライセンス パラメーターを指定するための 4 つの異なる構文オプションがサポートされています。
1. クエリ文字列の構文 (推奨)
例:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(begindate:20151201,expiration:20171230)http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(kid:B6E39626-1CFB-4AA1-BCBD-4EF1ABA7843A,sl:3000),(kid:7C9484BA-C238-467A-869C-CDD8C7167712,sl:2000)
機能:
- JSON 構文に似ています (実際の JSON ではありません)
- 読みやすく、編集しやすい
- アンパサンドのような安全でない文字を含めず、エスケープする必要はありません
- 注: クエリ文字列に空白文字 (' ') を含めてはなりません
- 注: base64 でエンコードされた引数では、'+' 文字を使用できます
- 1 つのライセンス応答で複数のライセンスの要求を許可し、それぞれのパラメーターを設定します
- 例: SL3000 で設定された 1 つのキーで暗号化されたビデオ トラックと、SL2000 で設定された別のキーで暗号化されたオーディオ トラック
- 新しい日時形式 yyyymmdd (例: 20171231) と、設定された時間、分、秒を許可する: yyyymmdd[hhmmss] (例: 20171231235959)
完全なドキュメントを参照してください: クエリ文字列の構文
2. CustomData JSON 構文
例:
http://test.playready.microsoft.com/service/rightsmanager.asmx
次の内容に置き換えます。
CustomData = "json=[{'kid':'B6E39626-1CFB-4AA1-BCBD-4EF1ABA7843A','sl':'3000'},{'kid':'7C9484BA-C238-467A-869C-CDD8C7167712','sl':'2000'}]"
機能:
- 純粋な JSON 構文
- 1 つのライセンス応答で複数のライセンスの要求を許可し、それぞれのパラメーターを設定します
- すべての種類のプロパティと権限と権限の制限の組み合わせを許可する
- クライアントが LicenseRequest.CustomData にデータを挿入できるようにする必要がある
完全なドキュメントを参照してください: CustomData JSON 構文
3. Base64 JSON 構文
例:
http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg64=W3sna2lkJzonQjZFMzk2MjYtMUNGQi00QUExLUJDQkQtNEVGMUFCQTc4NDNBJywnc2wnOiczMDAwJ30seydraWQnOic3Qzk0ODRCQS1DMjM4LTQ2N0EtODY5Qy1DREQ4QzcxNjc3MTInLCdzbCc6JzIwMDAnfV0=
機能:
- 純粋な JSON 構文
- しかし、読んで編集するのは簡単ではありません
- 安全でない文字を含めず、エスケープする必要はありません
- 1 つのライセンス応答で複数のライセンスの要求を許可し、それぞれのパラメーターを設定します
- すべての種類のプロパティと権限と権限の制限の組み合わせを許可する
- クエリ文字列にカスタム データ値を挿入できます
- クライアントが LicenseRequest.CustomData にデータを挿入できるようにする必要はありません
- 注: base64 でエンコードされた文字列では、'+' 文字を使用できます
完全なドキュメントを参照してください: Base64 JSON 構文
4. 従来の構文
例:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&FirstPlayExpiration=60&UncompressedDigitalVideoOPL=270
機能:
- ホストされている以前のテスト サーバーから継承され、互換性がある
http://playready.directtaps.net/rightsmanager.asmx - LA URL の '> 文字は XML パーサーでは十分にサポートされていないため、WRMHEADER (メディア ファイル ヘッダーまたはメディア ストリーム ヘッダー) にLA_URL値として含める場合は、この文字をエスケープする必要があります
- 例:
http://test.playready.microsoft.com/service/rightsmanager.asmx?PlayRight=1&UseSimpleNonPersistentLicense=1 - 限られた可能性 (1 つのライセンスのみ)
- "US" 日付形式: mm/dd/yyyy (例: 2017 年 12 月 31 日)
完全なドキュメントを参照してください: レガシ構文
権利と権利の制限に関するリファレンス
権利と権利の制限の完全な説明は、 PlayReady のコンプライアンスと堅牢性の規則で公開されています。
関連トピック
- PlayReady テスト サーバーの概要
- クエリ文字列の構文
- CustomData JSON 構文
- Base64 JSON 構文
- 従来の構文
- バージョン管理されたサーバー
- セキュアストップサーバー
- サーバーの削除をセキュリティで保護する
支援
テクニカル サポートとその他のリソースの場合:
- PlayReady ビジネス クエリ:playready@microsoft.com
- PlayReady 操作:http://wmlalicensing.com/とメールにアクセスするipla@microsoft.com
- PlayReady テクニカル サポート:AskDRM@microsoft.com
- PlayReady トレーニング情報:plyrdyev@microsoft.com