文档开发者中心
我的
|

AVSession Kit

HarmonyOS 5

视频直播类app 接入avsession

视频直播类app接入avsession怎么配置,比如
收起
自动换行
深色代码主题
复制
createAVSession还有setAVPlaybackState等等的一些配置怎么写
点赞
收藏
回复
2
分享
举报
浏览135 发布于2025-12-22 02:58北京
全部评论
最多点赞
最新发布
最早发布
|
技术支持

【背景知识】
AVSession Kit是系统提供的音视频管控服务,用于统一管理系统中所有音视频行为,帮助开发者快速构建音视频统一展示和控制能力。AVSession Kit提供的能力范围包括:

  • 提供音视频统一管控能力,音视频应用接入AVSession后,可以发送应用的数据(比如正在播放的歌曲、歌曲的播放状态等)到系统播控中心。用户可以通过播控中心、语音助手等系统应用切换多个应用、多个设备播放。
  • AVSession Kit提供音频后台约束能力,应用接入AVSession(媒体会话)后,可以进行后台音频播放。通过系统播控中心,应用后台播放可见可控,音视频应用可统一控制。此功能需要同时申请后台任务。

【解决方案】
音视频应用接入AVSession分为以下几个基本步骤:

  1. 确认会话类型,创建并激活媒体会话(需要注意,创建AVSession后,请先注册应用支持的控制命令,再激活AVSession)。
  2. 设置必要的元数据。
  3. 设置播放相关状态。
  4. 设置被媒体会话控制方拉起的UIAbility。
  5. 按需注册不同的播控命令。
  6. 应用退出或无对应业务时,注销会话。

音视频应用接入AVSession的具体步骤可参考:应用接入AVSession场景介绍。
针对不同的业务场景对照应用接入播控自检表及各检查项对应的详细说明进行自检。

1楼回复于2025-12-22 08:02 来自广东

直播开播端方案主要是基于系统提供的Audio Kit、Camera Kit、AVCodec Kit以及ArkGraphics 2D等能力实现开播端高清录制、音频播放、音视频编码和纹理渲染等功能。

参考地址

https://developer.huawei.com/consumer/cn/doc/best-practices/bpta-hmos-live-stream-solution

2楼回复于2025-12-22 10:43 来自安徽
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要提问题

了解社区公约,与您携手共创和谐专业的开发者社区。