最近尝试使用APlayer在Delphi中开发一个H264文件的播放器,在使用过程中先是把APlayer作为一个普通的ActiveX组件在Delphi中使用,确实方便简单。
但是后来发现使用引入ActiveX组件的方式开发,发布后在用户计算机上也必须进行注册(当然可以程序自动),而且最最关键的发现解码器路径固定在了在“C:\Users\Public\Thunder Network\APlayer”且无法修改。不相信的同志们可以自行试试看就知道了,如果解码器路径固定了会导致在客户端计算机部署时更复杂些,不如在本地目录方便,况且还得在客户计算机上也注册APlayer组件,忒麻烦了,这也不是APlayer的推荐使用方式。
呵呵,搜索下论坛吧,看能不能享个现成的,但是搜索论坛无果,有人提出来但是没有答案,到是有个用C++开发的APlayer.dll的加载器可以免注册使用,作者还放出了源码,我看了下,基本还是APlayer.dll的免注册使用的示例代码改的,同样是c++代码。作为一个Delphi开发工具的忠实粉丝,拿着这么强大的开发工具,还得用别人的中间件达到免注册使用的目的,我撒,面子上太挂不住了。
呵呵,那就用Delphi的方式通过APlayer.dll文件引入ActiveX组件达到免注册使用的目的吧!具体用法我已经写了博客:
在Delphi下使用迅雷APlayer组件进行免注册开发 感兴趣的朋友可以看看,全部代码均已放出,在博文中有。希望能给使用Delphi进行APlayer的朋友们带去帮助。