StreamManager
동적 광고 삽입 스트림을 처리합니다. DAI 백엔드와의 상호작용을 관리하고 핑 추적은 물론 스트림과 광고 이벤트를 게시자에게 전달하는 작업을 처리합니다. 광고 UI용 CAF API와 통합됩니다.
생성자
StreamManager
새 StreamManager(mediaElement)
매개변수 |
|
---|---|
mediaElement |
선택사항 재생이 발생하는 HTML 미디어 요소입니다. 맞춤 플레이어를 사용하는 경우에만 제공합니다. 값이 null일 수 있습니다. |
- 생성 값
-
필수 매개변수가 제공되지 않은 경우.
- @implements {EventTarget}
방법
getStreamId
getStreamId()가 문자열을 반환
현재 스트림의 스트림 ID를 반환합니다.
- 반환 값
-
nullable string
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
실시간 스트림의 예정된 광고 요청에 사용되는 모든 광고 태그 매개변수를 대체합니다.
매개변수 |
|
---|---|
adTagParameters |
문자열 속성이 있는 객체 새 광고 태그 매개변수입니다. 문자열 값이 있어야 합니다. 값은 null이 아니어야 합니다. |
requestStream
requestStream(loadRequest, StreamRequest)이 null을 허용하는 CafLoadInterceptorReturnType을 포함하는 프로미스를 반환
제공된 스트림 매개변수를 사용하여 스트림이 로드되도록 요청합니다. loadRequest를 로드된 스트림 데이터로 채웁니다.
매개변수 |
|
---|---|
loadRequest |
cast.framework.messages.LoadRequestData 값은 null이 아니어야 합니다. |
streamRequest |
값은 null이 아니어야 합니다. |
- 반환 값
-
non-null Promise containing nullable CafLoadInterceptorReturnType
재설정
재설정()
스트림 관리자를 재설정하고 지속적인 폴링을 삭제합니다.