

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

# 設定 HLS 輸入
<a name="input-create-hls-pull"></a>

本節說明如何建立 HLS 輸入。透過 HLS 輸入，MediaLive 會在頻道啟動和*提取*來源時連線到上游系統。

若要執行此設定，您必須使用上游系統的 運算子。

**Topics**
+ [

# 取得資訊
](setup-hls-http.md)
+ [

# 建立 HLS 輸入
](setup-input-hls.md)
+ [

# 確保 HLS 上游伺服器上的設定正確
](setup-uss-hls.md)
+ [

# 此程序的結果
](setup-hls-result.md)

# 取得資訊
<a name="setup-hls-http"></a>

從上游系統的運算子取得下列資訊：
+ 上游伺服器上存放 M3U8 資訊清單檔案的位置 (URLs)。

  標準類別輸入有兩個 URLs，單一類別輸入有一個 URL。如需輸入類別及其使用方式的相關資訊，請參閱 [選擇頻道類別和輸入類別](class-channel-input.md)。

  如需 URL 格式和範例，請參閱本節稍後的資料表。

  記下完整的 URLs。
+ 如果上游系統需要已驗證的請求，存取上游伺服器的使用者名稱和密碼 （憑證），如果 [HLS 來源已加密](uss-obtain-info.md)，則存取授權伺服器。您可能需要上游系統、授權伺服器或兩者的登入資料。

  如果您需要兩者的登入資料，則兩個伺服器的登入資料必須相同。當您與上游系統[討論任何加密要求](planning-hls-input-encrypted.md)時，您應該確保授權伺服器使用與上游系統相同的登入資料。

  請注意，這些使用者登入資料與使用者身分驗證相關，而不是與通訊協定相關。使用者身分驗證是關於上游系統或授權伺服器是否接受您的請求。通訊協定則會影響系統是否要透過安全連線傳送請求。

**上游伺服器是 HTTP 或 HTTPS 伺服器**


|  |  | 
| --- |--- |
| URL 的格式 | http//:<web server>[:port]/<path>/<file>.m3u8或https//:<web server>[:port]/<path>/<file>.m3u8 | 
| 範例 | https://203.0.113.13/sports/curling.m3u8 和`https://198.51.100.54/sports/curling.m3u8` | 

**上游伺服器是 AWS Elemental MediaStore**


|  |  | 
| --- |--- |
| URL 的格式 | mediastoressl://<data endpoint for container>/<path>/<file>.m3u8 | 
| 範例 |  假設其中一個內容來源的容器資料端點如下： **eri39n.data.mediastore.us-west-2.amazonaws.com**.  假設`M3U8`檔案稱為 `curling.m3u8`，並存放在路徑 的容器中`sports/canada`。 其中一個內容來源的 URL 為： **mediastoressl://eri39n.data.mediastore.us-west-2.amazonaws.com/sports/canada/curling.m3u8**.   | 

**上游伺服器是 Amazon S3**


| 上游伺服器 | URL 的格式 | 
| --- | --- | 
| URL 的格式 | s3ssl://<bucket>/<path>/<file>.m3u8 | 
| 範例 |  `s3ssl://amzn-s3-demo-bucket/movies/main/mlaw.m3u8` 和  `s3ssl://amzn-s3-demo-bucket1/movies/redundant/mlaw.m3u8`  | 

# 建立 HLS 輸入
<a name="setup-input-hls"></a>

從上游系統取得資訊後，您可以建立 HLS 輸入。

**建立 HLS 提取輸入**

1. 請確定您擁有[步驟 1 ](setup-input-link-obtain-info.md)的資訊。

1. 在 https：//[https://console.aws.amazon.com/medialive/](https://console.aws.amazon.com/medialive/) 開啟 MediaLive 主控台。

1. 在導覽窗格中，選擇 **Inputs (輸入)**。在 **Inputs (輸入)** 頁面上，選擇 **Create input (建立輸入)**。

1. 完成**輸入詳細資訊**區段：
   + **輸入**名稱 – 輸入名稱。
   + **輸入類型** – 選擇 **HLS**。

1. 在**輸入類別**區段中，選擇此輸入的類別：
   + STANDARD\$1INPUT
   + SINGLE\$1INPUT

1. 在 **Input sources (輸入來源)** 區段中，輸入您先前取得的 URL：
   + 如果輸入是標準類別輸入，請完成兩個欄位以提供兩個 URLs。
   + 如果輸入是單一類別輸入，請使用您取得的 URL 完成第一個欄位，並將第二個欄位保留空白。

1. 如果上游系統和/或授權伺服器 （如果 HLS 來源已加密） 要求您提供使用者登入資料，您也必須輸入使用者名稱和密碼金鑰才能存取位置。這些登入資料存放在 Systems Manager 參數存放區。如需詳細資訊，請參閱[關於建立密碼參數的功能](requirements-for-EC2.md#about-EC2Password)。

   如果其中一個伺服器 （上游系統或授權伺服器） 需要登入資料，而另一個則不需要，MediaLive 會將它們呈現給兩者。但是，不需要它們的伺服器只是忽略它們。

1. 如果您想要將標籤與此輸入建立關聯，請在 **Tags (標籤)** 區段中建立標籤。如需詳細資訊，請參閱[標記資源](tagging.md)。

1. 選擇**建立**。

   MediaLive 會建立輸入並將其新增至輸入清單。輸入指定一或兩個來源。來源不會出現在清單中，但如果您選擇 **Name (名稱)** 連結，詳細資訊頁面會顯示這些來源。

# 確保 HLS 上游伺服器上的設定正確
<a name="setup-uss-hls"></a>

上游伺服器的運算子必須在上游系統上設定來源內容。確定運算子設定如下：
+ 他們會設定 來提供正確數量的來源：
  + 如果 MediaLive 頻道是標準頻道，運算子必須為內容設定兩個來源。他們必須確保這兩個來源在影片解析度和位元速率方面是相同的。
  + 如果 MediaLive 頻道是單一管道頻道，運算子必須為內容設定一個來源。
+ 他們會設定 ，以在商定URLs 中提供 M3U8 資訊清單檔案。這些是您在[步驟 1 ](setup-input-link-obtain-info.md)中取得的 URLs，以及您在 HLS 輸入中設定的 URL。它們對應至[此程序後圖表](setup-hls-result.md)中顯示的 URLs。

# 此程序的結果
<a name="setup-hls-result"></a>

由於此設定，存在指定一或兩個*來源* URLs HLS 輸入。這些來源是上游伺服器上來源內容的 URLs。當您啟動頻道時，MediaLive 會連線到此來源位置或位置的上游系統，並將 HLS 資訊清單提取至 MediaLive：
+ 對於設定為標準頻道的頻道，MediaLive 預期上游系統會提供兩個來源，因此會嘗試從兩個來源位置提取。
+ 對於設定為單一管道頻道的頻道，MediaLive 預期上游系統提供一個來源，因此會嘗試從一個來源位置提取。

![\[Diagram showing two GET requests to upstream origin servers for curling sports content.\]](http://docs.aws.amazon.com/zh_tw/medialive/latest/ug/images\hls-pull-uss-input.png)
