相关问题
通过PolarDB的会话管理功能可以实现哪些效果?
2891浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现HarmonyOS媒体全屏切换功能?
159浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现弹窗的交互功能?
129浏览 • 1回复 待解决
目前是否提供可以实现VoIP会话的方案 ?后续是否支持VoIP会话?
149浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现自定义弹窗的交互功能?
156浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现Dialog组件显示与关闭的交互功能?
93浏览 • 1回复 待解决
如何在HarmonyOS应用中使用多媒体功能?
177浏览 • 0回复 待解决
#鸿蒙通关秘籍#媒体查询中哪些媒体特征可以用于提升鸿蒙应用的交互体验?
105浏览 • 1回复 待解决
HarmonyOS 如何实现交互实现-吸顶
475浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙UI开发中如何实现带有交互功能的点赞按钮?
89浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中扩展Node-API功能实现跨语言交互?
105浏览 • 1回复 待解决
初始化页面,默认场地不可选交互如何实现,点击选种交互,反选交互?
2914浏览 • 1回复 待解决
在OceanBase中,如何修改会话变量设置?
4448浏览 • 1回复 待解决
HarmonyOS Web组件如何适配深色模式,利用CSS媒体特性prefers-color-scheme进行交互告知?
355浏览 • 1回复 待解决
什么是PolarDB的会话管理?
2534浏览 • 1回复 待解决
ArkTS中Web交互、网络请求如何实现?
415浏览 • 1回复 待解决
会话的结束时间怎样记录?
3227浏览 • 1回复 待解决
鸿蒙系统中如何实现多媒体流的实时处理?
167浏览 • 0回复 待解决
如何实现弹幕功能:实现弹幕功能的好的方案。
1141浏览 • 1回复 待解决
定时提醒功能如何实现?
5021浏览 • 1回复 待解决
Grid如何实现拖拽功能
2659浏览 • 1回复 待解决
HarmonyOS 分享功能如何实现?
219浏览 • 1回复 待解决
鸿蒙如何实现分享功能
17742浏览 • 2回复 待解决
HarmonyOS 如何实现entry hap模块与feature hap交互
903浏览 • 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