Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

react-native-switch-audio-output-android-normal-mode

Library for selecting audio output source (for Android). Uses Android's AudioManager class. Sets AudioManager's mode to MODE_NORMAL which outputs sound through 'media' instead of 'calling'. Forked from https://github.com/anttivuor/react-native-switch-audi

react-native, audio source, audio output, android

readme

react-native-switch-audio-output-android

Library for selecting audio output source (only for Android). Uses Android's AudioManager class.

Getting started

npm install react-native-switch-audio-output-android-normal-mode
# or
yarn add react-native-switch-audio-output-android-normal-mode

Usage

import AudioOutput from 'react-native-switch-audio-output-android-normal-mode';

// Get list of possible devices
const devices = await AudioOutput.getAudioDevices();
// Returns a list of possible devices
// ["Speaker", "Bluetooth", "Headphones"]

// Switch to desired device
AudioOutput.setAudioDevice("Bluetooth");
// Note: the device must be one of the values that getAudioDevices() returned

Credits

The original code is from https://github.com/anttivuor/react-native-switch-audio-output-android by Antti Vuorenmaa