步驟 2:決定預設值和選取規則 - MediaLive

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

步驟 2:決定預設值和選取規則

在規劃音訊轉譯群組的第二部分,您應該識別下列項目:

  • 預設的轉譯 (如果有的話)。

  • 對於非預設轉譯的自動選取方式。

此資訊對播放此媒體資產的用戶端播放程式可能很有用。

  • 如果用戶端播放程式已設定音訊偏好設定 (例如西班牙文),而該偏好設定無法使用,則播放程式可以使用此資訊來選取音訊。

  • 或者,若用戶端播放程式未設定任何音訊偏好設定,則用戶端播放程式可以使用此資訊來選取音訊。

(如果用戶端播放程式中設定的偏好設定可用,播放程式會忽略此資訊並選取該偏好設定)。

確定預設和自動選取行為
  • 針對轉譯群組中的每個音訊轉譯,請從下表中選擇行為。每個音訊可以有不同的值。

    下表中的每一列都描述了不同的行為。

    指定音訊轉譯的數值 用戶端播放程式行為 HLS 資訊清單中的表示
    替代音訊,自動選取,預設 用戶端播放程式應該選取此音訊轉譯。轉譯群組中只應將一個音訊轉譯設為預設值,否則用戶端播放程式可能會以非預期的方式運作。 EXT-X-MEDIADEFAULT=YES, ,AUTOSELECT=YES
    替代音訊,自動選取,非預設值 用戶端播放程式可能會選取此音訊轉譯。轉譯群組中任意數量的轉譯都可以這樣設定。 EXT-X-MEDIADEFAULT=NO, ,AUTOSELECT=YES
    替代音訊,非自動選取 用戶端播放程式不應該選取此音訊轉譯。轉譯群組中任意數量的轉譯都可以這樣設定。 EXT-X-MEDIADEFAULT=NO, ,AUTOSELECT=NO
    僅音訊變體串流 在低頻寬的情況下,用戶端可以播放這個僅音訊轉譯而不是視訊。 EXT-X-STREAM-INF
範例 1

在此範例中,您希望設定音訊轉譯群組,讓用戶端播放程式可以自動選取任何轉譯。您也希望若用戶端播放程式未設定預設值,轉譯群組中有預設音訊。

  • 只將一個音訊轉譯設定為「替代音訊,自動選取,預設」

  • 將所有其他音訊轉譯設定為「替代音訊,自動選取,非預設」

  • 或者,如果您的音訊轉譯在頻寬太低而無法傳送視訊時播放,請將該音訊轉譯設定為「僅音訊變體串流」

範例 2

在此範例中,您希望設定音訊轉譯群組,讓用戶端播放程式只能自動選取特定轉譯。您也希望若用戶端播放程式未設定預設值,轉譯群組中有預設音訊。

  • 只將一個音訊轉譯設定為「替代音訊,自動選取,預設」

  • 將一些其他轉譯設定為「替代音訊,自動選取,非預設」

  • 將一些其他轉譯設定為「替代音訊,非自動選取」

  • 或者,如果您的音訊轉譯在頻寬太低而無法傳送視訊時播放,請將該音訊轉譯設定為「僅音訊變體串流」

範例 3

在此範例中,您希望設定音訊轉譯群組,讓用戶端播放程式可以自動選取其選擇的任何音訊轉譯。您不需要轉譯群組中的預設音訊轉譯,因此用戶端播放程式一律會自動選取音訊。

  • 將每個音訊轉譯設定為「替代音訊,自動選取,非預設」

  • 或者,如果您的音訊轉譯在頻寬太低而無法傳送視訊時播放,請將該音訊轉譯設定為「僅音訊變體串流」