HarmonyOS 音频管理-监听音量变化无反应

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

import audio from '@ohos.multimedia.audio'; 
let audioManager = audio.getAudioManager(); 
let audioVolumeManager = audioManager.getVolumeManager(); 
 
console.info(`VolumeType of stream:--1-- `); 
audioVolumeManager.on('volumeChange', (volumeEvent) => { 
  console.info(`VolumeType of stream:--2-- `); 
});
HarmonyOS
2024-08-11 14:47:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

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

@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} `); 
    }); 
  }
分享
微博
QQ
微信
回复
2024-08-11 21:17:33
相关问题
监听音频打断事件,该如何处理?
1001浏览 • 1回复 待解决
HarmonyOS 音频设备变化监听
243浏览 • 1回复 待解决
HarmonyOS web下载文件点击反应
79浏览 • 1回复 待解决
HarmonyOS升级版本后音量监听失效
547浏览 • 0回复 待解决
音频流的音频焦点的请求和释放
1714浏览 • 1回复 待解决
操作反应
6640浏览 • 3回复 待解决