Detect the silent switch state in iOS.
-
Install the library from
npm
npm install react-native-is-muted
-
Link native code React native 0.60+ (IOS only)
cd ios && pod install # for iOS
pre 0.60
react-native link react-native-is-muted
-
(IOS only) Add MuteChecker.caf to buildpase "Copy Bundle Resources"
-
Done
Promise
import IsMuted from 'react-native-is-muted';
IsMuted()
.then(muted => {
console.log('Muted:', muted);
})
.catch(error => {
console.error(error);
});
Async await
import IsMuted from 'react-native-is-muted';
try {
const muted = await IsMuted();
console.log('Muted: ', muted);
} catch (error) {
console.error(error);
}