音视频即时通讯的基本开发流程
面对现在的即时通讯应用软件的崛起,很多开发者也是竭尽所能在这方面进行研究和学习!今天我在这里介绍一款音视频即时通讯的开发流程。 下面列出AnyChat Platform Core SDK基本开发流程,适用于开发视频会议系统、语音视频聊天系统、远程教育平台以及即时通讯平台(IM)等。 一、初始化 该部分是首先要完成的,用于设置SDK的一些行为,包括设置对应的回调函数、设置SDK组件路径、设置是否产生日志文件等,通常初始化AnyChat SDK的代码如下(C++): // 打开(关闭)SDK的日志记录功能 02.BRAC_ActiveCallLog(TRUE); 03. 04.// 设置SDK核心组件所在目录 05.CHAR szCoreSDKPath[MAX_PATH] = {0}; 06.GetModuleFileName(NULL,szCoreSDKPath,sizeof(szCoreSDKPath)); 07.(strrchr(szCoreSDKPath,'\\'))[1] = 0; 08.BRAC_SetSDKOption(BRAC_SO_CORESDK_PATH,szCoreSDKPath,strlen(szCoreSDKPath)); 09. 10.// 根据BRAC_InitSDK的第二个参数:dwFuncMode,来告诉SDK该如何处理相关的任务(详情请参考开发文档)