ima. StreamManager
생성자
StreamManager
new StreamManager()
스트림 재생을 관리하는 객체입니다.
메서드
addEventListener
addEventListener(event, callback)
지정된 이벤트의 리스너를 추가합니다. 지원되는 이벤트는 AdEvents 상수를 참고하세요.
매개변수 |
|
|---|---|
|
이벤트 |
문자열 |
|
callback |
function() |
createStreamManager
createStreamManager(streamRequest, streamInitResponse)는 ima.StreamManager를 반환합니다.
매개변수 |
|
|---|---|
|
streamRequest |
|
|
streamInitResponse |
ima.StreamInitResponse |
- 반환 값
소멸
destroy()
스트림 관리자를 소멸시키고 모든 리소스를 해제하며 광고 UI를 삭제합니다.
enableInteractiveAds
enableInteractiveAds()
지원되지 않습니다. 대신 컴패니언 광고에서 RAF로 직접 데이터를 전달하세요. 이제는 no op입니다.
getContentTime
getContentTime(streamTime)은 정수를 반환합니다.
광고가 없는 콘텐츠의 시간을 나타내는 VOD 스트림의 시간(밀리초)을 가져옵니다.
자세한 내용은 FAQ를 참고하세요.
현재 스트림 시간의 콘텐츠 시간을 가져오려면 -1을 전달하세요.
매개변수 |
|
|---|---|
|
streamTime |
정수 스트림의 시간입니다. |
- 반환 값
-
Integer지정된 스트림 시간에 해당하는 콘텐츠 시간입니다.
getCuePoints
getCuePoints()는 객체를 반환합니다.
모든 광고 시점에 해당하는 모든 큐 포인트를 반환합니다. 이는 모든 광고 시점을 미리 알 수 있는 주문형 비디오 콘텐츠에만 유효합니다. 모든 시간은 스트림 시간을 초 단위로 나타냅니다.
Cloud Stitching API 스트림의 경우 각 ima.CuePoint의 hasPlayed 속성은 항상 false입니다.
- 반환 값
-
Object모든 큐 포인트가 포함된 배열입니다.
getPreviousCuePoint
getPreviousCuePoint(time)는 ima.CuePoint를 반환합니다.
이 시간 이전의 큐 포인트를 반환합니다. 큐 포인트는 광고 시점을 나타냅니다. 모든 시간은 스트림 시간을 초 단위로 나타냅니다.
매개변수 |
|
|---|---|
|
시간 |
부동 소수점 수 조회 시간은 |
- 반환 값
-
ima.CuePoint: 시작, 종료, 재생 여부가 있는 객체입니다. 사용 가능한 큐 포인트가 없으면 Invalid를 반환합니다.
getStreamTime
getStreamTime(contentTime)은 정수를 반환합니다.
VOD의 콘텐츠 시간에서 스트림 시간을 가져옵니다(밀리초). 자세한 내용은 FAQ를 참고하세요.
매개변수 |
|
|---|---|
|
contentTime |
정수 콘텐츠의 시간입니다. |
- 반환 값
-
Integer지정된 콘텐츠 시간에 해당하는 스트림 시간입니다.
loadThirdPartyStream
loadThirdPartyStream(streamManifest, streamSubtitle)
광고 메타데이터를 로드하고 제공된 streamManifestUrl 및 streamSubtitle 데이터로 loadUrl 함수를 호출합니다. 이 함수는 스트림 요청 유형이 ima.StreamType.POD_VOD인 경우에만 작동합니다.
매개변수 |
|
|---|---|
|
streamManifest |
문자열 광고가 스티칭된 스트림 매니페스트 URL입니다. |
|
streamSubtitle |
(T 배열의 배열 또는 잘못됨) 자막이 스트림과 연결됩니다. 자막이 없는 경우 |
onMessage
onMessage(msg)
동영상 객체에서 수신되는 모든 메시지를 처리합니다. roMessagePort에서 수신된 각 메시지에 대해 호출해야 합니다.
매개변수 |
|
|---|---|
|
msg |
객체 roVideo 포트의 메시지입니다. |
replaceAdTagParameters
replaceAdTagParameters(adTagParameters)
라이브 스트림의 향후 광고 요청에 사용될 모든 광고 태그 매개변수를 대체합니다. 이 호출은 VOD 스트림의 경우 no-op입니다.
매개변수 |
|
|---|---|
|
adTagParameters |
문자열 새 광고 태그 매개변수입니다. |
start
start()
스트림 재생을 시작합니다.