默认情况下,在没有任何许可证的情况下,两个SDK都可以以试用模式使用。这意味着所有的功能都是可用的(甚至是可选的组件,如支持闭合字幕),但你的视频上方会有一个Medialooks的标志覆盖。
购买后,你会得到一个包含两套许可的档案--开发和部署。这两种类型的许可证都可以去除覆盖层,并限制SDK根据所购买的版本或组件工作。如果你使用一些没有许可证的组件,你会有一个错误(例如,如果你试图用MFormats SDK的专业版打开一个MXF文件)或标志覆盖层回来(如果你用MPlatform SDK编码一个文件而没有Encoder Lib许可证)。
开发许可证
.development.lic 文件不需要通过代码激活。 只需将 LIC 文件放入 SDK DLL 所在的文件夹中即可。 例如:
"Program Files (x86)\Medialooks\MPlatform SDK\Bin\x86" 和 "Program Files (x64)\Medialooks\MPlatform SDK\Bin\x64"
实施后,徽标覆盖将被隐藏。
请注意,不建议使用 LIC 文件来重新分发您的应用程序。 订阅结束后,即使您使用了适当的版本,您的视频上的徽标叠加也会恢复。
还请小心更改系统时间 - 一旦您使用“过期”系统时间的开发许可证,之后它们将始终显示徽标。
部署许可证
建议使用此类许可证重新分发您的应用程序。 这些文件与代码示例一起提供(针对我们支持的每个开发环境)。 提供的代码应添加到您的应用程序中。 这些许可证文件将永远适用于在您的订阅有效期间(或之前发布)发布的任何产品版本。
如何使用
- 提取存档并打开“部署”文件夹。
- 在那里您会找到一组代码文件(.cs、.pas、.cls、.vb、.h)。
- 根据您要在项目中使用的编程语言选择代码文件(C# 为 .cs 文件,Delphi 为 .pas,VB6 为 .cls,VB.Net 为 .vb,C++ 为 .h)并按照 文件中提供的说明。
许可证激活典型场景
- 确保 MLProxy.dll 已注册。 该文件位于 /bin/x86 和 /bin/x64 SDK 目录的文件夹。
- 在 IDE 中添加 MLProxy.dll 作为对项目的引用。
- 从“部署 添加适当的代码文件 " 您的许可证存档文件夹到您的项目。
- 在创建任何 SDK 对象之前调用保护初始化方法。 通常,建议在您的应用程序构造函数中执行。
MPlatformSDKLic.IntializeProtection();
如果您有多个许可证,例如 MPlatform SDK 和解码器库,或 MFormats SDK 和字符生成器,请确保将所有许可证代码添加到您的项目中,并为您使用的所有组件调用保护初始化方法。
已知的问题
有时,在您第一次在项目中使用 MLProxy.dll 作为参考时,Visual Studio 会返回一个错误。 错误是由“Embed Interop Type " 引用的属性。转到引用属性并将“嵌入互操作类型”属性设置为“False ”。