相关问题
通过PolarDB的会话管理功能可以实现哪些效果?
1615浏览 • 1回复 待解决
初始化页面,默认场地不可选交互如何实现,点击选种交互,反选交互?
1634浏览 • 1回复 待解决
在OceanBase中,如何修改会话变量设置?
2831浏览 • 1回复 待解决
如何实现弹幕功能:实现弹幕功能的好的方案。
517浏览 • 1回复 待解决
什么是PolarDB的会话管理?
1224浏览 • 1回复 待解决
如何申请设备上的媒体读写权限
768浏览 • 1回复 待解决
Grid如何实现拖拽功能
870浏览 • 1回复 待解决
鸿蒙如何实现分享功能
16099浏览 • 2回复 待解决
定时提醒功能如何实现?
3407浏览 • 1回复 待解决
grid如何怎么实现拖拽功能
321浏览 • 1回复 待解决
webview如何实现网络请求拦截功能
614浏览 • 1回复 待解决
【JS】如何实现左滑删除功能?
1978浏览 • 1回复 待解决
求大佬告知如何实现复制功能
553浏览 • 1回复 待解决
如何实现双路预览+录制功能
447浏览 • 1回复 待解决
如何实现Fraction懒加载功能?
6043浏览 • 1回复 待解决
如何实现类似插槽的功能
559浏览 • 1回复 待解决
如何实现文本展开收起功能
159浏览 • 1回复 待解决
录像实现,如何自定义录像功能的实现
248浏览 • 1回复 待解决
HarmonyOS中如何用Java实现配音功能
3263浏览 • 1回复 待解决
如何实现向用户申请授权的功能
531浏览 • 1回复 待解决
如何实现 app 内置全局悬浮球功能?
547浏览 • 1回复 待解决
如何实现类似.9 图的功能
442浏览 • 1回复 待解决
JS如何实现手机扫码功能?
1654浏览 • 1回复 待解决
camera_lite预览功能如何实现?
1005浏览 • 0回复 待解决
在读取媒体文件open: permission denied
1433浏览 • 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