Open3

Shaka Playerについて

0Yu0Yu

ライセンスサーバー

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'
    }
  }
});
0Yu0Yu

高度な 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']
      }
    }
  }
});

必要ない場合は、デフォルト設定のままにしておく