AnyChat在线语音视频互动平台SDK包(V6.5)
欢迎您选择佰锐科技的产品,我们将以“锐意创新 引领未来”的佰锐精神为您提供 优质的产品和服务。
一、SDK包概述 “AnyChat在线语音视频互动平台SDK包”是由广州佰锐网络科技有限公司独立研发, 具有自主知识产权的在线多媒体开发平台,为在线系统(如在线游戏)提供语音、视频交互 的能力,并提供SDK开发包给各软件开发厂商,是国内首套专为在线游戏设计的语音视频引擎, 在国内首次将H.264视频编码技术应用到在线游戏中。
“AnyChat在线游戏音视频互动平台”采用业界主流开发工具VC++开发,系统服务器 运行于WindowsNT平台,包括Windows 2000 、Windows 2003全系列版本,客户端采用ActiveX 技术,支持VC++、Delphi、VB、C++Builder等多种开发语言。
“AnyChat游戏视频系统SDK”与“AnyChat Platform Core SDK”的区别
如何使用AnyChat GameVideo SDK定制个性界面
一、使用说明
1、注册组件:直接运行client目录下的“register_all.bat”批处理文件,即可注册SDK包; 运行“un_register_all.bat”批处理文件,可卸载SDK包
2、运行server目录下的“run.bat”批处理文件,即可用演示模式运行系统服务器程序, 运行install.bat可以将服务器程序安装为系统服务,服务名为“AnyChat Platform Service”;
3、运行demo\bin\release\BRGameVideoDemo.exe程序,即可演示SDK包;
4、demo\BRGameVideoDemo目录下为SDK调用演示源代码,VC++ 6.0编译通过。
5、demo\BRGameVideoDemo_C#目录下为SDK调用演示源代码,VS2005编译通过。
6、demo\BRVideoMeeting目录下为使用SDK开发的一套视频会议系统源代码,VC++ 6.0编译通过
7、SDK目录下是SDK包所需要的头文件。
8、关于AnyChat SDK与第三方应用平台的整合,可参考《AnyChat SDK Filter Plus开发指南》
祝您使用愉快!开发过程中遇到疑问,可访问“AnyChat SDK在线知识中心”网站: http://www.anychat.cn/faq/
二、目录清单
|----Server (服务器程序目录) | | | |----AnyChatCoreServer.exe (服务器主程序) | |----AnyChatCoreServer.ini (服务器配置文件) | |----run.bat (服务器启动批处理文件) | |----install.bat (服务安装程序) | |----Client (SDK包组件) | |----demo (SDK调用演示程序源代码) | | | |----bin (演示程序可执行文件) | |----BRGameVideoDemo (SDK调用演示源代码 VC++版本) | |----BRGameVideoDemo_C# (SDK调用演示源代码 C#版本) | |----BRVideoMeeting (采用SDK开发的视频会议系统源代码) | |----SDKFilter (服务器SDK Filter插件示例源代码) | |----SDKFilterPlus (增强版服务器SDK Filter插件示例源代码) | |----SDK (SDK包所需要的头文件) | |----doc (SDK包开发文档)
三、技术支持
http://www.bairuitech.com http://www.anychat.cn TEL:+86-020-87691886 QQ:75513809 MSN:leon_luck@hotmail.com Email:bairuitech@gmail.com 广州佰锐网络科技有限公司 广州市天河区天河路596号百脑汇科技大厦C座3003
2012年09月
附:版本变更记录
2012-09-10 6.5 采用AnyChat Platform Core SDK V4.5版本内核
2012-05-11 6.4 采用AnyChat Platform Core SDK V4.4版本内核
2011-05-16 6.3 采用AnyChat Platform Core SDK V4.2版本内核
2011-05-16 6.2 采用AnyChat Platform Core SDK V4.1版本内核
2011-05-16 6.1 采用AnyChat Platform Core SDK V4.0版本内核
2010-12-06 6.0 采用AnyChat Platform Core SDK V3.0版本内核
2010-09-10 5.9 采用AnyChat Platform Core SDK V2.9版本内核
2010-05-15 5.8 采用AnyChat Platform Core SDK V2.8版本内核 兼容更多视频采集硬件(虚拟摄像头、视频采集卡、USB摄像头); 服务器增加P2P路由模式(实验阶段),用于实现大规模即时通讯应用; 增加消息:WM_GV_P2PCONNECTSTATE、WM_GV_SDKWARNING 优化P2P连接算法,增强对UPNP协议的支持,提高P2P连接成功率; 优化Vista、Win7等操作系统下的回音消除功能,增强用户体验; 修正关闭视频后,切换摄像头会自动打开视频的bug; 修正对方退出私聊时,不会产生“WM_GV_PRIVATEEXIT”消息的bug; 支持多个同名硬件设备(摄像头、声卡)的处理,早期版本只能打开第一个设备;
2010-01-05 5.7 采用AnyChat Platform Core SDK V2.7版本内核 优化录像、拍照功能,实现音视频同时录制,早期版本只支持录制视频 提升SDK语音质量,优化回音消除、噪音抑制、自动增益控制、静音检测等算法 支持UPNP网络协议,提高P2P打洞成功率 支持Windows防火墙穿透 解决早期版本有时黑屏没有视频的bug
2009-11-30 5.6 采用AnyChat Platform Core SDK V2.6版本内核
2009-8-12 V5.5 修正vista下(没有SP1)打开多个视频时,界面会停止响应的bug; 优化P2P算法,提高NAT打洞成功率; 修正用户进入、离开房间时,会导致应用程序顶层窗口切换的Bug; 修正用户关闭视频后,视频状态不正确的Bug; 新增关键帧预处理技术,提高打开视频的速度; 修正其它用户初始视频状态不正确的Bug(需更新服务器程序);
2009-5-19 V5.2 采用新的视频编码、解码内核,增强SDK的稳定性,提高运行效率 增加SDK本地配置文件支持,自动记录前次打开的视频设备 服务器可以不依赖任何数据库,简化系统的安装、部署 修正停止服务器时,会出现响应超时的Bug,并增加服务器程序任务托盘图标 修正服务器自动产生的默认音频配置参数不正确的Bug 修正WM_GV_CAMERASTATE消息中CameraState状态不准确的Bug 修正没有请求视频时,对方打开视频,工具条按钮状态不正确的bug 修正用户关闭摄像头后,不能显示UserPicture的问题
2009-03-11 V5.1 修正与部分低端摄像头(输出MJPG格式)的兼容性问题 修正与部分虚拟摄像头的兼容性问题 扩展登录协议,支持超过30位的用户名与密码 修正SDK在某些环境下会异常的Bug,增强稳定性 增加三种新的皮肤样式 增加服务器端“InitDB”实用工具,可以自动初始化数据库环境
2008-12-10 V5.0 在视频工具条界面上增加一个新的按钮:GV_VFT_BTN_BTN_EXTEND,便于用户扩展功能 增加用户按下扩展按钮消息:WM_GV_EXTENDBTNPRESS 增加视频工具条风格设置:居左对齐、居右对齐 增加一种新的皮肤样式:GV_VF_SKIN_MDMSTYLEDEFAULT(面对面风格默认皮肤样式) 修正服务器在重连数据库时会释放SDK Filter的Bug 修正客户端频繁调用ShowUserPanelEx方法会造成资源被占用的Bug 修正视频内核处理模块中一个变量未初始化,在某些时候会导致视频翻转现象的Bug 修正某些摄像头不支持一些分辨率时视频出现花屏的Bug 增强对某些特殊声卡的兼容性,系统能自动打开这些声卡的Mic端子 增加了一套使用AnyChat GameVideo SDK开发的视频会议系统例程(附源代码)
2008-10-21 V4.9 采用多线程与预处理技术,解决早期版本在打开摄像头会阻塞主线程的Bug 修正部分摄像头无法正常打开的Bug 修正部分型号声卡不能选中Mic,导致语音功能需要手工开启的Bug 修正不请求发言便不能打开本地视频的Bug 完善服务器程序加载SDK Filter失败时的提示信息 增加一种新的皮肤
2008-09-10 V4.8 发布新的开发接口:“AnyChat Core SDK” 增加对USB Microphone的支持,当有多路音频输入设备时,用户可以自由选择 在音视频处理内核组件中增加回调函数接口,应用层可以直接获取底层数据 优化服务器网络框架,采用基于LGPL协议的SPServer框架,性能更强 修正可以向自己发送私聊请求的Bug 完善AnyChat服务器SDK Filter开发接口
2008-08-25 V4.5 增加视频边框的两种新的皮肤,并可通过SDK接口配置 开放服务器SDK编程接口,通过该接口,可以让视频服务器通过用户数据库进行认证,详细信息可参考doc目录下的《AnyChat服务器SDK Filter开发指南》文档 优化网络底层环形缓冲区算法,网络发包与收包效率更高 实现SetUserPicture接口对多种图形格式的支持,包括:BMP, GIF, JPEG, PNG, TIFF, Exif, WMF, and EMF.等 对SDK核心组件(BRGameVideoClient.ocx)进行优化,体积由之前的580k缩减到现在的417k,提高了运行效率 新增一种特殊摄像头(输出为MJPEG数据)的支持 修正高清无驱摄像头抓图(照相)失败的Bug
2008-08-05 V4.2 增加ShowUserPanelEx2方法,适合于C#等开发语言调用SDK包 增加对高清无驱摄像头的支持,大幅度降低CPU占用率 增加服务器的调试信息输出 SDK包增加C#调用示例源代码 修正在Demo模式下无法使用游客登录系统的Bug
2008-6-25 V4.0 增加“画质调节”功能(本地配置面板中) 修正对本地声音设备操作部分资源未释放的Bug 重新编写底层网络内核,效率更高 修正系统文件“qedit.dll”缺失时,无法显示视频的Bug 优化语音与视频编码算法,质量调节参数可后台配置 对服务器程序部分模块代码重构,增强系统的稳定性 修改服务器授权体系,提高服务器安全性 修正客户端SetFortuneImage方法传入参数不为空时无效的Bug
2008-4-9 V3.8 优化语音视频编码器,提高编码效率 增强了服务器程序的稳定性 增加用户聊天模式变化消息:WM_GV_CHATMODECHG 增加用户活动状态变化消息:WM_GV_ACTIVESTATE 增加私聊请求消息:WM_GV_PRIVATEREQUEST 增加私聊回复消息:WM_GV_PRIVATEECHO 增加退出私聊消息:WM_GV_PRIVATEEXIT 增加更改聊天模式方法:ChangeChatMode 增加获取指定用户聊天模式方法:GetUserChatMode 增加发起私聊请求方法:PrivateChatRequest 增加回复私聊请求方法:PrivateChatEcho 增加退出私聊方法:PrivateChatExit
2008-02-18 V3.5 优化客户端网络底层通信模块,提高系统的收、发数据效率和提高系统的稳定性 修正用户面板重新定位后有些不能刷新边框的Bug 修正在同一台计算机上运行多个实例时有可能导致其中的一个实例无响应的Bug 增加SendTextMessageEx方法,可以发送带缓冲区的文本消息 增加OnTextMessageEx事件 增加电子白板相关接口 增加透明通道传输接口:TransBuffer 增加OnTransBuffer事件 增加对多视频源的支持,自动(或手工)选择未被占用的视频源设备 增加ShowSettingPanel方法,显示本地配置面板
2007-12-26 V3.0 优化服务器完成端口模块代码,修复在一定的条件下服务器程序会死锁的Bug 服务器程序稳定性大大提高 增加“附录一:错误代码参考”
2007-11-21 V2.4 修正V2.3版本修改中引起的弹出模式面板定位不准确和不能改变用户面板大小的Bug 增加房间等待队列消息:WM_GV_ROOMWAITQUEUE 增加用户申请进入房间消息:WM_GV_ENTERREQUEST 增加准备获取房间等待用户列表方法:PrepaGetWaitQueueList 增加取下一条房间等待用户的用户ID号方法:FetchNextWaitQueueUserID 增加回复进入房间请求方法:AnswerEnterRequest
2007-10-25 V2.3 增加关闭用户面板方法:CloseUserPanel 增加查询用户面板显示状态方法:GetUserPanelState 增加设置用户面板标题内容方法:SetUserPanelTitle 增加了SetUserPicture方法显示用户个性图像时对BMP和JPEG本地文件的支持,之前的版本仅支持URL形式的资源。 增加刷新用户面板显示方法:RefreshUserPanel
2007-10-20 V2.2 加入记录调用日志方法:ActiveCallLog 修正连接服务器失败,退出系统时导致系统异常的Bug 增加用户摄像机开启或关闭状态通知消息 增加根据用户ID获取用户名称的方法:GetUserNameByUserID 增加视频窗体工具条显示模式配置接口
2007-07-13 V2.1 加入发送文字消息方法:SendTextMessage 新增有文字消息到达事件:OnTextMessage 修正连接服务器时,传入一个不正确的IP地址导致系统异常的Bug
2007-06-23 V2.0 加入录像文件保存路径方法:SetRecordFileSavePath 加入录像、播放功能 加入工具条,支持透明显示 加入设置视频窗体风格方法:SetVideoFrameStyle 加入设置视频窗体工具条风格方法:SetVideoToolBarStyle 服务器支持视频和音频参数配置 服务器支持P2P网络模式参数配置 加入设置用户个性图片方法:SetUserPicture
2007-06-09 V1.3 加入快照保存路径方法:SetSnapShotSavePath 加入以子窗口模式显示:ShowUserPanelEx 修改登录和进入房间流程,由同步变为异步
2007-05-07 V1.2 加入视频控制接口:UserCameraControl 加入财富菜单控制接口:SetFortuneImage、ResetFortuneMenu、AppendFortuneMenuItem 加入财富菜单选择消息:WM_GV_FORTUNEMENU
2007-04-16 V1.1 加入P2P功能,接口无变化
2007-04-6 V1.0 初始版本
|