目录
4 stream_type、device、strategy三者间的关系
5 getStrategy--流类型与策略之间的映射关系函数
1 stream_type—流类型
enum stream_type {
DEFAULT =-1,
VOICE_CALL = 0, //电话
SYSTEM = 1, //系统声音
RING = 2, //铃声
MUSIC = 3, //音乐声
ALARM = 4, //警告
NOTIFICATION = 5, //通知
BLUETOOTH_SCO = 6, //蓝牙耳机接通
ENFORCED_AUDIBLE = 7, //不能被静音必须路由到喇叭播放的声音
DTMF = 8, //双音多频
TTS = 9, //从文本到语音的合成技术
NUM_STREAM_TYPES
};
2 routing_strategy—策略
enum routing_strategy {
STRATEGY_MEDIA,
STRATEGY_PHONE,
STRATEGY_SONIFICATION,
STRATEGY_DTMF,
NUM_STRATEGIES
};
3 audio_devices--输入输出设备定义
enum audio_devices {
// output devices
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,
DEVICE_OUT_BLUETOOTH_SCO_CARKIT = 0x40,
DEVICE_OUT_BLUETOOTH_A2DP = 0x80,