Java Code Examples for android.media.AudioDeviceInfo#TYPE_USB_HEADSET
The following examples show how to use
android.media.AudioDeviceInfo#TYPE_USB_HEADSET .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: WebRtcAudioUtils.java From webrtc_android with MIT License | 5 votes |
private static String deviceTypeToString(int type) { switch (type) { case AudioDeviceInfo.TYPE_UNKNOWN: return "TYPE_UNKNOWN"; case AudioDeviceInfo.TYPE_BUILTIN_EARPIECE: return "TYPE_BUILTIN_EARPIECE"; case AudioDeviceInfo.TYPE_BUILTIN_SPEAKER: return "TYPE_BUILTIN_SPEAKER"; case AudioDeviceInfo.TYPE_WIRED_HEADSET: return "TYPE_WIRED_HEADSET"; case AudioDeviceInfo.TYPE_WIRED_HEADPHONES: return "TYPE_WIRED_HEADPHONES"; case AudioDeviceInfo.TYPE_LINE_ANALOG: return "TYPE_LINE_ANALOG"; case AudioDeviceInfo.TYPE_LINE_DIGITAL: return "TYPE_LINE_DIGITAL"; case AudioDeviceInfo.TYPE_BLUETOOTH_SCO: return "TYPE_BLUETOOTH_SCO"; case AudioDeviceInfo.TYPE_BLUETOOTH_A2DP: return "TYPE_BLUETOOTH_A2DP"; case AudioDeviceInfo.TYPE_HDMI: return "TYPE_HDMI"; case AudioDeviceInfo.TYPE_HDMI_ARC: return "TYPE_HDMI_ARC"; case AudioDeviceInfo.TYPE_USB_DEVICE: return "TYPE_USB_DEVICE"; case AudioDeviceInfo.TYPE_USB_ACCESSORY: return "TYPE_USB_ACCESSORY"; case AudioDeviceInfo.TYPE_DOCK: return "TYPE_DOCK"; case AudioDeviceInfo.TYPE_FM: return "TYPE_FM"; case AudioDeviceInfo.TYPE_BUILTIN_MIC: return "TYPE_BUILTIN_MIC"; case AudioDeviceInfo.TYPE_FM_TUNER: return "TYPE_FM_TUNER"; case AudioDeviceInfo.TYPE_TV_TUNER: return "TYPE_TV_TUNER"; case AudioDeviceInfo.TYPE_TELEPHONY: return "TYPE_TELEPHONY"; case AudioDeviceInfo.TYPE_AUX_LINE: return "TYPE_AUX_LINE"; case AudioDeviceInfo.TYPE_IP: return "TYPE_IP"; case AudioDeviceInfo.TYPE_BUS: return "TYPE_BUS"; case AudioDeviceInfo.TYPE_USB_HEADSET: return "TYPE_USB_HEADSET"; default: return "TYPE_UNKNOWN"; } }
Example 2
Source File: HeadphoneStateMonitor.java From talkback with Apache License 2.0 | 5 votes |
private static boolean isExternalDevice(AudioDeviceInfo device) { return device.isSink() && (device.getType() == AudioDeviceInfo.TYPE_BLUETOOTH_A2DP || device.getType() == AudioDeviceInfo.TYPE_AUX_LINE || device.getType() == AudioDeviceInfo.TYPE_WIRED_HEADPHONES || device.getType() == AudioDeviceInfo.TYPE_WIRED_HEADSET || device.getType() == AudioDeviceInfo.TYPE_USB_HEADSET); }
Example 3
Source File: MediaStreamingStatus.java From sdl_java_suite with BSD 3-Clause "New" or "Revised" License | 5 votes |
/** * This method will check to ensure that the device is supported. If possible, it will also * check against known variables and flags to ensure that that device is connected. This is * required as the AudioManager tends to be untrustworthy. * @param audioDevice * @return */ boolean isSupportedAudioDevice(int audioDevice){ DebugTool.logInfo("Audio device connected: " + audioDevice); switch (audioDevice){ case AudioDeviceInfo.TYPE_BLUETOOTH_A2DP: if(isBluetoothActuallyAvailable()) { setupBluetoothBroadcastReceiver(); return true; //Make sure this doesn't fall to any other logic after this point } return false; case AudioDeviceInfo.TYPE_DOCK: case AudioDeviceInfo.TYPE_USB_ACCESSORY: case AudioDeviceInfo.TYPE_USB_DEVICE: case AudioDeviceInfo.TYPE_USB_HEADSET: if(isUsbActuallyConnected()) { setupUSBBroadcastReceiver(); return true; } return false; case AudioDeviceInfo.TYPE_LINE_ANALOG: case AudioDeviceInfo.TYPE_LINE_DIGITAL: case AudioDeviceInfo.TYPE_WIRED_HEADSET: case AudioDeviceInfo.TYPE_WIRED_HEADPHONES: case AudioDeviceInfo.TYPE_AUX_LINE: setupHeadsetBroadcastReceiver(); return true; } return false; }
Example 4
Source File: WebRtcAudioUtils.java From webrtc_android with MIT License | 4 votes |
private static String deviceTypeToString(int type) { switch (type) { case AudioDeviceInfo.TYPE_UNKNOWN: return "TYPE_UNKNOWN"; case AudioDeviceInfo.TYPE_BUILTIN_EARPIECE: return "TYPE_BUILTIN_EARPIECE"; case AudioDeviceInfo.TYPE_BUILTIN_SPEAKER: return "TYPE_BUILTIN_SPEAKER"; case AudioDeviceInfo.TYPE_WIRED_HEADSET: return "TYPE_WIRED_HEADSET"; case AudioDeviceInfo.TYPE_WIRED_HEADPHONES: return "TYPE_WIRED_HEADPHONES"; case AudioDeviceInfo.TYPE_LINE_ANALOG: return "TYPE_LINE_ANALOG"; case AudioDeviceInfo.TYPE_LINE_DIGITAL: return "TYPE_LINE_DIGITAL"; case AudioDeviceInfo.TYPE_BLUETOOTH_SCO: return "TYPE_BLUETOOTH_SCO"; case AudioDeviceInfo.TYPE_BLUETOOTH_A2DP: return "TYPE_BLUETOOTH_A2DP"; case AudioDeviceInfo.TYPE_HDMI: return "TYPE_HDMI"; case AudioDeviceInfo.TYPE_HDMI_ARC: return "TYPE_HDMI_ARC"; case AudioDeviceInfo.TYPE_USB_DEVICE: return "TYPE_USB_DEVICE"; case AudioDeviceInfo.TYPE_USB_ACCESSORY: return "TYPE_USB_ACCESSORY"; case AudioDeviceInfo.TYPE_DOCK: return "TYPE_DOCK"; case AudioDeviceInfo.TYPE_FM: return "TYPE_FM"; case AudioDeviceInfo.TYPE_BUILTIN_MIC: return "TYPE_BUILTIN_MIC"; case AudioDeviceInfo.TYPE_FM_TUNER: return "TYPE_FM_TUNER"; case AudioDeviceInfo.TYPE_TV_TUNER: return "TYPE_TV_TUNER"; case AudioDeviceInfo.TYPE_TELEPHONY: return "TYPE_TELEPHONY"; case AudioDeviceInfo.TYPE_AUX_LINE: return "TYPE_AUX_LINE"; case AudioDeviceInfo.TYPE_IP: return "TYPE_IP"; case AudioDeviceInfo.TYPE_BUS: return "TYPE_BUS"; case AudioDeviceInfo.TYPE_USB_HEADSET: return "TYPE_USB_HEADSET"; default: return "TYPE_UNKNOWN"; } }