Как получить информацию об уровне громкости в React Native

#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 Пожалуйста, откройте проблему в репозитории библиотеки.