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
JavaScript
;
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