• 4279阅读
  • 3回复

在Delphi下使用迅雷APlayer组件进行免注册开发 [复制链接]

上一主题 下一主题
离线iwizard
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2017-04-27
最近尝试使用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
感谢对Delphi所做出的贡献,确实封装得不错的哈。发现Aplayer使用起来对CPU使用率比较低。但是吃内存,用LAVFilters来播放的话。吃CPU,内存比Aplayer要减少一半
离线laimama

只看该作者 板凳  发表于: 2020-09-16
刚才去看了代码,很受启发,谢谢
离线xjlsoft

只看该作者 地板  发表于: 2023-11-18
感谢大哥的分享
none
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个