YouTube Live Streaming API - 瞭解廣播與串流服務

本指南提供廣播直播的簡介。也會探討相關使用情境,說明電視台如何使用 YouTube Live Streaming API 建立及管理這些資源。

  • 廣播代表活動發生時,可在 YouTube 上觀看。每個廣播訊息都是不同的 YouTube 影片。廣播可以 (且) 只能繫結至一個串流。

  • 「串流」可讓您將影音內容傳輸至 YouTube,以及定義如何將內容串流至 YouTube 的設定。同一部直播影片最多可加入三場現場直播。此外,如果播送者在不同時間播送不同廣播節目,也會將相同的串流內容重複用於多個直播。

後續章節將說明 API 使用者一般使用廣播和串流的三種用途。

設定單一編碼器

以最常見的 API 用途來說,您的 YouTube 頻道已推出一系列已排定或週期性的現場直播。身為頻道擁有者,你使用的是單一編碼器,且只想設定一次編碼器。因此,您執行下列步驟:

  1. 在 API 中建立一項 liveStream 資源。
  2. 使用該項資源的內容上傳設定,即可設定頻道的編碼器。
  3. 請注意,如果你有多個頻道,就必須為每個頻道個別建立直播。

  4. 在 API 中建立 liveBroadcast 資源,並將所有資源繫結liveStream 資源。在這種情況下,您為頻道安排的所有現場直播都會使用相同的串流設定。不過,無論何時都只有一個事件進行直播,且每場廣播的影片內容都是獨一無二的。
  5. 在事件發生時,將廣播狀態更新為 testinglive,然後在 YouTube 上播送該活動。

為每個廣播建立單一串流

另一種常見的做法是為每則直播建立個別的串流。在這個情況下,您必須為每個 liveBroadcast 資源建立不同的 liveStream 資源,然後調整串流編碼器,針對每個廣播訊息使用適當的設定。

如果頻道有多則週期性直播,因此兩個直播可能會同時發生,導致兩個直播無法使用相同的直播設定,應該採取這個做法。事實上,頻道可以將每則週期性直播視為節目,並為每個節目只建立一項 liveStream 資源。然後,同一節目的每一集都代表一個廣播,且同一節目的所有廣播都可以繫結至同一個串流。

使用一個串流同時建立多個串流

在這個情況下,你想將直播分成多場同步直播。因此,您有一項 liveStream 資源,繫結至同時具有 live 狀態的兩項 (或多項) liveBroadcast 資源。

舉例來說,假設您的頻道播送了全天候的即時影像,但您還想為本次的訪談影片另外製作一部影片。在這個案例中,訪談內容是全天候播出內容的一部分。

如要處理這種情況,請建立兩項 liveBroadcast 資源,並將兩個廣播訊息繫結至同一個串流。正在進行 24 小時全年無休的廣播,且資源在面試開始前便處於 live 狀態。訪談開始後,你將訪談相關資源的狀態更新為 live,不會變更全天候廣播節目的資源。因此,您同時將相同的內容串流至兩部不同的影片。

訪談結束後,您會再次更新採訪直播的資源,這次將狀態設為 complete。不過,影片串流仍會持續播放,