目前媒体的切换音频输出设备接口为系统接口(仅系统应用可以调用)非系统应用可以使用AVCastPicker组件来实现 请参考如下demo实现使用的OS能力相关的核心API@ohos.multimedia.avCastPicker @ohos.multimedia.avsession /*核心代码解释 首先要创建voice_call类型的会话session,激活接口要在元数据、控制命令注册完成之后再执行 核心代码如下:*/ import AVCastPicker from '@ohos.multimedia.avCastPicker' import AVSessionManager from '@ohos.multimedia.avsession'; @Entry @Component struct Index { async onPageShow(){ // 开始创建并激活媒体会话 // 创建session let context: Context = getContext(this) let type: AVSessionManager.AVSessionType = 'voice_call'; let session = await AVSessionManager.createAVSession(context,'SESSION_NAME', type); console.log('AVSession成功:'+JSON.stringify(session)) // 激活接口要在元数据、控制命令注册完成之后再执行 await session.activate(); console.info(session create done : sessionId : ${session.sessionId}); } build() { Row() { Column() { AVCastPicker() .width('40vp') .height('40vp') .border({ width: 1, color: Color.Red }) }.height('50%') }.width('50%') } }相关指南链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/audio-output-device-management-V5
目前媒体的切换音频输出设备接口为系统接口(仅系统应用可以调用)非系统应用可以使用AVCastPicker组件来实现 请参考如下demo实现使用的OS能力相关的核心API
相关指南链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/audio-output-device-management-V5