audio裝置的定義位於AudioSystem.h檔案中
enum audio_devices { // output devices 1.輸出裝置: DEVICE_OUT_EARPIECE = 0x1, // 耳機 DEVICE_OUT_SPEAKER = 0x2, // 擴音器 DEVICE_OUT_WIRED_HEADSET = 0x4, // 線控耳機,可以通過耳機控制遠端播放、暫停、音量大小等功能的耳機 DEVICE_OUT_WIRED_HEADPHONE = 0x8, // 普通耳機,只能聽,不能操控播放等 DEVICE_OUT_BLUETOOTH_SCO = 0x10, DEVICE_OUT_BLUETOOTH_SCO_HEADSET = 0x20, // 單聲道藍芽耳機,十進位32 DEVICE_OUT_BLUETOOTH_SCO_CARKIT = 0x40, // 車載免提藍牙裝置,十進位64 DEVICE_OUT_BLUETOOTH_A2DP = 0x80, // 立體聲藍芽耳機 // 十進位128 DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES = 0x100, // 十進位256 DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER = 0x200, // 十進位512 DEVICE_OUT_AUX_DIGITAL = 0x400, // 十進位1024 DEVICE_OUT_FM_HEADSET = 0x800, // 十進位2048 DEVICE_OUT_FM_SPEAKER = 0x1000, // 十進位4096 DEVICE_OUT_DEFAULT = 0x8000, DEVICE_OUT_ALL = (DEVICE_OUT_EARPIECE | DEVICE_OUT_SPEAKER | DEVICE_OUT_WIRED_HEADSET | DEVICE_OUT_WIRED_HEADPHONE | DEVICE_OUT_FM_HEADSET | DEVICE_OUT_FM_SPEAKER | DEVICE_OUT_BLUETOOTH_SCO | DEVICE_OUT_BLUETOOTH_SCO_HEADSET | DEVICE_OUT_BLUETOOTH_SCO_CARKIT | DEVICE_OUT_BLUETOOTH_A2DP | DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES | DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER | DEVICE_OUT_AUX_DIGITAL | DEVICE_OUT_DEFAULT | DEVICE_OUT_FM_HEADSET | DEVICE_OUT_FM_SPEAKER), DEVICE_OUT_ALL_A2DP = (DEVICE_OUT_BLUETOOTH_A2DP | DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES | DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER), // input devices 2.輸入裝置 DEVICE_IN_COMMUNICATION = 0x10000, DEVICE_IN_AMBIENT = 0x20000, DEVICE_IN_BUILTIN_MIC = 0x40000, //手機內建MIC DEVICE_IN_BLUETOOTH_SCO_HEADSET = 0x80000, DEVICE_IN_WIRED_HEADSET = 0x100000, //耳機MIC DEVICE_IN_AUX_DIGITAL = 0x200000, DEVICE_IN_VOICE_CALL = 0x400000, DEVICE_IN_BACK_MIC = 0x800000, DEVICE_IN_DEFAULT = 0x80000000, DEVICE_IN_ALL = (DEVICE_IN_COMMUNICATION | DEVICE_IN_AMBIENT | DEVICE_IN_BUILTIN_MIC | DEVICE_IN_BLUETOOTH_SCO_HEADSET | DEVICE_IN_WIRED_HEADSET | DEVICE_IN_AUX_DIGITAL | DEVICE_IN_VOICE_CALL | DEVICE_IN_BACK_MIC | DEVICE_IN_DEFAULT)};