as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

Vega媒体控制概述

Vega媒体控制概述

Vega媒体控制所提供的功能可让Vega上的媒体应用开发者为媒体控制简化各种输入模式的集成。虽然媒体应用通常具有应用内用户界面控件,例如播放、暂停和停止,但客户通常需要额外的交互方式,例如使用遥控器或通过Alexa等服务使用语音命令。Vega媒体控制功能可处理这些不同的输入方法的集成,让开发者能够专注于流畅媒体播放的核心业务逻辑。该服务还提供客户端方法,允许应用向特定媒体应用或当前聚焦的应用发送播放和暂停等命令。此外,Vega媒体控制还提供发现可用应用(称为终端节点)的方法。此功能让开发者能够将命令目标确定为特定应用或具有活动焦点的应用,从而为控制实现带来了灵活性。利用这些方法,开发者可以创建更稳健、更友好的媒体应用,同时简化开发过程并增强整体用户体验。

Vega媒体控制提供了一套全面的方法,支持两大类开发者:

  • 创建媒体应用的开发者
  • 开发媒体中心应用的开发者

大多数开发者属于第一类,使用媒体应用提供方方法。这些开发者实现IMediaControlHandlerAsync接口,该接口包括handlePlayhandlePausehandleStop等方法以及用于管理多媒体播放逻辑的许多其他方法。此接口支持多个会话,能够实现多个视频或画中画等功能。

媒体提供方应用保留一个MediaSession对象,其中包含有关播放媒体的元数据,包括其功能、支持的控件和当前状态。重要的是,Vega媒体控制会自动将来自各种输入源的命令路由到相应的处理方法,从而简化了集成。

客户端方法专为创建集中式媒体控制应用或中心的开发者而设计。任何希望能检索有关当前正在播放的媒体的信息或跨多个应用控制播放的开发者都可以使用这些方法。这种灵活性对于全面的媒体管理解决方案尤为重要。此外,这些客户端方法在开发过程中起着至关重要的作用,有助于在CI/CD管道中对提供方应用进行自动测试。

Vega媒体控制的一个关键功能是其探索方法,它可让您识别和列出与Vega集成并安装在设备上的应用。此功能支持对特定应用进行有针对性的控制。这些方法基于Vega媒体控制复杂的焦点检测算法,返回已排名的应用列表,当前聚焦的应用排在最前面。这种全面的方法确保您可以创建稳健、用户友好的媒体应用或控制中心,同时简化其开发过程并增强整体用户体验。

开始使用Vega媒体控制


Last updated: 2025年9月30日