8.4.2Android音频系统详解_以例子说明几个重要概念

本文详细介绍了Android音频系统的组件和工作原理,包括stream type、strategy、device、output、profile、module(policy)和out flag。通过实例解释了设备的组合形成output,以及如何通过配置文件audio_policy.conf管理output和device。音频策略决定不同声音类型的播放设备,stream type用于定义声音类型,而policy则涉及声音输出的选择和相互影响。
摘要由CSDN通过智能技术生成

 

该小节我们以几个例子,说明几个重要的概念:stream type, strategy, device, output, profile, module : policy,out flag

我们先画一个图,假设深黑色大框为我们的andriod设备:

接着声卡,声卡上面有一个喇叭,以及一个耳机/麦克插孔。andriod设备还又接蓝牙设备,我们也可以使用蓝牙,接上一个蓝牙耳机。还有一个HDMI接口,HDMI接到电视机可以播放声音。喇叭,耳机,蓝牙耳机,HDMI电视机等等设备,在andriod系统中统称为device。

有输出device,也有输入device,如下:
输出device
 

    DEVICE_OUT_EARPIECE                 : 听筒
 
    DEVICE_OUT_SPEAKER                  : 扬声器
 
    DEVICE_OUT_WIRED_HEADSET            : 带话筒的耳机
    DEVICE_OUT_WIRED_HEADPHONE          : 不带话筒的耳机
 
    DEVICE_OUT_BLUETOOTH_SCO            : 蓝牙.面向连接(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              : The audio output device code for S/PDIF or HDMI. S/PDIF的全称是Sony/Philips Digital Interface Format
    DEVICE_OUT_ANLG_DOCK_HEADSET        : 通过基座连接的模拟有线耳机
    DEVICE_OUT_DGTL_DOCK_HEADSET        : 通过基座连接的数字有线耳机
    DEVIC
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值