缺少段故障切換

當缺少段時(例如,當特定段無法下載時),會嘗試通過各種故障切換嘗試進行恢復。 如果無法恢復,則會發出錯誤。

如果伺服器上遺失區段,例如資訊清單檔案不存在、無法下載區段等,TVSDK會嘗試透過下列選項進行故障切換:

  1. 嘗試在變型檔案中以相同位速率故障切換到同一段。
  2. 在同一檔案中切換到備用位速率(ABR交換機)。
  3. 循環檢視每個可用變數中的每個可用位元速率。
  4. 略過區段並發出警告。

當TVSDK無法取得替代區段時,會觸發CONTENT_ERROR錯誤通知。 此通知包含內部通知,內含代碼DOWNLOAD_ERROR代碼。 如果存在問題的流是備用音軌,則生成AUDIO_TRACK_ERROR錯誤通知。

如果視訊引擎持續無法取得區段,會將連續區段跳至5,然後停止播放,並發出代碼5的NATIVE_ERROR

注意

當故障切換發生時,不考慮自適應位速率(ABR)控制參數。 這是因為故障切換機制設計為使用任何當前可用的播放清單(無論其比特率配置檔案)作為備份流。

在故障切換操作期間,可以有一個配置式交換機。 如果在下載其中一個播放清單區段期間發生錯誤,則會忽略ABR控制參數,例如允許的最小/最大位元速率。

本頁內容