社区
Google技术社区
帖子详情
Android的AudioFlinger的时延
Gov84
2010-05-19 08:31:37
请问各路高手,如果直接调用Android的AudioTrack接口,向里面发送数据,如果有几秒的时间不发数据,然后在发,AudioFlinger那里就会很有很大的延迟,请问这是怎么回事?大体是在获取buffer的时候超时了。
我是新手,分都没了,呵呵,不好意思。
...全文
479
3
打赏
收藏
Android的AudioFlinger的时延
请问各路高手,如果直接调用Android的AudioTrack接口,向里面发送数据,如果有几秒的时间不发数据,然后在发,AudioFlinger那里就会很有很大的延迟,请问这是怎么回事?大体是在获取buffer的时候超时了。 我是新手,分都没了,呵呵,不好意思。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coding码场
2010-10-27
打赏
举报
回复
[Quote=引用楼主 gov84 的回复:]
请问各路高手,如果直接调用Android的AudioTrack接口,向里面发送数据,如果有几秒的时间不发数据,然后在发,AudioFlinger那里就会很有很大的延迟,请问这是怎么回事?大体是在获取buffer的时候超时了。
我是新手,分都没了,呵呵,不好意思。
[/Quote]是不是obtainBuffer timeout,可能是DMA没有释放,被占用了。
coding码场
2010-10-27
打赏
举报
回复
[Quote=引用 1 楼 signinchina 的回复:]
直接调用Android的AudioTrack接口,向里面发送数据,如果有几秒的时间不发数据,然后在发,AudioFlinger那里就会很有很大的延迟是正常现象
[/Quote]有很大的延迟不能说是正常现象。audioflinger正常的情况下不会出现大时延,除非在传输数据的时候出错了,比如写IIS的时候出错。
signinchina
2010-05-31
打赏
举报
回复
直接调用Android的AudioTrack
接口
,向里面发送数据,如果有几秒的时间不发数据,然后在发,AudioFlinger那里就会很有很大的延迟是正常现象
【初学音频】
Android
的
Audio
系统之
Audio
F
lin
ger
Audio
Track和
Audio
F
lin
ger
Android
音频系统
Audio
F
lin
ger
详解 超级干货
深入理解
Android
音频框架
Audio
Track到
Audio
F
lin
ger
、
Audio
Mix的整个过程
Android
音频系统(二)之
Audio
F
lin
ger
Audio
PolicyService 与
Audio
F
lin
ger
是
Android
音频系统的两大基本服务。
Audio
PolicyService 是音频系统策略的制定者,负责音频设备切换的策略抉择、音量调节策略等;
Audio
F
lin
ger
是音频系统策略的执行者,负责...
Android
音频系统:从
Audio
Track 到
Audio
F
lin
ger
1.
Android
音频框架概述
Audio
是整个
Android
平台非常重要的一个组成部分,负责音频数据的采集和输出、音频流的控制、音频设备的管理、音量调节等,主要包括如下部分:
Audio
Application Framework:音频应用框架...
深入理解
Android
音频框架
Audio
Track到
Audio
F
lin
ger
及Mix过程 ******
深入理解
Android
音频框架
Audio
Track到
Audio
F
lin
ger
及Mix过程 逆流的鱼yuiop发表于何俊林订阅 1K
Audio
Track构造过程
Audio
Track 数据写入 获取音频输出 创建
Audio
TrackThread线程 申请Track
Audio
...
Google技术社区
6,721
社区成员
3,234
社区内容
发帖
与我相关
我的任务
Google技术社区
专题开发/技术/项目 Google技术社区
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 Google技术社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章