【Log警告】WARN/AudioFlinger(34): write blocked for 76 msecs

ameyume
博客专家认证
2011-01-16 07:13:27
01-16 11:10:07.191: WARN/AudioFlinger(34): write blocked for 76 msecs, 31924 delayed writes, thread 0xb3f0
01-16 11:10:12.209: WARN/AudioFlinger(34): write blocked for 74 msecs, 31951 delayed writes, thread 0xb3f0
01-16 11:10:17.233: WARN/AudioFlinger(34): write blocked for 69 msecs, 31958 delayed writes, thread 0xb3f0
01-16 11:10:22.262: WARN/AudioFlinger(34): write blocked for 73 msecs, 31987 delayed writes, thread 0xb3f0
01-16 11:10:27.345: WARN/AudioFlinger(34): write blocked for 91 msecs, 32002 delayed writes, thread 0xb3f0
01-16 11:10:32.361: WARN/AudioFlinger(34): write blocked for 77 msecs, 32030 delayed writes, thread 0xb3f0
01-16 11:10:37.395: WARN/AudioFlinger(34): write blocked for 69 msecs, 32037 delayed writes, thread 0xb3f0
01-16 11:10:42.512: WARN/AudioFlinger(34): write blocked for 78 msecs, 32064 delayed writes, thread 0xb3f0
01-16 11:10:47.675: WARN/AudioFlinger(34): write blocked for 74 msecs, 32078 delayed writes, thread 0xb3f0
01-16 11:10:52.730: WARN/AudioFlinger(34): write blocked for 93 msecs, 32108 delayed writes, thread 0xb3f0
播放音频和视频log里输出以上警告,是什么原因?
...全文
938 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
CQUCWS 2012-01-13
  • 打赏
  • 举报
回复
在manifest.xml文件中添加下面的语句,设置权限应该就可以了。
<uses-sdk android:minSdkVersion="9" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
ameyume 2011-10-31
  • 打赏
  • 举报
回复
我也不知道是怎么回事,后来就没研究这个了。
谁知道,可以分享下,多谢!
hmwzzww 2011-10-28
  • 打赏
  • 举报
回复
楼主此问题解决了没?如果解决了。分享一哈!谢谢
sll_docking 2011-08-03
  • 打赏
  • 举报
回复
希望楼主看看回复我一下。谢谢
sll_docking 2011-08-03
  • 打赏
  • 举报
回复
我的也报这样的错误,请问lz解决了吗??
ameyume 2011-01-19
  • 打赏
  • 举报
回复
自己写的一个播放器,播放音乐用的MediaPlayer,播放视频用的VedioView。
不知道是不是操作DDMS,push视频文件出错的问题,再查查。
freshui 2011-01-19
  • 打赏
  • 举报
回复
如果是自己输出的音频,可以看看AudioTrack的接口设置是否正确,如果是调用别人的播放器,这些设置是别人设置的,那要根据场景调一下,看是什么问题。
ameyume 2011-01-19
  • 打赏
  • 举报
回复
另外,我这个是播放音乐和电影时输出的log,自己没有执行过写操作。
ameyume 2011-01-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 freshui 的回复:]
什么东西太忙了? 还是audioflinger的sampleRate什么的没有设对?

audio的输出,是block的。上一次的输出完了才输出下一个。如果你sampleRate设置的不对,或者某此出错了,写音频一支堵在那,而音频解码的调用按照正常速度来输出,造成一支堵在那出不去。
[/Quote]
多谢!我还没设置过sampleRate,不知道是不是这个原因。
freshui 2011-01-18
  • 打赏
  • 举报
回复
什么东西太忙了? 还是audioflinger的sampleRate什么的没有设对?

audio的输出,是block的。上一次的输出完了才输出下一个。如果你sampleRate设置的不对,或者某此出错了,写音频一支堵在那,而音频解码的调用按照正常速度来输出,造成一支堵在那出不去。
dinjay 2011-01-17
  • 打赏
  • 举报
回复
读取数据的时候产生的,可能是数据太大了或者之前的缓存没有释放。
ameyume 2011-01-17
  • 打赏
  • 举报
回复
up下,有人知道什么原因吗?

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧