阿摩線上測驗 登入

申論題資訊

試卷:106年 - 106 專技高考_資訊技師:網路原理與應用#66566
科目:技師◆網路原理與應用
年份:106年
排序:0

題組內容

三、網際網路上串流的服務愈來愈多,特別是視訊串流,像是視訊直播。以往串流協定 有 Apple 的 HLS、Adobe 的 HDS、微軟的 Smooth Streaming 等,但目前已統一使用 MPEG-DASH 這個標準。

申論題內容

請說明 MPEG-DASH 的客戶端如何知道何時去那個位址(URI)取得串流內容? (6 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

MPEG-DASH 客戶端如何知道何時去那個位址(URI)取得串流內容

MPEG-DASH 客戶端利用 MPD(Media Presentation Description)文件來決定何時以及從哪個 URI 取得串流內容。

具體步驟:

  1. MPD 文件下載和解析

    • 客戶端首先下載 MPD 文件,該文件描述了媒體呈現的結構,包括可用的視訊和音訊品質(表示)、各段的 URI、持續時間等。
  2. 決策機制

    • 根據 MPD 文件的信息,客戶端會根據網絡狀況、緩衝區狀態和用戶設置來決定下一個段(segment)的 URI。
    • 客戶端動態監控當前的帶寬和緩衝區情況,以選擇合適的表示和段。
  3. 段下載

    • 當需要新的段時,客戶端使用 MPD 文件中提供的 URI 發送 HTTP 請求以獲取下一個段。
    • 每個段的 URI 包含在 MPD 文件中,並由客戶端動態解析和請求。

範例流程:

  1. 初始設置:客戶端下載並解析 MPD 文件。
  2. 選擇表示:基於初始網絡狀況選擇適當的表示(如 720p, 1080p)。
  3. 段請求:客戶端請求 MPD 文件中指定的段 URI 進行播放。
  4. 動態調整:根據網絡和緩衝狀態,調整段的 URI 請求,以確保最佳播放體驗。

這種方法使客戶端能夠靈活應對不同的網絡條件,確保視訊流的連續性和質量。