如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。
在AudioVolumeGroupManager中提供了管理麦克风状态的方法。下面对核心开发步骤做个简单介绍。
1、主要开发步骤
a)创建audioVolumeGroupManager对象。
import audio from '@ohos.multimedia.audio';
let audioVolumeGroupManager;
async function loadVolumeGroupManager() { //创建audioVolumeGroupManager对象
const groupid = audio.DEFAULT_VOLUME_GROUP_ID;
audioVolumeGroupManager = await audio.getAudioManager().getVolumeManager().getVolumeGroupManager(groupid);
console.info('audioVolumeGroupManager create success.');
}
b)调用on('micStateChange')监听麦克风状态变化,当麦克风静音状态发生变化时将通知应用。
目前此订阅接口在单进程多AudioManager实例的使用场景下,仅最后一个实例的订阅生效ÿ