处理 HDMI 事件


处理 HDMI 事件

当用户连接或断开 HDMI 电缆时,您的应用必须按照此处的指南处理这些 HDMI 事件。

HDMI 断开连接

HDMI 断开连接(由于电视机已关闭,电视机的输入切换到另一个 HDMI 端口,或者 HDMI 电缆物理断开连接)的推荐行为如下所示:

  • 当电视关闭或 HDMI 电缆断开连接时,播放视频的应用必须暂停播放。当电视机开机或连接 HDMI 电缆时,播放应保持暂停状态,直到用户明确按下遥控器上的“播放”按钮。
  • 即使 HDMI 已断开连接,只播放音频的应用可能也会继续播放,但前提是 Amazon Fire TV 通过数字光缆(仅限 Fire TV - 仅限第 1 代)、蓝牙 A2DP 耳机或音频耳机(通过游戏控制器)连接到另一个音频设备。

让应用了解 HDMI 事件

要让您的应用了解连接或断开连接情况,请侦听 ACTION_HDMI_AUDIO_PLUG 意图广播,该广播具有额外信息 (EXTRA_AUDIO_PLUG_STATE),指示 HDMI 是否处于连接状态。

其他连接事件

如果有数字光缆(仅限 Amazon Fire TV - 第 1 代)、音频耳机或蓝牙 A2DP 耳机连接到 Fire TV,遗憾的是,在基于 Android Lollipop 的 Fire OS 5 或更高版本中,没有可靠的方法知道这一点。

因此,建议您在应用中提供用于控制此行为的“用户首选项”设置。