开发人员控制台

处理HDMI事件


处理HDMI事件

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

HDMI断开连接

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

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

让应用了解HDMI事件

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

其他连接事件

若数字光缆的亚马逊设备(Fire TV - 仅限第1代)、音频耳机或蓝牙A2DP耳机连接到Fire TV,很遗憾,在基于Android Lollipop的Fire OS 5或更高版本中,无可靠的方法了解该项信息。

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