查看完整版本: [-- 在Delphi下使用迅雷APlayer组件进行免注册开发 --]

APlayer 开发者论坛 -> APlayer 讨论区 -> 在Delphi下使用迅雷APlayer组件进行免注册开发 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

iwizard 2017-04-27 17:16

在Delphi下使用迅雷APlayer组件进行免注册开发

最近尝试使用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的朋友们带去帮助。



caonumber 2019-12-24 09:29
感谢对Delphi所做出的贡献,确实封装得不错的哈。发现Aplayer使用起来对CPU使用率比较低。但是吃内存,用LAVFilters来播放的话。吃CPU,内存比Aplayer要减少一半

laimama 2020-09-16 13:03
刚才去看了代码,很受启发,谢谢

xjlsoft 2023-11-18 21:25
感谢大哥的分享

黄克立 2024-06-25 03:09
谢谢分享


查看完整版本: [-- 在Delphi下使用迅雷APlayer组件进行免注册开发 --] [-- top --]


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