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

23 lines (22 loc) 661 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = useSystemVolume; var _react = require("react"); var _api = require("../api"); function useSystemVolume() { const [volume, setVolume] = (0, _react.useState)(0); (0, _react.useEffect)(() => { _api.AudioManager.observeVolumeChanges(true); const listener = _api.AudioManager.addSystemEventListener('volumeChange', e => { setVolume(parseFloat(e.value.toFixed(2))); }); return () => { listener?.remove(); _api.AudioManager.observeVolumeChanges(false); }; }, []); return volume; } //# sourceMappingURL=useSystemVolume.js.map