• 6443阅读
  • 6回复

APlayer 播放30秒就崩溃 [复制链接]

上一主题 下一主题
离线johnson_qi
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2015-11-26
使用最新的aplayer组件,最新的解码器,在播放http视频是播放到30几秒就开始是缓冲,没有缓冲100%又开始新的缓冲,如此重复多次后播放器自动停止了,没有错误日志,请教一下是什么原因?
我测试视频地址是:http://118.180.8.123/res-share!execute.flv?path=eyJwYXRoIjoiTVA0L2U0YzczODUwMGJlNTRkZjNhYTc1ZWNhYzBhNDUwYjY5LzQg5pON5Zy65LiKIOivvuS7tjEubXA0Lm1wNCJ9
备注:用win7自带的播放器、VLC、迅雷看看 都是正常的
本帖提到的人: @aplayer @王曦若剑 @有妖气
离线有妖气

只看该作者 沙发  发表于: 2015-11-26
在为用open 命令之前 按住右键+Ctrl 打开日志文件, 然后开始播放,直到出现你所说的自动停止,把日志文件发给aplayer 看看
修身齐家治国平天下
离线johnson_qi

只看该作者 板凳  发表于: 2015-11-26
APlayerLog_8716.zip (626 K) 下载次数:11

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

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

好的,谢谢!
离线aplayer

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



离线工程师

只看该作者 5楼 发表于: 2017-03-11
谢谢!
离线raolihua

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

大师,请教下我的程序会奔溃在Open网络连接是为什么,能指导下吗
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个