用於存取MediaResource資訊的MediaPlayer方法

上次更新: 2023-09-21

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

傳回與此專案關聯的媒體識別碼。

此頁面上的