相关问题
通过PolarDB的会话管理功能可以实现哪些效果?
2823浏览 • 1回复 待解决
目前是否提供可以实现VoIP会话的方案 ?后续是否支持VoIP会话?
47浏览 • 1回复 待解决
如何在HarmonyOS应用中使用多媒体功能?
58浏览 • 0回复 待解决
HarmonyOS 如何实现交互实现-吸顶
355浏览 • 1回复 待解决
在OceanBase中,如何修改会话变量设置?
4347浏览 • 1回复 待解决
初始化页面,默认场地不可选交互如何实现,点击选种交互,反选交互?
2829浏览 • 1回复 待解决
什么是PolarDB的会话管理?
2353浏览 • 1回复 待解决
HarmonyOS Web组件如何适配深色模式,利用CSS媒体特性prefers-color-scheme进行交互告知?
193浏览 • 1回复 待解决
ArkTS中Web交互、网络请求如何实现?
199浏览 • 1回复 待解决
HarmonyOS 分享功能如何实现?
95浏览 • 1回复 待解决
定时提醒功能如何实现?
4866浏览 • 1回复 待解决
Grid如何实现拖拽功能
2447浏览 • 1回复 待解决
鸿蒙如何实现分享功能
17484浏览 • 2回复 待解决
鸿蒙系统中如何实现多媒体流的实时处理?
70浏览 • 0回复 待解决
如何实现文本展开收起功能
754浏览 • 1回复 待解决
HarmonyOS如何实现头像选择功能?
403浏览 • 1回复 待解决
如何实现类似插槽的功能
1825浏览 • 1回复 待解决
如何实现Fraction懒加载功能?
7325浏览 • 1回复 待解决
会话的结束时间怎样记录?
3151浏览 • 1回复 待解决
如何实现弹幕功能:实现弹幕功能的好的方案。
1021浏览 • 1回复 待解决
HarmonyOS 如何实现entry hap模块与feature hap交互
632浏览 • 1回复 待解决
如何实现类型标题打标的功能
243浏览 • 1回复 待解决
camera_lite预览功能如何实现?
2278浏览 • 0回复 待解决
如何实现类似.9 图的功能
1173浏览 • 1回复 待解决
HarmonyOS如何实现粘贴板功能
265浏览 • 1回复 待解决
此内容主要展示了媒体会话的相关功能,使用@ohos.multimedia.avsession等接口实现媒体提供方与媒体控制方自定义信息的交互功能。可以用来制作媒体播放等内容
相关核心API
通过接口createAVSession()创建媒体会话;
通过接口activate()激活媒体会话;
通过接口setAVQueueItems()设置播放列表,设置后媒体控制方可以读取使用该信息;
通过接口setAVQueueTitle()设置播放列表标题,设置后媒体控制方可以读取使用该信息;
通过接口setAVMetadata()设置当前媒体的元数据,设置后媒体控制方可以读取使用此信息;
通过接口on()开启对媒体控制方控制命令的监听,对媒体控制方的命令进行处理;
核心代码介绍
打开应用的主界面设计
准备图像资源
初始化第一音乐状态
为控制器准备资源
其中所需要的资源mediaDate可参考如下;
启动连续任务
注册监听器
实现效果
适配版本信息
· IDE:DevEco Studio 4.0.1.501
· SDK:HarmoneyOS 4.0.0.38