Capacitor plugin for switching between speaker, earpiece and bluetooth headset when playing audio.
npm install capacitor-plugin-speaker-toggle-ios-android
npx cap sync
import { AudiotoggleBluetooth } from 'capacitor-plugin-speaker-toggle-ios-android';
In Android, If you face sound is not toggling, please check permission in your AndroidManifest.xml file
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
setAudioMode(data: { mode: AudioMode; }) => Promise<void>
Param | Type |
---|---|
data |
{ mode: AudioMode; } |
isHeadsetConnected() => Promise<{ connected: boolean; }>
Returns: Promise<{ connected: boolean; }>
'EARPIECE' | 'SPEAKER' | 'NORMAL' | 'RINGTONE' | 'BLUETOOTH'