

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 即時和 VOD 資訊清單參考
<a name="what-is-manifest"></a>

AWS Elemental MediaPackage 將隨需視訊 (VOD) 資訊清單交付給請求裝置。即時資訊清單表示內容尚未完成。新內容持續透過播放端點提供。或以一份 VOD 資訊清單說明節目已完成，或會在未來的指定時間完成。

本節說明即時和 VOD 資訊清單的差異，並說明 MediaPackage 何時交付每個資訊清單類型。

# 資訊清單屬性
<a name="manifest-properties"></a>

以下為判別資訊清單為即時或 VOD 的主要屬性：
+ 對於 HLS 和 CMAF VOD 資訊清單，`EXT-X-ENDLIST` 是在位元率資訊清單的結尾。即時資訊清單沒有此標籤。
+ 對於 MPEG-DASH VOD 資訊清單，`type="static"` 位於 `MPD` 屬性中。在即時資訊清單中，`type=dynamic`。
+ 對於 Microsoft Smooth VOD 資訊清單， `SmoothStreamingMedia` 屬性中`IsLive`不存在 。在即時資訊清單中，`IsLive=TRUE`。

對於 VOD，播放裝置的拖曳列通常也會顯示節目的持續時間有限。此持續時間相當於目前資訊清單的長度。如果播放請求定義特定的播放時段，則此持續時間相當於該播放時段的長度。

若要判斷資訊清單是即時或 VOD，請參閱 [即時和 VOD 資訊清單參考](what-is-manifest.md)。

## 當資訊清單為 VOD 時
<a name="manifest-complete"></a>

MediaPackage 會在程式內容完成時提供 VOD 資訊清單。MediaPackage 在下列情況下會將程式視為已完成：

**過去有一個 `end` 參數。**  
播放請求包含過去設定的 `end` 參數時，內容視為完成。其中不會新增任何新內容。MediaPackage 會將靜態的 VOD 資訊清單傳送至下游裝置。  
如需有關播放請求中開始和結束參數的詳細資訊，請參閱 [中的時間轉移檢視參考 AWS Elemental MediaPackage](time-shifted.md)。

**上游編碼器交付至 MediaPackage 的資訊清單包含 `EXT-X-ENDLIST`標籤。**  
當您停止編碼器的輸出時，它傳送到 MediaPackage 的資訊清單會包含 `EXT-X-ENDLIST`標籤。此標籤會告知 MediaPackage 內容已完成，而且不會新增任何新內容。MediaPackage 會將靜態的 VOD 資訊清單傳送至下游裝置。  
如果您在 MediaPackage 的一個或兩個管道停止時手動停止 AWS Elemental MediaLive 頻道，MediaLive 不會`EXT-X-ENDLIST`包含在 MediaPackage 的 HLS 資訊清單中。MediaPackage 會持續產生即時資訊清單。  
如果兩個管道在您停止頻道時都處於作用中狀態，MediaLive 會包含 `EXT-X-ENDLIST`。MediaPackage 會將 VOD 資訊清單交付至下游裝置。
如果您從編碼器重新啟動輸出，MediaPackage 的資訊清單會再次上線。播放裝置可能需要重新整理，才能恢復內容播放。  
如果您使用輸入備援且作用中串流結束，MediaPackage 會容錯移轉至另一個傳入串流以進行輸入。除非兩個傳入串流都結束，否則資訊清單不會標示為完成。