개요
프리미엄 또는 기밀 콘텐츠를 제공하는 경우 보안을 유지할 수 있는 모든 방법을 모색하게 됩니다. 최종 사용자가 적절한 권한 없이 동영상 URL을 복사하거나 콘텐츠를 계속 재생할 수 없도록 하려는 경우 브라이트코브는 RTMP, HLS 및 DASH URL의 서명을 지원합니다.
자신의 토큰을 생성 할 경우이 프로세스에 한 단계가 있습니다. 라이브 시스템에서 토큰화된 URL을 생성하도록 하려면 라이브 스트림에 대한 토큰 인증을 활성화하는 데 필요한 다음 섹션에서 자세히 설명하는 두 단계가 있습니다.
구현
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 또는 유닉스/포지스 시작 시간 |
end_time |
유닉스/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 창보다 크거나 같아야 합니다. 그렇지 않으면 DVR 창이 해당ttl
값으로 제한됩니다. - http와 https가 모두 지원됩니다.
token_name
5~12자여야 하며 Akamai에 구성된 것과 일치해야 합니다.start_time
선택 사항이며"now"
(기본값) 또는 초 단위의 에포크 시간 값일 수 있습니다.end_time
는 선택 사항이며 초 단위의 에포크 시간 값일 수 있습니다.end_time
또는 중ttl
하나는 필수입니다. 지정하지 않을 경우 다음 값보다 큰 값으로 간주됩니다.ttl
live_dvr_sliding_window_duration
및vod_sliding_window_duration