브라이트코브 플레이어를 위한 DASH DRM 매니페스트 만들기
개요
MPEG-DASH 매니페스트 (.MPD 파일)는 CENC (일반 암호화)를 사용하여 암호화 된 MPEG-DASH 변환이 포함 된 비디오를 설명하며 Playready, Widevine 및 Marlin CDM (콘텐츠 해독 모듈)과 호환됩니다. Brightcove의 웹 플레이어는 사용되는 브라우저에 따라 Playready 및 Widevine 만 지원합니다.
브라우저 지원
재생은 지원되는 데스크톱 Macintosh 및 Windows 브라우저에서만 작동합니다.
브라우저 유형 | 재생 기술 | DRM 유형 |
---|---|---|
Chrome 34 이상 | 샤카 플레이어를 사용한 기본 MSE/EME 재생 | Widevine |
윈도우 10의 MS 엣지 | 샤카 플레이어를 사용한 기본 MSE/EME 재생 | Playready |
Safari, IE 및 Firefox를 포함한 기타 모든 브라우저 | Silverlight 플러그인 | Playready |
샘플 매니페스트
다음은 Video Cloud에서 생성 된 MPEG-DASH 매니페스트 (.MPD 파일)의 예입니다.
라이선스 정보
Brightcove Player와 호환되는 자체 DASH-DRM 스트림을 생성하려면 인코딩 시스템이 DRM 라이선스에 대한 정보를 포함하는 위에 제공된 것과 유사한 매니페스트 (MPD)를 생성해야합니다. MPD는 현재 Brightcove Player에서 사용하지 않는 Marlin 섹션을 생략 할 수 있습니다.
PlayReady 라이선스 키 지정
Brightcove Player를 사용하려면 PlayReady 라이선스 정보가 base-64 인코딩 문자열로 MPD에 포함되어야합니다. 이 예제의 값은<mspr:pro>
위의 태그. 인코딩 된 키 정보는 아래에 디코딩되어 표시됩니다. PlayReady 헤더 형식에 대한 정보는 다음에서 찾을 수 있습니다. http://www.microsoft.com/playready/documents/ .
Widevine 라이선스 URL 지정
Widevine 라이선스 서버 URL은 다음 줄의 MPD에 제공됩니다.
또는 Widevine 라이선스 서버 URL을 포함 된 페이지의 JavaScript에서 플레이어에 매개 변수로 제공 할 수 있습니다. 다음은 소스 URL로 라이선스 서버를 지정하여 Brightcove Player를 호출하는 방법의 예입니다.
프리로딩
비디오 데이터의 사전로드를 제어하기 위해 선택할 수있는 많은 설정이 있습니다. 참조플레이어 구성 가이드, 예압부분자세한 내용은. 기본 동작은 Brightcove Player가 몇 초 분량의 비디오 데이터와 함께 비디오 메타 데이터 (예 : 제목 및 기간)를 미리로드하는 것입니다. 사전로드 동작을 변경하려면 플레이어 구성에서 다음 옵션을 지정할 수 있습니다.
다음은 해당 설정을 사용한 플레이어 구성의 예입니다.