HarmonyOS 打开人脸活体检测页面有声音,如何控制声音开关?

HarmonyOS 打开人脸活体检测页面有声音,如何控制声音开关?

HarmonyOS
2024-08-22 23:30:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

活体检测暂无声音控制开关,但可通过其他能力控制系统音量,从而控制音量

活体检测页面固定音频流设置的是8(无障碍),获取的是系统无障碍的音量大小

设置无障碍音量示例:

import audio from '@ohos.multimedia.audio'; 
let audioManager = audio.getAudioManager(); 
audioManager.setVolume(audio.AudioVolumeType.ACCESSIBILITY, 10, (err: BusinessError) => { 
  if (err) { 
    console.error(`Failed to set the volume. ${err}`); 
    return; 
  } 
  console.info('Callback invoked to indicate a successful volume setting.'); 
});

audio 设置指定流的音量参考API链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-audio-0000001861966901-V5#ZH-CN_TOPIC_0000001881179169__setvolumedeprecated

如需监听音量变化可参考下面内容:

示例如下:

import audio from '@ohos.multimedia.audio'; 
 
let audioManager = audio.getAudioManager(); 
let audioVolumeManager = audioManager.getVolumeManager(); 
let TAG: string = "Audio Kit(音频服务)"; 
 
audioVolumeManager.on('volumeChange', (volumeEvent: audio.VolumeEvent) => { 
  console.info(TAG+"监听系统音量变化"+JSON.stringify(volumeEvent)); 
});

系统音量变化官网参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/volume-management-0000001820999933-V5#ZH-CN_TOPIC_0000001881258405__%E7%9B%91%E5%90%AC%E7%B3%BB%E7%BB%9F%E9%9F%B3%E9%87%8F%E5%8F%98%E5%8C%96

更多操作可查看AudioManager接口:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-audio-0000001861966901-V5#ZH-CN_TOPIC_0000001881179169__audiomanager

分享
微博
QQ
微信
回复
2024-08-23 14:43:52
相关问题
HarmonyOS 华为活体检测测试报告
279浏览 • 1回复 待解决
HarmonyOS 活体检测回调问题
75浏览 • 1回复 待解决
HarmonyOS 有没有活体检测的SDK?
88浏览 • 1回复 待解决
js采集声音出现问题怎么处理?
3273浏览 • 1回复 待解决
HarmonyOS soundpool播放声音的问题
459浏览 • 1回复 待解决
鸿蒙系统怎么打开定位开关页面
10274浏览 • 1回复 待解决
HarmonyOS ohaudio 通话模式声音无法外放
334浏览 • 1回复 待解决
相机人脸检测(FACE_DETECTION)
876浏览 • 1回复 待解决
后台播放声音会直接无声
1718浏览 • 1回复 待解决
HarmonyOS 如何引导用户打开GPS开关
271浏览 • 1回复 待解决
HarmonyOS 打开系统的位置开关
126浏览 • 1回复 待解决