• 12279阅读
  • 7回复

易语言调用的Aplayer,播放MKV MP4等文件直接异常关闭.【已解决】 [复制链接]

上一主题 下一主题
离线theboyfun
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2014-03-12
去找了很多相关资料 还是没找到问题 播放的文件都是局域网内的远程影片,播放RMVB正常,播放MKV MP4等就会直接程序关闭.系统是WIN7.完整解码也下载了...

另外APlayer里的帮助手册也看不了..一直想看 可是每次打开都是直接异常关闭..


我通过一个很奇葩的方法解决了..首先我是把所有解码文件去掉 然后调用 OnDownloadCodec 来输出需要的解码文件 一个一个加入
可是发现还是有问题 当我搜索查找coreavc.ax时,看到了一个百度知道里一个暴风影音的问题 需要把其他ax文件改名 成为coreavc.ax覆盖时..
我尝试把coreaac.ax重命名为coreavc.ax 后,竟然奇迹般的可以播放MP4,然后我把MKV所需要的matroskasplitter.dll解码文件也加入后 MKV竟然也能播放了 ..
我想问问 这到底是什么原因???
离线aplayer

只看该作者 沙发  发表于: 2014-03-14
可能是在你机器上 coreavc.ax 兼容性不好, 你重命名后, APlayer找不到它,  相当于禁用了它,所以能工作了,
您可以把你机器的显卡型号和崩溃的 mkv/mp4 的下载地址发给我吗? 如果我们能重现,可以尝试解决它。
另,帮助手册直接关闭我们这边也没重现过,尝试换一台机器试试看?
离线aplayer

只看该作者 板凳  发表于: 2014-05-06
楼主您好,经过测试发现 E 语言运行时和 APlayer 默认的 H.264 解码器 coreavc.ax 冲突导致这个闪退,
您可以在 Open 之前通过 SetConfig (3, “{09571A4B-F1FE-4C60-9760-DE6D310C7C31}”) 屏蔽这个解码器即可。
谢谢支持!
离线373012089

只看该作者 地板  发表于: 2014-12-04
coreavc.ax  关于这个文件 ,我再DEBUG 下 调试播放视频的时候,总是崩溃在这个文件里,我是WIN7 64  系统,不知道神马原因
离线aplayer

只看该作者 4楼 发表于: 2014-12-04
回 373012089 的帖子
373012089:coreavc.ax  关于这个文件 ,我再DEBUG 下 调试播放视频的时候,总是崩溃在这个文件里,我是WIN7 64  系统,不知道神马原因 (2014-12-04 10:15) 

coreavc 内部有反跟踪机制,调试模式它的线程会被它立即引发崩溃,所以要调试的话需要先屏蔽这个解码器。
离线shaomingya

只看该作者 5楼 发表于: 2016-12-02
回 aplayer 的帖子
aplayer:楼主您好,经过测试发现 E 语言运行时和 APlayer 默认的 H.264 解码器 coreavc.ax 冲突导致这个闪退,
您可以在 Open 之前通过 SetConfig (3, “{09571A4B-F1FE-4C60-9760-DE6D310C7C31}”) 屏蔽这个解码器即可。
谢谢支 .. (2014-05-06 11:28) 

您好,可以正常播放了,但是程序里加了这句话感觉怪怪的,不太舒服。
离线工程师

只看该作者 6楼 发表于: 2017-03-12
需要先屏蔽这个解码器。
离线wsnd1478

只看该作者 7楼 发表于: 2017-05-10
谢谢了,谢谢版主
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个