#react-native
#react-native
Вопрос:
Я хотел бы получить событие отключения звука устройства / увеличения / уменьшения звука в React native.
Комментарии:
1. Используйте для этого эту библиотеку. github.com/c19354837/react-native-system-setting
2. Большое спасибо за ваш ответ. Возможно ли это без использования библиотеки?
3. Для этого у вас есть модуль интеграции. который находится внутри библиотеки.
4. ДА. Большое спасибо за вашу любезную помощь. Это решило мою проблему. @KiritModi брат.
Ответ №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 за его комментарий.
Комментарии:
1. У меня это не работает, никаких событий не возникает.
2. @Chaki_Black Пожалуйста, откройте проблему в репозитории библиотеки.