在HarmonyOS开发中 音频管理-监听音量变化无反应,怎么解决?

在使用音频管理监听音量变化时,发现没法监听到,我的代码如下:

import audio from '@ohos.multimedia.audio'; 
let audioManager = audio.getAudioManager(); 
let audioVolumeManager = audioManager.getVolumeManager(); 
 
audioVolumeManager.on('volumeChange', (volumeEvent) => { 
});
阅读 540
2 个回答

建议在入口初始化时,使用以下写法测试,测试音频监听正常。

@Component 
struct Index { 
  private audioManager = audio.getAudioManager(); 
  private audioVolumeManager = this.audioManager.getVolumeManager(); 
  aboutToAppear(): void { 
    console.info(`VolumeType of stream:--1-- `); 
    this.audioVolumeManager.on('volumeChange', (volumeEvent) => { 
      console.info(`VolumeType of stream:--2-- `); 
      console.info(`VolumeType of stream: ${volumeEvent.volumeType} `); 
      console.info(`VolumeType Volume level: ${volumeEvent.volume} `); 
      console.info(`VolumeType Whether to updateUI: ${volumeEvent.updateUi} `); 
    }); 
  }
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题