步骤 2:确定默认值和选择规则 - MediaLive

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

步骤 2:确定默认值和选择规则

在规划音频格式副本组的第二部分中,您应该确定以下几点:

  • 默认渲染(如果有)。

  • 自动选择功能如何用于非默认渲染。

此信息可能对正在播放此媒体资产的客户端玩家有用。

  • 如果客户端播放器配置了音频首选项(例如西班牙语),但该首选项不可用,则该播放器可以使用此信息来选择音频。

  • 或者,如果没有为客户端播放器配置任何音频首选项,客户端播放器可以使用该信息以选择音频。

(如果在客户端播放器中配置的首选项可用,则玩家会忽略此信息并选择该首选项。)

确定默认值和自动选择行为
  • 对于渲染组中的每个音频渲染,请从下表中选择行为。每个音频可以有不同的值。

    下表中的每一行描述了不同的行为。

    给定音频渲染的值 客户端玩家行为 HLS 清单中的陈述
    备用音频、自动选择、默认 客户端播放器应选择该音频渲染。只应将渲染组中的一个音频渲染设置为默认值,否则,客户端播放器可能会出现意外行为。 EXT-X-MEDIADEFAULT=YESAUTOSELECT=YES
    备用音频,自动选择,非默认 客户端播放器可能会选择该音频渲染。可以按这种方式设置渲染组中的任意数量的渲染。 EXT-X-MEDIADEFAULT=NOAUTOSELECT=YES
    备用音频,而不是自动选择 客户端播放器绝不应选择该音频渲染。可以按这种方式设置渲染组中的任意数量的渲染。 EXT-X-MEDIADEFAULT=NOAUTOSELECT=NO
    仅限音频的变体流 在低带宽场景中,客户端可以播放该仅音频渲染而不是视频。 EXT-X-STREAM-INF
例 1

在该示例中,您希望设置音频渲染组,以便客户端播放器可以自动选择任何渲染。您还需要在格式副本组中使用默认音频,以防客户端播放器未设置默认音频。

  • 仅将一个音频渲染设置为 Alternate Audio, Auto Select, Default (备用音频、自动选择、默认)

  • 将每个其他音频渲染设置为 Alternate Audio, Auto Select, Not Default (备用音频、自动选择、非默认)

  • (可选)如果您在带宽太低而无法传输视频时播放音频渲染,则将该音频渲染设置为 Audio-Only Variant Stream (仅音频变体流)

例 2

在该示例中,您希望设置音频渲染组,以便客户端播放器可以仅自动选择特定的渲染。您还需要在格式副本组中使用默认音频,以防客户端播放器未设置默认音频。

  • 仅将一个音频渲染设置为 Alternate Audio, Auto Select, Default (备用音频、自动选择、默认)

  • 将一些其他渲染设置为 Alternate Audio, Auto Select, Not Default (备用音频、自动选择、非默认)

  • 将一些其他渲染设置为 Alternate Audio, not Auto Select (备用音频、非自动选择)

  • (可选)如果您在带宽太低而无法传输视频时播放音频渲染,则将该音频渲染设置为 Audio-Only Variant Stream (仅音频变体流)

例 3

在该示例中,您希望设置音频渲染组,以便客户端播放器可以自动选择它选择的任何音频渲染。您不希望在渲染组中包含默认音频渲染,因此,客户端播放器始终自动选择音频。

  • 将每个音频渲染设置为 Alternate Audio, Auto Select, Not Default (备用音频、自动选择、非默认)

  • (可选)如果您在带宽太低而无法传输视频时播放音频渲染,则将该音频渲染设置为 Audio-Only Variant Stream (仅音频变体流)