Skip to content

rrrasti/react-native-is-muted

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 40.2%
  • Objective-C 34.2%
  • TypeScript 10.7%
  • JavaScript 7.2%
  • Ruby 6.2%
  • Shell 0.7%
  • Other 0.8%