是否可以调用系统级API并通过编程方式将移动终端的音量静音?一直在阅读音频API文档,但它不是超级清楚,如果这是可能的。
wlp8pajw1#
在谷歌了很多东西之后:似乎没有选择与博览会获得设备的音量水平,更不用说静音。事实上,Expo没有给予这个开箱即用的选项,再加上有一些React原生库提供了这个选项,但需要React原生“链接”(Expo似乎不支持),给人的感觉是,Expo不可能获得设备的容量...
yqkkidmi2#
有可能实际上这就是怎么去做要使音频静音
const MuteAudio = async () => { try { const result = await sound.current.getStatusAsync(); if (result.isLoaded) { if (result.isPlaying === true) { sound.current.setIsMutedAsync(true) } } }catch (error) {}
}取消静音音频
const MuteAudio = async () => { try { const result = await sound.current.getStatusAsync(); if (result.isLoaded) { if (result.isPlaying === true) { sound.current.setIsMutedAsync(false) } } }catch (error) {}
}
2条答案
按热度按时间wlp8pajw1#
在谷歌了很多东西之后:
似乎没有选择与博览会获得设备的音量水平,更不用说静音。
事实上,Expo没有给予这个开箱即用的选项,再加上有一些React原生库提供了这个选项,但需要React原生“链接”(Expo似乎不支持),给人的感觉是,Expo不可能获得设备的容量...
yqkkidmi2#
有可能实际上这就是怎么去做
要使音频静音
}
取消静音音频
}