查看完整版本: [-- Aplayer 如何播放WMV视频? --]

APlayer 开发者论坛 -> APlayer 讨论区 -> Aplayer 如何播放WMV视频? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

jason 2013-08-29 12:04

Aplayer 如何播放WMV视频?

使用Aplayer控件写了一个播放器,发现不安装迅雷看看软件就没有办法播放WMV视频,迅雷看看软件在安装的时候肯定是做了WMV视频和APlayer控件的关联工作.
谁知道安装程序做了什么修改使其能播放WMV的视频,WMV的视频解码器使用windows系统自带的,windows media player 播放WMV视频正常。

jason 2013-09-04 17:00
怎么没有人回复我啊,迅雷大神们。。。

aplayer 2013-09-05 15:07
APlayer 可以直接播放 WMV 的,您是不是没有把 codecs 复制过去?

jason 2013-09-09 12:34
APlayer 使用的是 windows media player 的解码器播放WMV 等微软的视频格式,但是就是不知道怎么关联起来的,这个问题很奇怪,如果是我在VM 虚拟机中就可以直接可以播放WMV 的视频,在物理机上部署环境就是不能直接播放WMV的视频,必须要安装一次迅雷看看,就可以播放了,安装后即使卸载了迅雷看看也是可以继续播放WMV的视频的。
    
     说明一点迅雷看看卸载的时候是不会卸载视频播放控件的注册和解码器的,我已经将控件重新注册,肯定是是用我注册的控件的。

jason 2013-09-11 09:54
怎么还是没有人能解决这个问题啊,迅雷的大神们,帮帮忙!

aplayer 2013-09-11 10:43
估计是你的真实机上的 WMV 解码器被破注销了, 安装迅雷看看帮你注册修复了的缘故。

jason 2013-09-11 16:06
我就想知道,安装程序是如何修复的WMV视频同APlayer 控件的关联关系,  播放其他格式的视频都是没有问题。

aplayer 2013-09-11 17:26
APlayer 并没有关联 WMV, 你说的文件关联(点击某个文件打开某个程序叫文件关联) 是看看播放器注册的.
另外, APlayer 修复了 WMV 解码器的系统注册表是因为注册了下面几个文件:
wmvdecod.dll
wmvdmod.dll
wmadmod.dll
wmsdmod.dll
wmspdmod.dll
wmvencod.dll
而这些文件的注册信息可能被破坏过,刚好被 APlayer 注册时修复


jason 2013-09-17 12:13
不知道你说的是不是正确,我会验证,  使用windows media player 播放WMV的视频是正常的, 而仅仅注册APlayer 控件编写的程序却不能播放WMV视频, 在没有安装迅雷看看播放器之后就可以正常播放WMV的视频。

     可能迅雷看看播放器的安装程序正是修复了你说的这些文件。 但是,我表示怀疑,因为我每次都是安装的新系统。

jason 2013-09-24 11:59
wmvdecod.dll
wmvdmod.dll
wmadmod.dll
wmsdmod.dll
wmspdmod.dll
wmvencod.dll

这几个文件系统已经注册过,不是这个原因导致的。

看来还别的原因,迅雷看看怎么播放的WMV 视频呢?

aplayer 2013-09-26 16:07
APlayer 播放 WMV视频不是使用 windows media player 控件播的,
而是使用 DirectShow 框架,采用一个分离器,并且调用 WMV 的解码器(DMO 组件)来播放的。
不知道这些信息有没有给您提供参考?

xxav123 2014-11-13 18:55
没碰到这种事

asd7946 2014-11-27 21:00
学习了


查看完整版本: [-- Aplayer 如何播放WMV视频? --] [-- top --]


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