Open3
Shaka Playerについて

読む

ライセンスサーバー
DRM 設定がない場合、Shaka はクリアなコンテンツのみを再生します。保護されたコンテンツを再生するには、アプリケーションは Shaka にライセンス サーバーの URL という基本的な情報を伝えるだけで済みます。
player.configure()
を通じてこれを簡単にしました。drm.servers
フィールドは、主要なシステム ID をサーバー URL にマッピングするオブジェクトです。たとえば、Widevine と Playready の両方にライセンス サーバーを設定するには、次のようにします。
player.configure({
drm: {
servers: {
'com.widevine.alpha': 'https://foo.bar/drm/widevine',
'com.microsoft.playready': 'https://foo.bar/drm/playready'
}
}
});

高度な DRM 構成
完全な EME 構成にアクセスできるように、 いくつかの高度なオプションdrm.advancedが用意されています。config フィールドは、主要なシステム ID を高度な設定にマッピングするオブジェクトです。たとえば、Widevine でハードウェア セキュリティを要求するには、次のようにします。
player.configure({
drm: {
servers: {
'com.widevine.alpha': 'https://foo.bar/drm/widevine'
},
advanced: {
'com.widevine.alpha': {
'videoRobustness': ['HW_SECURE_ALL'],
'audioRobustness': ['HW_SECURE_ALL']
}
}
}
});
必要ない場合は、デフォルト設定のままにしておく