当前位置: 首页 > news >正文

网站排名分析 用户需求长沙景点图片

网站排名分析 用户需求,长沙景点图片,毕业设计网站题目,网站建设招投标我们最近出了一个问题#xff0c;我们点击播放音乐#xff0c;然后再点击停止播放的时候#xff0c;喇叭还会输出一段杂音后喇叭才会停止输出。经过排查发现#xff0c;在代码里面就做了这个功能代码在AudioFlinger.h 里frameworks/av/services/audioflinger/AudioFlinger.… 我们最近出了一个问题我们点击播放音乐然后再点击停止播放的时候喇叭还会输出一段杂音后喇叭才会停止输出。经过排查发现在代码里面就做了这个功能代码在AudioFlinger.h 里frameworks/av/services/audioflinger/AudioFlinger.h 为啥有这个功能我咨询了一个大佬是这样回复的这个操作应该是做来解决一直开关导致的po音的 看看有没有数据帧的callback在停的时候有没有再被调用你关了3S秒是有可能有popo音的再声明下这个 3s 的时间是Google默认设定的时间如果是做音频的同学可以关注一下这个特性而且是自己的产品的话需要根据自己的要求进行修改。来一张audio框架图片Audio代码位置AudioTrack.java framework/base/media/java/com/android/media/AudioTrack.javaandroid_media_track.cpp framework/base/core/jni/android_media_track.cppMemoryHeapBase framework/base/libs/binder/MemoryHeapBase.cppMemoryBase.h framework/base/include/binder/MemoryBase.hAudioTrack.cpp framework/base/libmedia/AudioTrack.cppaudio_track_cblk_t声明 framework/base/include/private/media/AudioTrackShared.haudio_track_cblk_t定义 framework/base/media/libmedia/AudioTrack.cppMain_MediaServer.cpp framework/base/media/mediaserver/Main_MediaServer.cppAudioFlinger.cpp framework/base/libs/audioFlinger/AudioFlinger.cppAudioHardwareInterface.h 不同厂商的HAL位置会不同 hardware/libhardware_legacy/include/hardware_legacy/AudioHardwareInterface.hAudioMixer.cpp framework/base/libs/audioflinger/AudioMixer.cppAudioSystem.h framework/base/include/media/AudioSystem.hAudioSystem.cpp framework/base/media/libmedia/AudioSystem.cppAudioPolicyInterface.h hardware/libhardware_legacy/include/hardware_legacyAudioPolicyManagerBase.cpp framework/base/libs/audioflinger/AudioPolicyManagerBase.cppAudioService.java framework/base/media/java/com/android/media/AudioService.javaAndroid_media_AudioSystem.cpp framework/base/core/Jni/Android_media_AudioSystem.cpp 主要要关注audioflinger和audiopolicy这两个服务再看看一些调用关系的图片AudioTrackAudioTrack属于Audio系统对外提供的API接口类在java层和native层都有对应类。AudioFlinger AudioFlinger是audio的核心AudioTrack的数据需要经过AudioFlinger进行混音等处理这里的数据最终会写入到Audio 的HAL层。audioFlinger和audiopolicy实例化AudioFlinger::instantiate(); AudioPolicyService::instantiate(); AudioPolicyAudioFlinger控制的是输入和输出AudioPolicyService控制着整个音频系统所以AudioPolicy创建完成后音频系统也就开始工作了。我们在很多地方看到有资料说的AudioPolicy是音频系统的策略管理系统也就是这个意思。推荐阅读    专辑|Linux文章汇总    专辑|程序人生    专辑|C语言嵌入式Linux微信扫描二维码关注我的公众号
http://www.zqtcl.cn/news/510200/

相关文章:

  • 国外做meta分析的网站开发公司替业主承担物业费承诺书
  • 百度收录网站定位地址wordpress 检测浏览器
  • 学习网站建设优化wordpress 轮播广告
  • 迈诺网站建设wordpress 前台注册登录
  • 网站开发市场成本免费建站网站大全
  • 四川省建设人才网站通过ip访问网站需要怎么做
  • 网站建设需要知道什么财税公司怎么找客源
  • 赣州那里有做网站的公司物流网站建设平台
  • 青色系网站北京的建筑设计公司
  • 纺织品做外贸一般在哪个网站上手机网站qq登录插件
  • 长沙做公司网站有没有免费的云服务器可以用
  • 济南专业网站优化如何制作小程序二维码
  • 建站平台软件猪八戒做网站要多少钱
  • 建设集团网站专业开发网站多少钱
  • 网站制作流程有哪些wordpress众筹
  • 网站打开是建设中手机咋建网站
  • 外贸专业网站的公司建百度网站
  • 北京做网站开发公司有哪些网站技术开发文档模板
  • 图解asp.net网站开发实战外管局网站先支后收怎么做报告
  • 访问自己做的网站吗织梦自动生成手机网站
  • 湖南岳阳网站开发网络公司兰州最好的互联网公司
  • 网站上线 流程网站左侧漂浮代码
  • 基于mvc4商务网站开发网站建设引言
  • 深圳网站设计师西安企业100强
  • dz网站数据备份购物网站配色怎么设计
  • 适合网站开发工程师的公司图片百度搜索
  • 网站界面设计需求wordpress single.php
  • 比较权威的房产网站合肥瑶海区地图全图高清版
  • 网站建设公司果动小学电教检查网站建设资料
  • 电子商务网站设计成功的要素青岛网页设计师