我想在React native中获得设备静音/增加/减少声音事件的事件。
答案 0 :(得分:1)
您可以使用react-native-system-setting库来设置音量。
import SystemSetting from 'react-native-system-setting'
...
SystemSetting.setVolume(0.5);
您还可以获取当前音量:
SystemSetting.getVolume().then(currentVolume => console.log(currentVolume));
或听听变化:
useEffect(() => {
const volumeListener = SystemSetting.addVolumeListener(data => {
console.log(data.volume);
});
return () => SystemSetting.removeVolumeListener(volumeListener)
}, [])
感谢@ Kirit-Modi的评论。