相关问题
HarmonyOS 设置本地媒体会话,当AVSessionType为voice_call时,本地媒体会话未展示设置的媒体会话信息
761浏览 • 1回复 待解决
通过PolarDB的会话管理功能可以实现哪些效果?
3929浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现HarmonyOS媒体全屏切换功能?
1690浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现弹窗的交互功能?
1410浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现自定义弹窗的交互功能?
1223浏览 • 1回复 待解决
目前是否提供可以实现VoIP会话的方案 ?后续是否支持VoIP会话?
1183浏览 • 1回复 待解决
如何在HarmonyOS应用中使用多媒体功能?
1277浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何实现Dialog组件显示与关闭的交互功能?
1168浏览 • 1回复 待解决
#鸿蒙通关秘籍#媒体查询中哪些媒体特征可以用于提升鸿蒙应用的交互体验?
916浏览 • 1回复 待解决
HarmonyOS 如何实现交互实现-吸顶
1198浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙UI开发中如何实现带有交互功能的点赞按钮?
1254浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙中扩展Node-API功能实现跨语言交互?
1189浏览 • 1回复 待解决
在OceanBase中,如何修改会话变量设置?
5155浏览 • 1回复 待解决
HarmonyOS 音频会话的demo
868浏览 • 1回复 待解决
初始化页面,默认场地不可选交互如何实现,点击选种交互,反选交互?
3657浏览 • 1回复 待解决
对于鸿蒙开发中的多媒体处理,怎样实现视频的播放、暂停和快进功能?
1496浏览 • 1回复 待解决
HarmonyOS Web组件如何适配深色模式,利用CSS媒体特性prefers-color-scheme进行交互告知?
1410浏览 • 1回复 待解决
什么是PolarDB的会话管理?
3707浏览 • 1回复 待解决
开发 HarmonyOS Connect 设备应用时,如何与其他鸿蒙应用进行交互,实现更丰富的功能联动?
499浏览 • 0回复 待解决
ArkTS中Web交互、网络请求如何实现?
1626浏览 • 1回复 待解决
开发 HarmonyOS Connect 设备应用时,如何与其他鸿蒙应用进行交互,实现更丰富的功能联动?
539浏览 • 0回复 待解决
如何实现弹幕功能:实现弹幕功能的好的方案。
2351浏览 • 1回复 待解决
鸿蒙系统中如何实现多媒体流的实时处理?
1241浏览 • 0回复 待解决
HarmonyOS 曝光功能如何实现
1160浏览 • 1回复 待解决
HarmonyOS 如何实现DeepLink功能
1164浏览 • 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