欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    AudioSystem.ppt

    • 资源ID:2976187       资源大小:280.51KB        全文页数:21页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    AudioSystem.ppt

    Audio System,需要我们修改的代码 Libaudio.so与libaudiopolicy.so Libaudio.so: 数据流 libaudiopolicy.so:控制流,Libaudio.so 实现了AudioHardwareInterface.h 抽象接口 AudioFlinger通过AudioHardware接口,操作Audio的数据流,AudioHardwareInterface.h,Libaudiopolicy.so 链接/断开、设备路由、Output引用计数控制、Stream优先级mute机制等,关键词: Output、AudioTrack、StreamType、devices、strategy、mode,Output:就是一个播放线程,他的核心是libaudio中提及的AudioStreamOut/ AudioStreamIn。AudioFlinger中的Output有MixerThread、DuplicatingThread、DirectOutputThread。 Input有一套对应的机制。,AudioTrack:我理解为一个模拟声卡,同SurfaceFlinger中的Surface。每个stream对应一个AudioTrack,Output负责对多个Track的resample和mixer。,实例: 在有耳机插入/拔出或是A2DP设备连接/断开时,AudioPolicyManager的接口setDeviceConnectionState被调用。,插入耳机 A,注册耳机设备 B,依据mHardwareOutput当前strategy判断是否切到耳机设备 C,如果是,setOutputDevice,Routing耳机设备,A2DP设备 A,注册A2DP设备 B,创建mA2dpOutput C,创建mDuplicatedOutput D, a,STRATEGY_MEDIA 将mHardwareOutput描述信息及AudioTrack转移到mA2dpOutput b,STRATEGY_SONIFICATION 将mHardwareOutput描述信息及AudioTrack复制到mDuplicatedOutput E, setOutputDevice,Routing耳机设备,Audio HAL 负责alsa lib的操作、设备的路由和modem的操作,Thanks,

    注意事项

    本文(AudioSystem.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开