目录

AVSession Kit简介

AVSession Kit(Audio & Video Session Kit,音视频播控服务)是系统提供的音视频播控服务,用于统一管理系统中所有音视频行为,帮助开发者快速构建音视频统一展示和控制能力。

能力范围

亮点/特征

基础概念

在开发前,需要先了解以下基础概念:

媒体会话交互过程

媒体会话分为本地和分布式两种场景。

约束和限制

所有需要进行后台播放的音视频类应用,都需要同时接入AVSession和后台任务管理,未接入的应用在退到后台时,将会被强制暂停音频播放。

与相关Kit的关系

应用实现后台播放时,需要使用Background Tasks Kit(后台任务管理)的能力,申请对应的长时任务,避免进入挂起(Suspend)状态。

模拟器支持情况

本Kit支持模拟器,但与真机存在部分能力差异,具体差异如下: