MRSS 발전기

이 샘플에서는 Playback API를 사용하여 MRSS 피드를 생성하는 방법을 알아봅니다. MRSS 사양 .

제한 사항

콘텐츠 보안을 위해 Brightcove API에서 반환되는 비디오 및 자산의 URL에는서명이 있습니다. 즉 , 해당 URL에는 짧은 시간 (보통 몇 시간) 동안만 사용할 수 있는 토큰이 포함되지만 계정 구성에 따라 달라질 수 있습니다. 즉, 이 도구에서 생성된 MRSS 코드의 URL은 일정 기간 동안만 좋을 것입니다.

다음 두 가지 방법 중 하나로이 문제를 처리 할 수 있습니다.

  • 브라이트코브 지원 부서에 계정의 미디어 URL에 연결된 토큰에 대한 “생방송 시간”을 늘리라고 요청할 수 있습니다. 값은 최대 1년까지의 기간으로 설정할 수 있습니다. 그러나 계정 수준 설정이므로 변경 내용이 모든 동영상에 적용된다는 점에 유의하십시오.
  • 또는 이 앱의 고유 버전을 만들고 토큰 수명 내에 정기적으로 새로운 버전의 MRSS 피드를 만들도록 할 수 있습니다.

대체 샘플

프록시 앱을CMS API통해 MRSS 피드를 생성하는 몇 가지 추가 샘플이 있습니다.

당신은 또한 이것에 관심이있을 수 있습니다대체 샘플 Brightcove 고객이 PHP만으로 생성했습니다.

에 비해 Playback API를 사용할 때의 유일한 이점은 앱이 전적으로 클라이언트 측이라는 점입니다. 액세스 토큰을 얻기 위해 서버 측 프록시가 필요하지 않습니다. CMS API

인증

요청은 다음 세 가지 방법 중 하나로 전달될 수 있는 정책 키에 의해 인증됩니다.

  1. Accept헤더에 대한 인수에서:
        Accept: application/json;pk={policy_key}

    브라우저 기반 클라이언트에 권장되는 방법입니다. 브라우저 CORS “사전 비행”검사의 일부로 추가 요청없이 먼저 요청을 진행할 수 있기 때문입니다. 이렇게 하면 브라우저 요청이 처음 이루어질 때 대기 시간이 절약됩니다.

  2. realm 키워드를 사용하는Authorization헤더에서BCOV-Policy :
        Authorization: BCOV-Policy {policy_key}
  3. BCOV-Policy헤더에서:
        BCOV-Policy: {policy_key}

정책 키 가져오기

이 앱에는검색 가능정책 키가 필요합니다. Brightcove Player에 자동으로 추가되는기본 정책 키는검색이 지원되지 않으므로 이러한 키 중 하나를 사용할 수 없습니다. 검색 가능한 정책 키를 생성 할 수있는 두 가지 방법이 있습니다.

  1. 정책 키 퀵 스타트를 사용하여 기본정책 키를 생성할 수 있습니다.
  2. 정책 API에 요청할 수 있습니다.

종속성

  • VKBeautify (MRSS 피드용 XML을 예쁘게 인쇄하려면)

작업 샘플

GitHub 리포지토리에서 이 샘플과 관련된 모든 코드를 찾아보세요 .

재생 API 참조: MRSS 생성기 Brightcove 학습 서비스( @rcrooks1969 ) 에코드펜 .

코드펜 사용

위의 CodePen을 효과적으로 사용하기위한 몇 가지 팁은 다음과 같습니다.