기본 선택 프로세스
Brightcove 카탈로그에서 비디오를 검색하거나 BCOV비디오여러 객체 BCOV소스플레이어는 요소를 결정해야 합니다. BCOVSource
(렌디션) 재생합니다.
Apple은 iOS 9에서 앱 전송 보안을 도입했으며 모든 웹 트래픽에 HTTP 대신 HTTPS를 사용하도록 강력히 권장합니다. 따라서 브라이트코브 기본 소스 선택 정책은 [BCOV 기본 소스 선택 정책 소스 선택 HLS (스키마: NSUR 보호 공간 HTTPS 포함)입니다.
브라이트코브는 다음과 같이 기본 구현을 제공합니다.
- 다음이 있는 첫 번째 소스를 찾습니다.
deliveryType
~의 HLS HTTPS 체계를 사용합니다. - 해당 소스가 없으면 첫 번째 HLS HTTP 스키마가 반환됩니다.
- 아니오인 경우 HLS소스가 있는 경우 다음과 함께 첫 번째 소스로 대체됩니다.
deliveryType
~의 MP4 . - 위의 내용 중 하나도 발견되지 않으면 모든 종류의 첫 번째 재생 가능한 소스가 반환됩니다.
- 재생을 위해 소스 URL이
AVPlayer
에 제공됩니다. - 재생이 시작되면
AVPlayer
는 제공할 비트 전송률과 해상도를 선택합니다. - 인덱스의
AVPlayer
첫 번째 항목에서 시작하여 그에 따라 조정됩니다.
기본 코드 변환 설정을 사용하는 경우 첫 번째 HLS 소스는 모든 개별 변환을 가리키는 마스터 m3u8 재생 목록이어야 합니다.
대체 소스 선택 정책
기본 소스 선택 정책이 제대로 작동하지 않는 경우 쉽게 재정의할 수 있습니다. 자세한 내용은소스 선택의 섹션 iOS용 Brightcove Player SDK참조 문서.
소스 재정의
재정의하려는 경우BCOVSource
에게 제공된다AVPlayer
, 당신은 구현할 수 있습니다sourceSelectionPolicy
의 블록 속성 BCOVBasicSessionProviderOptions수업.