UNPKG

react-native-audio-api

Version:

react-native-audio-api provides system for controlling audio in React Native environment compatible with Web Audio API specification

19 lines (18 loc) 574 B
"use strict"; import { useEffect, useState } from 'react'; import AudioManager from "../system/AudioManager.js"; export default function useSystemVolume() { const [volume, setVolume] = useState(0); useEffect(() => { AudioManager.observeVolumeChanges(true); const listener = AudioManager.addSystemEventListener('volumeChange', e => { setVolume(parseFloat(e.value.toFixed(2))); }); return () => { listener?.remove(); AudioManager.observeVolumeChanges(false); }; }, []); return volume; } //# sourceMappingURL=useSytemVolume.js.map