MediaPlayerItem類別中的方法可讓您取得由載入的MediaResource所代表之內容資料流的相關資訊。
方法 | 說明 |
---|---|
即時資料流 | |
函式get isLive():Boolean; | 如果資料流為即時,則為True;如果為VOD,則為false。 |
受DRM保護 | |
函式get isProtected():Boolean; | 如果資料流受DRM保護,則為True。 |
函式取得drmMetadataInfos(): Vector。<drmmetadatainfo>; | 列出資訊清單中發現的所有DRM中繼資料物件。 |
隱藏式字幕 | |
函式get hasClosedCaptions():Boolean; | 如果可以使用隱藏式字幕追蹤,則為True。 |
函式get closedCaptionsTracks():Vector。<closedcaptionstrack>; | 提供可用隱藏式字幕追蹤的清單。 |
函式get selectedClosedCaptionsTrack():ClosedCaptionsTrack | 擷取目前隱藏式字幕追蹤,選取方式為 SelectClosedCaptionsTrack . |
selectClosedCaptionsTrack (closedCaptionsTrack: com.adobe.mediacore.info:ClosedCaptionsTrack ) | 將隱藏式字幕軌跡設為目前的隱藏式字幕軌跡。 |
替代音軌 | |
函式get hasAlternateAudio():Boolean; | 如果資料流有替代音訊曲目,則為True。 提示:主要(預設)音軌也是替代音軌清單的一部分。 TVSDK for Desktop HLS將主要音軌視為替代音軌清單中的專案之一。 因此,只有在 MediaPlayerItem.hasAlternateAudio 傳回false表示串流完全沒有音訊。 如果內容只有一個音軌,則此方法會傳回true,並且 取得音軌 傳回含有單一元素的清單(預設音軌)。 |
函式get audioTracks():Vector。<audiotrack>; | 提供可用替代音訊曲目的清單。 |
函式get audioTracks():Vector。<audiotrack>; | 提供可用替代音訊曲目的清單。 |
函式取得selectedAudioTrack():AudioTrack; | 擷取選取的音軌 selectAudioTrack . |
selectAudioTrack(audioTrack: AudioTrack ) | 選取音訊曲目,做為目前的音訊曲目。 |
定時中繼資料 | |
函式get hasTimedMetadata():Boolean; | 如果資料流有關聯的定時中繼資料,則為True。 |
函式get timedMetadata():Vector。<timedmetadata>; | 提供與資料流關聯的計時中繼資料物件清單。 |
函式get isDynamic():Boolean; | 如果資料流是多位元速率(MBR)資料流,則為True。 |
函式取得設定檔():Vector。<profile>; | 提供相關位元速率設定檔的清單。 對於每個設定檔,您可以擷取其位元速率以及設定檔的高度和寬度。 |
特技播放 | |
函式get isTrickPlaySupported():Boolean; | 如果播放器支援快進、倒帶和恢復,則為True。 |
函式get availablePlaybackRates():Vector。<Number> | 提供特技播放功能內容中的可用播放速率清單。 |
媒體播放器 | |
函式get player():MediaPlayer | 傳回目前與此播放器關聯的媒體播放器。 |
媒體資源 | |
函式get resource():MediaResource; | 傳回與此專案關聯的媒體資源。 |
函式get resourceId():int | 傳回與此專案關聯的媒體識別碼。 |