react-native-is-muted
TypeScript icon, indicating that this package has built-in type declarations

0.0.8 • Public • Published

react-native-is-muted

npm version PRs Welcome

Showcase iOS     Showcase Android

Detect the silent switch state in iOS.

Installation

  1. Install the library from npm

    npm install react-native-is-muted
  2. 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
  3. (IOS only) Add MuteChecker.caf to buildpase "Copy Bundle Resources"

    1. Open your project in XCode
    2. Click on project name > Target > Build Phases > Copy Bundle Resources
    3. Click on the + icon
    4. Click on Add another...

      Red circle around 'Add another...'

    5. Add MuteChecker.caf, located in nodemodules/react-native-is-muted/ios/

      Location of mutechecker.caf

  4. Done

Usage

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);
}

Package Sidebar

Install

npm i react-native-is-muted

Weekly Downloads

75

Version

0.0.8

License

MIT

Unpacked Size

210 kB

Total Files

23

Last publish

Collaborators

  • nielso