클래스: StreamManager

생성자

StreamManager

new StreamManager(mediaElement)

매개변수

mediaElement

선택사항

재생이 발생하는 HTML 미디어 요소입니다. 맞춤 플레이어를 사용하는 경우에만 제공합니다.

생성 값

필수 매개변수가 제공되지 않은 경우

속성

streamMonitor

null이 아닌 PodServingStreamMonitor

메서드

addEventListener

addEventListener(type, listener)는 void를 반환합니다.

지정된 이벤트 유형의 리스너를 추가합니다.

매개변수

유형

문자열

수신 대기할 이벤트의 유형.

listener

function(non-null StreamEvent)

이 유형의 이벤트가 발생할 때마다 호출되는 함수입니다.

반환 값

void 

getStreamId

getStreamId()가 (null 또는 문자열)을 반환합니다.

현재 스트림의 스트림 ID를 반환합니다.

반환 값

(null or string) 

loadStreamMetadata

loadStreamMetadata()가 void를 반환합니다.

SDK에 광고 메타데이터를 로드하도록 요청한 다음 StreamEvent.LOADED를 브로드캐스트합니다. 이는 서드 파티 동영상 스티처에서 스트림 매니페스트를 가져온 후에 수동으로 트리거해야 합니다. 이는 서드 파티 동영상 스티처를 사용하는 포드 VOD 게재에만 사용되며 다른 스트림 요청에는 아무런 작업도 하지 않습니다.

반환 값

void 

removeEventListener

removeEventListener(type, listener)는 void를 반환합니다.

지정된 이벤트 유형의 리스너를 삭제합니다. 리스너 함수는 이전에 addEventListener에 전달된 함수와 참조로 동일해야 합니다.

매개변수

유형

문자열

리스너를 삭제할 이벤트 유형입니다.

listener

function(non-null StreamEvent)

리스너로 삭제할 함수입니다.

반환 값

void 

replaceAdTagParameters

replaceAdTagParameters(adTagParameters)는 void를 반환합니다.

라이브 스트림의 경우 게재 예정 광고 요청에 사용하는 모든 광고 태그 매개변수를 대체합니다.

매개변수

adTagParameters

문자열 속성이 있는 객체

새 광고 태그 매개변수 문자열 값이 있어야 합니다.

값은 null이 아니어야 합니다.

반환 값

void 

requestStream

requestStream(loadRequest, streamRequest) returns Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData)

제공된 스트림 매개변수를 사용하여 스트림을 로드하도록 요청합니다. 로드된 스트림 데이터로 loadRequest를 채웁니다.

매개변수

loadRequest

cast.framework.messages.LoadRequestData

값은 null이 아니어야 합니다.

streamRequest

StreamRequest

값은 null이 아니어야 합니다.

반환 값

non-null Promise containing (null, non-null cast.framework.messages.LoadRequestData, or non-null cast.framework.messages.ErrorData) 

재설정

reset()은 void를 반환합니다.

스트림 관리자를 재설정하고 연속 폴링을 삭제합니다.

반환 값

void