需求

TVSDK需要媒體內容、資訊清單內容、DRM和軟體版本的特定屬性。

系統和軟體需求

要使用 TVSDK,請確保您的硬體、作業系統和應用程式版本都滿足下面列出的最低要求。

作業系統 iOS 7.0 或更高版本
Xcode Xcode 10 for iOS 12 和 Xcode 9 for iOS 11

內容和清單要求

檢查串流和播放清單(資訊清單)的限制和需求,包括DRM加密金鑰。

內容區段關鍵影格 每個內容區段都必須以關鍵框架開頭。
即時/線性視訊中的序號 在任何給定時間,主內容的所有位元速率演繹版必須匹配。

EXT-X-VERSION 要求

清單檔中的版本 #EXT-X-VERSION .m3u8 會影響哪些功能可供您的應用程式以及哪些 EXT 標記有效。

下面是有關 #EXT-X-VERSION 指定 HLS 協定版本的標記的一些資訊:

  • 版本必須與 HLS 播放清單中的功能和屬性匹配;否則,可能會發生播放錯誤。 有關詳細資訊,請參閱 HTTP 即時流式處理規範

  • Adobe Systems建議至少使用 版本 2 個 HLS 在基於 TVSDK 的用戶端中進行播放。

    用戶端和伺服器必須按以下方式實施版本:

至少使用此版本 若要使用這些功能
EXT-X-VERSION:2 EXT-X-KEY 標記的 IV 屬性。
EXT-X-VERSION:3
  • 浮點 EXTINF 持續時間值

    持續時間標記 ( #EXTINF: <duration>,<title>) 在版本 2 中四捨五入為整數值。 </title></duration>版本 3 及更高版本要求在浮點數中準確指定持續時間。

EXT-X-VERSION:4
  • EXT-X-BYTERANGE 標記
  • EXT-X-I-FRAME-STREAM-INF 標記
  • 僅限EXT-X-I-FRAMES 標籤
  • EXT-X-MEDIA 標籤
  • 音訊 視訊 屬性 EXT-X-STREAM-INF 標籤
  • TVSDK替代音訊

本頁內容