作者:xaony23625 | 来源:互联网 | 2023-10-12 14:54
leadtool multimedia sdk 是一款windows下基于com组件开发的多媒体库,支持很多封装格式和 压缩格式的 音视频文件和流,以及小巧的流媒体库,在其安装路径的下有很多examples,和小型工具 及其源码。包括媒体播放器和视频流服务器等等。
leadtool sdk安装后可以申请两个月 左右的使用期。
安装路径中的redist 文件夹下包含了所有的必要的dll。默认安装后,leadtool会将dll拷贝到C:\Windows\SysWOW64 中,并注册对应的com组件,及添加所拥有的directshowfilter。filter使用时可能会产生冲突,可以翻看我前面的博客了解下怎么解决冲突。
sdk安装后默认会在C:\Windows\SysWOW64 中添加所有必要的dll。卸载后,内部大部分的dll依然是存在的,可以通过显示版权和文件说明查看哪些dll依然存在。这些dll 中大部分是需要license的。 可通过查看安装路径下的Redist文件夹中的RequiresLicensing文件夹中,查看哪些dll是需要依赖license的。这些dll 在没有license的情况下是可以直接使用的,只是会弹出窗口,表明没有被注册。
如果有购买license ,这里https://www.leadtools.com/help/leadtools/v20/dh/multimedia/mm/common-multimediasupport-unlockmodule.html 有告知如何使用license。
查看redist文件夹下,所有版本的区别和所有dll的作用https://www.leadtools.com/help/leadtools/v20/multimedia/api/multimedia-files-you-must-include-with-your-directshow-based-application-redistributables.html
sdk安装后一般使用两个月试用期的license, 过后再 使用的时候就无法创建各种对象。其实这个是可以绕开的,只要按如下不走操作下
1、卸载SDK,可以事先备份好整个安装路径。
2、删除所有在C:\Windows\SysWOW64 中的leadtool的dll(显示出商标列,商标中含有leadtool的就是了)。(其实是可以不用全部删除,为了方便)
3、用 filmerit 将leadtool的filter删除(https://download.csdn.net/download/qiushangren/10826777)
4、使用advancedinstaller 制作redist的安装程序,并选择 所有leadtool dll 设置为注册dll(如下)。
安装一次com组件,所有的leadtool开发程序都能调用到。只是使用的时候会弹出窗口告知没有授权。
发布leadtool 程序也是上面这个过程。不同的是在代码中添加一个license授权。这样就不会弹出窗口