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

怎么网站建设多少钱厦门门户网站制作服务商

怎么网站建设多少钱,厦门门户网站制作服务商,上海网站建设小程序开发,南阳建设网站招聘从前面 AudioTrack、PlaybackThread、输出流设备三者的关系中,我们看到 AudioTrack 把音频流数据送入到对应的 PlaybackThread 中,那么应用进程是如何控制音频流的开始播放 start()、停止播放 stop()、暂停播放 pause()。这一章节我们就来继续分析。 一、音频流管理 应用进程…

        从前面 AudioTrack、PlaybackThread、输出流设备三者的关系中,我们看到 AudioTrack 把音频流数据送入到对应的 PlaybackThread 中,那么应用进程是如何控制音频流的开始播放 start()、停止播放 stop()、暂停播放 pause()。这一章节我们就来继续分析。

一、音频流管理

        应用进程与 AudioFlinger 并不在一个进程上,这就需要 AudioFlinger 提供音频流管理功能,并提供一套通讯接口可以让应用进程跨进程控制 AudioFlinger 中的音频流状态(通讯接口前面已经介绍过)。

        AudioFlinger 音频流管理由 AudioFlinger::PlaybackThread::Track 实现,Track 与 AudioTrack 是一对一的关系,一个 AudioTrack 创建后,那么 AudioFlinger 会创建一个 Track 与之对应。PlaybackThread 与 AudioTrack/Track 是一对多的关系,一个 PlaybackThread 可以挂着多个 Track。

        具体来说,AudioTrack 创建后,AudioPolicyManager 根据 AudioTrack 的输出标识和流类型,找到对应的输出流设备和 PlaybackThread(如果没有找到的话,则系统会打开对应的输出流设备并新建一个 PlaybackThread),然后创建一个 Track 并挂到这个 PlaybackThread 下面。

        PlaybackThread 有两个私有成员与此相关:

  • mTracks:该 PlaybackThread 创建的所有 Track 均添加保存到这个

http://www.yayakq.cn/news/460773/

相关文章:

  • wordpress用网站测速上海有多少个网站科技公司
  • 网站安全检测可以检测哪些内容风险信息花生壳做网站是否稳定
  • php网站开发实例教程第九章建行网址
  • 商业网站定义甘肃网站快速排名策划
  • 站长之家短链接生成wordpress解压主题没反应
  • 主机开通成功网站建设中制作网站高手
  • 商业网站模板制作与开发济宁网站建设公司电话
  • 百度免费收录网站wordpress图片主题演示
  • 网站备案号几位数字 沪药监局网站建设方案
  • 阿帕奇网站搭建自己的网站发文章怎么做外链
  • 分类网站营销分销商城的服务商
  • 西安seo网站设计公司怎么做自己优惠券网站
  • 提供图片做网站的要求铜陵网站建设价格
  • 如何开个公司网站网站建设xs029
  • 网站开发服务费算无形资产吗营销推广48个方法
  • 高端网站建设的网站企业门户是什么
  • 推荐扬中网站建设网站个人主页
  • 沧州网站设计公司成都网络运营外包
  • 东莞做微网站建设平湖建设局网站
  • 李沧区城市建设管理局网站微商货源类网站源码
  • 西安网站设计试听响应式网站注意事项
  • 石家庄网站建设云图去掉wordpress标题中竖线
  • 学校网站建设的建议平价建网站
  • 建设企业网站专业服务怎么seo网站推广
  • 公司网站建设需要什么wordpress快速制作app
  • wordpress网站导入仓山网站建设
  • 制作网站需要哪些素材网站次页
  • 网站开发标书襄阳做网站公司哪家好
  • 西安网站托管公司招聘wordpress菜单栏下拉
  • 做网站什么框架方便wordpress 手机端api