精品软件 400多个 139my辅 3DESIGN 567网盘

AnyChat视频会议 v8.2

AnyChat视频会议
软件大小: 34.6 MB 更新时间: 2021-12-29 应用平台: WinAll 软件分类: 网络软件

AnyChat是一款会议室软件,企业可以将软件部署使用,成员进入软件就可以开始会议,在自己的电脑上就可以参加企业大型会议,方便临时讨论企业项目,方便临时培训,企业管理员可以在软件设置会议房间,可以在软件配置会议控制方案,支持用户控制、用户语音控制、设置显示位置、重绘指定用户的、设置外部输入格式、外部数据输入、设置外部输入音频格式、外部音频数据输入,方便用户调试会议音参数,AnyChat功能丰富,提供和客户端,结合软件的帮助说明文档就可以快速部署会议系统!

AnyChat会议软件功能

AnyChat 音互动开发平台(SDK)是一套跨平台的即时通讯解决方案,基于先进的 H.2 编码标准、AAC 音频编码标准与 P2P 技术,整合了佰锐科技在音编码、多媒体通讯领域领先的开发技术和丰富的产品经验而设计的高质量、宽适应、分布式、模块化的网络音互动平台。

AnyChat 音互动开发平台(SDK)包含了音处理模块(采集、编解码)、流媒体管理模块(丢包重传、抖动平滑、动态缓冲)、流媒体播放模块(多路混音、音同步)以及 P2P 网络模块(NAT 穿透、UPnP 支持)等多个子模块,封装了底层的硬件作(音采集、播放)、封装了流媒体处理(编解码、网络传输)等非常专业和复杂的技术,为上层应用提供简单的 API 控制接口,可以在极短的开发周期,以及极少的人力资源投入下为客户的现有平台增加音即时通讯、多方会议的功能。

AnyChat SDK 分为客户端 SDK 和 SDK 两大部分,其中客户端 SDK用于实现语音、的交互以及其它客户端相关的功能,而 SDK 主要实现业务层逻辑控制,以及与第三方平台的互联等。客户端 SDK 和 SDK 均支持 C++、C#、VB、Java 以及 Delphi 等开发语言。

AnyChat会议软件特色

“AnyChat for Windows SDK”采用增强的 H.2 编码算法和 AMR 语音编码算法,具有高画质、语音清晰、流畅的特点,采用 P2P 技术进行网络传输,采用完成端口模型的重叠 IO,具有极高的并发处理能力。

“AnyChat for Windows SDK”采用优化的音频处理算法,支持回音消除(AEC)、噪音抑制(NS)、动增益控制(AGC)、静音检测(VAD)等特,大幅度提升语音的质量与用户体验。

支持“SDK Filter Plus”和“AnyChat Server SDK”两种可扩展编程接口,可方便实现与其它系统进行集成,增强 AnyChat 的可扩展。上层应用也可利用 SDK 来实现更复杂的业务逻辑处理。

AnyChat 支持跨平台的应用,支持 Windows、Linux、Unix 等所有主流作系统,客户端目前支持 Windows、桌面 Linux、嵌入式 Linux、Web浏览器、Andid 平台以及 iOS 平台等

AnyChat会议使用说明

1、打开BRAnyChatMeeting.exe启动软件,可以试用软件

2、提示登录功能,随便输入勾选游客登录

3、个人界面,选择一个房间进入会议室,双击任意房间

4、界面如图所示,在软件显示用户列表,允许多位成员进入会议室

5、高级设置功能,设备选择、设备、录音设备、放音音量、录音音量

AnyChat会议开发手册

1、获取好友分组列表

DWORD BRAC_GetUserGups(LPDWORD lpGupIDArray, DWORD&dwGupNum);

功能:获取本地用户的好友分组列表,返回好友分组 ID 列表数组。

返回值:0 表示成功,否则为出错代码

参数:

lpGupIDArray

保存好友分组 ID 列表的缓冲区,可以为 NULL,表示只

获取好友分组数量;

dwGupNum

好友分组 ID 列表缓冲区的大小,返回实际的好友分组数

备注:

登录成功之后调用有效。好友分组是指将好友归纳到某一个组别下,如“家人”、“大学同学”以及“老师”等。每一个分组对应一个分组 ID,通过分组 ID可以获取分组的名称。

2、获取好友用户

DWORD BRAC_GetUserInfo(DWORD dwUserId, DWORD dwInfoId, TCHAR* lpInfoValue, DWORD dwLen);

功能:获取好友用户的详细。

返回值:0 表示成功,否则为出错代码

参数:

dwUserId

好友用户 ID;

dwInfoId

用户类型 ID,业务层可自定义;

lpInfoValue

保存用户的缓冲区;

dwLen

保存用户缓冲区的大小;

备注:

登录成功之后调用有效。当业务调用 API:BRAS_SetUserInfo 设置了用户的之后,客户端便可以通过该 API 获取业务所设置的,其中dInfoId 由业务层(上层应用)自己定义。

关于好友用户这一部分,对于 AnyChat 来说是透明的,业务设置了什么样的,客户端便可以获取到什么样的,AnyChat 只是提供了一个传输的中间通道,业务层可以自由扩展。

3、显示本地调节对话框

DWORD BRAC_ShowLVPperty(HWND hParent, LPCTSTR szCaption, DWORD dwX, DWORD dwY);

功能:显示本地画面调节对话框,可以调节亮度,对比度,灰度等。

返回值:0 表示成功,否则为出错代码

参数:

hParent

父窗口句柄,调节对话框将在该窗口上弹出;

szCaption 属框的标题,默认为 NULL;

dwX

显示的横坐标,相对于父窗体,默认为 0;

dwY

显示的纵坐标,相对于父窗体,默认为 0;

备注:

不同摄像头的调节对话框是不同的,该对话框由摄像头的驱动控制,本 SDK无法单独控制里面的各项参数调节

4、选择指定的采集设备

DWORD BRAC_SelectVideoCapture(LPCTSTR szCaptureName);

功能:选择指定的采集设备

返回值:0 表示成功,否则为出错代码

参数:

szCaptureName

所获取设备的名称;

备注

当用户有多个采集设备(USB 摄像头、虚拟摄像头、采集卡等)时,可以通过该方法选用指定的采集设备。

5、 枚举本地音频采集设备

DWORD BRAC_EnumAudioCapture(TCHAR** lpDeviceName, DWORD& dwDeviceNum);

功能:枚举本地音频采集设备

返回值:0 表示成功,否则为出错代码

参数:

lpDeviceName 音频设备名称;

dwDeviceNum 音频设备数量;

备注

该方法将会在内部分配缓冲区,外部使用完成之后,必需手工释放这些缓冲区,否则会造成内存泄露,由于内部采用了“GlobalAlloc”来分配高端内存,故外部需要调用“GlobalFree”来释放,而不能是 或 free 方法