# 2.4 注册应用
当按本编程指南所列要求生成目标动态库文件后,可以使用 AnyChat Platform Core SDK 的相关 API 将该动态库向内核注册,注册完成后,可根据 AnyChat 的 log 日志判断是否注册成功。
只有向 AnyChat 内核注册 CODEC 成功之后,才能在 AnyChat 平台使用新的编解码器,通常注册代码所处的位置是初始化 SDK(BRAC_InitSDK)调用之后。
注册示例代码如下所示:
~~~
// 向SDK注册CODEC
CHAR* lpCodecLibName = "SampleCodec.dll"; // or “libsamplecocec.so”
BRAC_SetSDKOption(BRAC_SO_CORESDK_LOADCODEC,lpCodecLibName,strlen(lpCodecLibName));
~~~
注册时可指定绝对路径(含动态库文件名),也可只写动态库文件名,AnyChat 平台将会在当前目录,或是设置的 Core SDK 路径下查找对应的文件并加载。
注册 CODEC 成功之后,会在本地日志文件中输出相关信息。
