建立媒體資源

對於每個新視訊內容,初始化MediaResource例項,其中包含視訊內容的相關資訊,並載入媒體資源。

MediaResource類別代表MediaPlayer例項要載入的內容。

  1. 建立 MediaResource 將媒體的相關資訊傳送至 MediaResource 建構函式。

    MediaResource 建構函式需要下列引數:

    建構函式引數 說明
    url 代表媒體資訊清單/播放清單URL的字串。
    type 下列成員之一 MediaResource.Type 列舉,對應指定的檔案型別:
    • HLS - M3U8
    • ISOBMFF - ISO基本媒體檔案格式(MP4)
    • 虛線 - MPEG虛線媒體簡報說明(MPD)
    中繼資料 的例項 中繼資料 類別(類似字典的結構),其中可能包含即將載入之內容的其他相關資訊,例如要置於主要內容內的替代或廣告內容。 如果使用廣告,請設定 Auditudesettings 使用此建構函式之前。
    重要

    TVSDK僅支援特定內容型別的播放。 如果您嘗試載入任何其他型別的內容,TVSDK會傳送錯誤事件。

    對於MP4隨選影片(VOD)內容,TVSDK不支援特技播放、適用位元速率(ABR)串流、廣告插入、隱藏式字幕或DRM。

    下列程式碼會建立 MediaResource 例項:

    // To do: Create metadata here
    MediaResource res = new MediaResource(
      "https://www.example.com/video/some-video.m3u8",
      MediaResource.Type.HLS,
      metadata);
    

    在此步驟後的任何時間,您都可以使用 MediaResource 存取子(getter) ,用於檢查資源的型別、URL和中繼資料。

  2. 使用下列其中一個選項載入媒體資源:

    重要

    請勿在背景執行緒上載入媒體資源。 大部分的TVSDK操作都必須在主要執行緒上執行,而在背景執行緒上執行這些操作可能會導致操作擲回錯誤並結束。

本頁內容