在HarmonyOS Next系统中,媒体播控的运作机制涉及以下几个关键概念和步骤:媒体会话(AVSession):这是音视频管控服务,用于统一管理系统中所有的音视频行为。在本地播放时,应用需要向媒体会话提供播放的媒体信息(例如正在播放的歌曲、歌曲的播放状态等),并接收和响应播控中心发出的控制命令(如暂停、下一首等)。在投播时,通过AVSession,应用可以进行投播能力的设置和查询,并创建投播控制器。投播组件(AVCastPicker):这是一个系统级的投播组件,可以嵌入应用界面的UI组件。当用户点击该组件后,系统将自动进行设备发现、连接、认证等流程。应用只需通过接口获取投播中相关的回调信息。投播控制器(AVCastController):在投播后,应用通过投播控制器来控制远端播放,包括播放、暂停、调节音量、设置播放模式等操作。
在HarmonyOS Next系统中,媒体播控的运作机制涉及以下几个关键概念和步骤: