HarmonyOS 设备的扬声器怎么打开

项目中拉流之后播放视频,视频音量很低,怎么打开扬声器,用扬声器播放音频

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

目前媒体的切换音频输出设备接口为系统接口(仅系统应用可以调用)非系统应用可以使用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

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 模拟怎么打开定位?
304浏览 • 1回复 待解决
怎么查看HarmonyOS设备ABI?
2726浏览 • 1回复 待解决
HarmonyOS 怎么打开PDF文件?
205浏览 • 1回复 待解决
HarmonyOS 模拟设备IP如何配置
155浏览 • 1回复 待解决
HarmonyOS 怎么识别设备类型?
223浏览 • 1回复 待解决
如何打开文件管理有知道吗?
2234浏览 • 1回复 待解决
鸿蒙怎么打开网页,Android可以正常打开
13072浏览 • 3回复 待解决
HarmonyOS跳转系统浏览打开网页报错
696浏览 • 1回复 待解决
怎么跳转打开其他app
8830浏览 • 1回复 待解决
HarmonyOS 怎么通过ArkTS打开设置页面
684浏览 • 1回复 待解决