cast. framework. PlaybackConfig
재생 동작을 맞춤설정하기 위한 구성입니다.
생성자
PlaybackConfig
new PlaybackConfig()
속성
autoPauseDuration
(숫자 또는 정의되지 않음)
버퍼링을 시작할 때까지의 버퍼링된 미디어 길이(초)입니다. Shaka Player는 지원되지 않습니다.
autoResumeDuration
(숫자 또는 정의되지 않음)
버퍼링으로 인해 자동 일시중지된 후 재생을 시작/재개할 버퍼링된 미디어의 길이(초)입니다.
autoResumeNumberOfSegments
(숫자 또는 정의되지 않음)
재생을 시작/재개하기 위한 버퍼링된 세그먼트의 최소 개수입니다. DASH 콘텐츠의 경우 대신 autoResumeDuration을 사용하세요.
captionsRequestHandler
(function(null이 아닌 cast.framework.NetworkRequestInfo) 또는 정의되지 않음)
자막 세그먼트 가져오기 요청을 맞춤설정하는 함수입니다. Shaka Player는 지원되지 않습니다.
enableSmoothLiveRefresh
boolean
원활한 실시간 스트리밍을 위해 매니페스트 새로고침 로직을 사용 설정하는 플래그입니다.
enableUITextDisplayer
boolean
Shaka Player의 DOM 기반 텍스트 렌더기인 shaka.text.UITextDisplayer를 사용 설정하는 플래그입니다. UITextDisplayer를 생성하는 데 사용되는 videoContainer는 기본적으로 Cast 동영상 요소의 상위 요소로 설정됩니다. 이 텍스트 디스플레이어를 사용하면 특히 이전 세대의 Cast 기기에서 텍스트 트랙과 오디오/동영상 트랙 간에 동기화 문제가 발생할 수 있습니다. 수신기 애플리케이션에서 맞춤 UI를 사용해야 하는 경우 videoContainer가 화면 크기에 따라 제대로 정렬되지 않을 수 있습니다.
ignoreTtmlPositionInfo
boolean
TTML 위치 지정 정보를 무시할지 여부를 나타내는 플래그입니다.
initialBandwidth
(숫자 또는 정의되지 않음)
초당 비트 단위의 초기 대역폭입니다.
licenseCustomData
(문자열 또는 정의되지 않음)
커스텀 라이선스 데이터 Shaka Player는 지원되지 않습니다.
licenseHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo)는 (null이 아닌 Uint8Array 또는 null이 아닌 Uint8Array를 포함하는 null이 아닌 Promise) 또는 정의되지 않음을 반환합니다.
라이선스 데이터를 처리하는 핸들러입니다. 핸들러는 라이선스 데이터를 전달하고 수정된 라이선스 데이터를 반환합니다.
licenseRequestHandler
(function(null이 아닌 cast.framework.NetworkRequestInfo) 또는 정의되지 않음)
라이선스를 가져오기 위해 발신 요청을 맞춤설정하는 함수 핸들러에는 수정할 네트워크 요청 정보가 전달됩니다. SDK는 수정된 네트워크 요청 정보를 처리하여 라이선스 요청을 시작합니다. 비동기 핸들러는 Shaka Player에서만 지원됩니다.
licenseUrl
(문자열 또는 정의되지 않음)
라이선스 획득 URL입니다.
manifestHandler
(function(string, non-null cast.framework.NetworkResponseInfo)는 (문자열 또는 문자열을 포함하는 null이 아닌 Promise)를 반환하거나 정의되지 않음)
매니페스트 데이터를 처리하는 핸들러입니다. 핸들러에 매니페스트가 전달되고 수정된 매니페스트가 반환됩니다.
manifestRequestHandler
(function(null이 아닌 cast.framework.NetworkRequestInfo) 또는 정의되지 않음)
매니페스트 가져오기 요청을 맞춤설정하는 함수 핸들러에는 수정할 네트워크 요청 정보가 전달됩니다. SDK는 수정된 네트워크 요청 정보를 처리하여 매니페스트 요청을 시작합니다. 비동기 핸들러는 Shaka Player에서만 지원됩니다.
protectionSystem
cast.framework.ContentProtection
콘텐츠 복호화에 사용할 기본 보호 시스템입니다.
segmentHandler
(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo)는 (null이 아닌 Uint8Array 또는 null이 아닌 Uint8Array를 포함하는 null이 아닌 Promise) 또는 정의되지 않음을 반환합니다.
세그먼트 데이터를 처리하는 핸들러입니다. 핸들러에 세그먼트 데이터가 전달되고 수정된 세그먼트 데이터가 반환됩니다.
segmentRequestHandler
(function(null이 아닌 cast.framework.NetworkRequestInfo) 또는 정의되지 않음)
미디어 세그먼트를 가져오기 위해 요청 정보를 맞춤설정하는 함수입니다. 핸들러에는 수정할 네트워크 요청 정보가 전달됩니다. SDK는 수정된 네트워크 요청 정보를 처리하여 세그먼트 요청을 시작합니다. 비동기 핸들러는 Shaka Player에서만 지원됩니다.
segmentRequestRetryLimit
(숫자 또는 정의되지 않음)
세그먼트의 네트워크 요청을 재시도할 최대 횟수입니다. 기본값은 3입니다.
shakaConfig
(null이 아닌 객체 또는 정의되지 않음)
이 객체는 CAF의 기본 Shaka 구성과 병합됩니다 (이 객체에 설정된 옵션이 우선 적용됨). 재생 문제가 발생할 수 있으므로 개발자는 Shaka 구성에 값을 적용할 때 주의해야 합니다. 이 객체에서 허용되는 옵션에 관한 자세한 내용은 shaka.util.PlayerConfiguration을 참고하세요.