查看完整版本: [-- APlayer 播放30秒就崩溃 --]

APlayer 开发者论坛 -> APlayer 讨论区 -> APlayer 播放30秒就崩溃 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

johnson_qi 2015-11-26 10:38

APlayer 播放30秒就崩溃

使用最新的aplayer组件,最新的解码器,在播放http视频是播放到30几秒就开始是缓冲,没有缓冲100%又开始新的缓冲,如此重复多次后播放器自动停止了,没有错误日志,请教一下是什么原因?
我测试视频地址是:http://118.180.8.123/res-share!execute.flv?path=eyJwYXRoIjoiTVA0L2U0YzczODUwMGJlNTRkZjNhYTc1ZWNhYzBhNDUwYjY5LzQg5pON5Zy65LiKIOivvuS7tjEubXA0Lm1wNCJ9
备注:用win7自带的播放器、VLC、迅雷看看 都是正常的

有妖气 2015-11-26 10:50
在为用open 命令之前 按住右键+Ctrl 打开日志文件, 然后开始播放,直到出现你所说的自动停止,把日志文件发给aplayer 看看

johnson_qi 2015-11-26 11:06
[attachment=573]

产生这个日志的原因是:使用最新的aplayer组件,最新的解码器,在播放http视频是播放到30几秒就开始是缓冲,没有缓冲100%又开始新的缓冲,如此重复多次后播放器自动停止了;
请帮忙看看是什么原因,谢谢!(日志文件太大,打压缩包了)

johnson_qi 2015-11-26 11:18
有妖气:在为用open 命令之前 按住右键+Ctrl 打开日志文件, 然后开始播放,直到出现你所说的自动停止,把日志文件发给aplayer 看看 (2015-11-26 10:50) 

好的,谢谢!

aplayer 2015-11-26 19:12
原因找到,这是因为该文件的音视频数据比较特殊,同一时间点的音视频隔开居然有10MB之多,而 APlayer 默认是不缓存到文件的,所以来回 Seek 音视频流花费了时间,导致缓冲慢,
而迅雷看看是 P2P 下载,有中间层,而 WMP 之类是默认缓存到文件的,对于这类媒体地址,解决方法如下:
APlayer 的 Open之前设置一下:
SetConfig(2201, "缓存文件路径名:比如 H:\test.cache")
SetConfig(2207, "1")  \\ 激活贪婪下载




工程师 2017-03-11 23:53
谢谢!

raolihua 2020-01-15 22:50
aplayer:原因找到,这是因为该文件的音视频数据比较特殊,同一时间点的音视频隔开居然有10MB之多,而 APlayer 默认是不缓存到文件的,所以来回 Seek 音视频流花费了时间,导致缓冲慢,
而迅雷看看是 P2P  .. (2015-11-26 19:12) 

大师,请教下我的程序会奔溃在Open网络连接是为什么,能指导下吗


查看完整版本: [-- APlayer 播放30秒就崩溃 --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.010758 second(s),query:0 Gzip enabled