概要
プレミアムコンテンツや機密コンテンツを配信する場合は、そのコンテンツを安全に保つためのあらゆる方法を模索します。エンドユーザーが動画 URL をコピーしたり、適切な承認なしにコンテンツを再生したりすることは望ましくありません。Brightcoveは RTMP、HLS、DASH URL の署名をサポートしています。
独自のトークンを生成する場合は、このプロセスに 1 つのステップがあります。ライブシステムでトークン化された URL を生成する場合は、ライブストリームのトークン認証を有効にするために、次のセクションで説明する 2 つのステップがあります。
実装
ステップ1:ライブジョブの作成
トークン認証を有効にするには、ジョブの作成時にリクエスト本文に以下を含めます。
  "add_cdns": [{
    "label": "My CDN",
    "prepend": "mycdn-a.akamaihd.net",
    "protocol": "https",
    "vendor": "akamai",
    "token_auth": {
      "auth_type": "Akamai2.0",
      "key": "AKAMAI_TOKEN_PASSWORD",
      "token_name": "AKAMAI_TOKEN_NAME",
      "media": {
        "start_time": "now",
        "end_time": 1495697388,
        "ttl": 60
      }
    }
  }]
次の表では、関連するフィールドについて説明します。
| フィールド | 値 | 
|---|---|
start_time | 
			nowまたはUNIX/POSIX開始時刻のいずれか | 
		
end_time | 
			UNIX/POSIX 終了時間 | 
ttl | 
			生存時間の秒数 | 
ステップ2:ライブジョブの作成後
ライブジョブを作成したら、マスターマニフェスト URL を生成する別のリクエストを行う必要があります。これを行うには、POST次の宛先にリクエストを送信します。
  https://api.bcovlive.io/v1/jobs/JOB_ID/authurls
リクエスト本文として次の JSON を含めます。
  {
    "ttl": number in seconds for time to live
  }
注
ttl上記の両方のステップの値は、DVRウィンドウと同じかそれ以上にする必要があります。そうでない場合、ttlDVRウィンドウは値に制限されます- httpとhttpsの両方がサポートされています
 - は 5 ~ 12 文字で、Akamai で設定されているものと一致する必要があります
token_name start_timeis optional and can be"now"(the default) or an epoch time value in secondsend_timeis optional and can be an epoch time value in seconds - eitherend_timeorttlis required; if not specified,ttlis assumed to be the greater oflive_dvr_sliding_window_durationandvod_sliding_window_duration