音频流分析 五 策略与流类型

本文探讨了音频流分析中的核心概念,包括stream_type、routing_strategy和audio_devices。stream_type定义了10种不同的音频流类型,audio_devices涉及音频输入输出设备,而routing_strategy则有4种策略用于音频路由。理解这三者间的关系是音频处理的关键,通过getStrategy函数可映射流类型与策略。此外,还提到了audio_mode在音频模式中的作用。
摘要由CSDN通过智能技术生成

目录

1 stream_type—流类型

2 routing_strategy—策略

3 audio_devices--输入输出设备定义

4 stream_type、device、strategy三者间的关系

5 getStrategy--流类型与策略之间的映射关系函数 

6 audio_mode—模式


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,
   
  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值