蓝天语音会议软件说明.docx

上传人:b****2 文档编号:2144789 上传时间:2022-10-27 格式:DOCX 页数:111 大小:106.43KB
下载 相关 举报
蓝天语音会议软件说明.docx_第1页
第1页 / 共111页
蓝天语音会议软件说明.docx_第2页
第2页 / 共111页
蓝天语音会议软件说明.docx_第3页
第3页 / 共111页
蓝天语音会议软件说明.docx_第4页
第4页 / 共111页
蓝天语音会议软件说明.docx_第5页
第5页 / 共111页
点击查看更多>>
下载资源
资源描述

蓝天语音会议软件说明.docx

《蓝天语音会议软件说明.docx》由会员分享,可在线阅读,更多相关《蓝天语音会议软件说明.docx(111页珍藏版)》请在冰豆网上搜索。

蓝天语音会议软件说明.docx

蓝天语音会议软件说明

BChatServer技术文档

(2009/6/9更新)

 

 

1.     BChatServer基本情况

1.1.简介

Bchat专业可视语音聊天系统是当前功能最完善、技术最成熟、应用最广泛的聊天室软件。

现已广泛应用到交友、晚会、讨论、教学、会议、洽谈等各个方面。

本聊天系统采用先进的语音压缩技术和图像编解码技术,可以在很低的带宽条件下,达到完美品质的通信。

独创的P2P对话、麦克风传递等功能使得聊天室的使用范围更加宽广。

本聊天系统以独特的概念开发了画板、屏幕广播和文档共享。

有完善的使用功能和管理功能,使其成为真正有用的网络应用软件。

本聊天系统已经成熟应用多年,积累了丰富的运行经验,在可靠性、稳定性方面有着首屈一指的优势。

在众多专业聊天网站上得到广泛使用。

1.2.     特性

⏹        BChat聊天系统采用C语言内核、ACTIVEX技术编写。

服务端以独立程序的方式运行,不同于一般的以CGI或ASP/PHP脚本方式运行的聊天程序,本软件自身具备HTTP聊天请求处理功能,无需外部WEBSERVER支持。

本软件占用服务器的资源少,稳定、安全、高速。

一台普通的PC服务器(例如P4/2.8Gx2CPU/1G内存)可以支持2000人同时聊天。

⏹        默认每个语音聊天占的带宽是13.2K/s(同时还提供2.4K/s、4.8K/s的低码率编码和24K/s的44.1KHz近CD音质立体声编码、25K/s的8KHz立体声音乐编码、45K/s的16KHz立体声音乐编码)。

默认视频码率为平均为30K/s左右,视图像动作幅度在10K~60K之间自适应变化。

⏹        支持多个视频画面同时传递和显示,支持多路语音混音输出。

⏹        支持文件传送、画板、屏幕广播和文档共享。

⏹        聊天室的运行数据可以存放到数据库中,以便进行二次开发和扩展应用的方式和范围。

⏹        每个聊天室可以容纳10~1000人,根据用户购买的license决定。

本软件支持“超线程”模式,一个聊天室可以分拆成多个子房间使用,每个子房间可以有不同的房间名、最大人数、版面配置和管理员设置。

⏹        聊天室通过语言配置文件支持简体中文、繁体中文、英文等多种语言,并可以由用户自行编辑扩展到支持任何语言。

⏹        聊天室具备强大的配置管理功能。

可以通过模板文件和配置脚本生成丰富多彩的聊天界面。

 

2.     运行环境

2.1.服务器

普通的双CPU/1G内存服务器是比较良好的选择,基本上可以满足100M带宽全部用完所需的性能。

软件有WINDOWS和UNIX两个版本,支持MicrosoftWINDOWS2000/2003Server、LINUX/UNIX。

在WINDOWS下通过ODBC的方式访问数据库,在LINUX下采用MYSQL数据库。

在WINDOWS下需要安装带ASP功能的IIS来做后台管理功能。

在Linux下则需要安装Apache+PHP+Mysql三剑客。

2.2.带宽准备

聊天室对带宽的要求很高,如果带宽不足或者带宽质量不好,必然会影响语音和视频的效果。

共享带宽在可用性上没有什么保证,不建议使用。

最好租用独享带宽。

100M独享带宽大概可以支持1500~2000人同时在线的音视频。

在带宽不足时,由于阻塞导致不停重发,CPU消耗会显著增加。

 

2.3.端口开放

聊天室用TCP协议来传送文字、控制信息、画板和屏幕广播数据,用UDP协议来传送语音和视频流。

每个聊天室需要开放四个端口,分别是:

TCP/xxxx、UDP/xxxx、TCP/(10000+xxxx)、UDP/(10000+xxxx)

例如对于运行在端口2000上面的一个聊天室,需要开放TCP/2000用于文字流传送,开放TCP/12000用于画板和屏幕广播数据传送,开放UDP/2000用于语音流传送,UDP/12000用于视频流传送。

也就是说:

画板所使用的端口号是文字聊天的端口号加上10000,视频的端口号是语音的端口号加上10000。

请注意在服务器的配置以及防火墙的设置上开放这些端口。

3.     安装和配置

Windows版用setup文件来安装,可以自动创建一个管理后台站点,同时自动配置好ODBC源。

Setup完成以后进入管理后台配置和启动聊天室。

Linux版则需要先安装好Mysql数据库,然后手工安装配置管理后台站点。

3.1.配置文件

每个聊天室使用一个端口,在软件的安装目录下会生成对应的聊天室配置目录,目录名就是聊天室的端口号,其中有聊天室运行所需的配置文件。

3.2.     模板文件

这里有些比较容易混淆的概念,请注意区分。

首先是“模板目录”,指的是“/bchat/template”,该目录下有许多模板子目录,如“vipchat”、“classroom”之类的,分别是各种功能的模板所在。

在管理后台配置聊天室的时候,有一项是指定“模板文件目录”,指的就是这个模板子目录的目录名。

如果“模板文件目录”设置为空,则默认使用“/bchat/template”下的文件。

经过在管理后台配置聊天室以后,会针对每个聊天室端口生成一个端口目录,如“/bchat/2000”之类的。

在这个端口目录中有聊天室运行所需要的真正模板文件“top.htm、body.htm、bottom.htm、端口.ini”,它们是由“模板目录”下的“template_top.htm、template_body.htm、template_bottom.htm、template_port.ini”经过管理后台配置以后生成的。

因此如果需要修改模板,请改“/bchat/template”目录下的文件,然后再到管理后台配置聊天室使生效,切勿直接修改端口目录下的文件。

如果直接改端口目录下的文件,一经管理后台配置,所有改动都会被覆盖。

改变聊天室的三个模板文件可以产生丰富多彩的配置效果。

注意只可以用文本编辑软件如ultraedit来编辑,不可以用dreamweaver等网页编辑器,否则显示会乱套。

也请不要改变框架结构和里面的“$”标示的内容,否则会破坏聊天功能。

只可在注明的“在这里加入版面设置脚本….”的位置加入配置脚本,如“

//…./config.js>”,注意后面的那个“”不要漏了写。

配置脚本是用javascript编写的文件,用于改变聊天室界面的显示和添加功能,全部来自于网友的创作,表达形式丰富,有很强的个性,因此我们不提供,如有必要,请到技术论坛()下载和交流。

三个模板文件中的"$x"在生成为聊天室界面时会自动替换成对应的内容,其对应如下:

$1 聊天室名

$2 escape以后的用户名

$3 用户名

$4 管理员踢人的按钮

$5 用户密码

$6 加密的用户密码IDVERICODEROOMID

$7 非注册用户进来以后提示其注册,不再使用

$8$9  分屏

$A BODY分屏 IDVERICODEROOMID

$B BOTTOM分屏

$C BOTTOM的隐藏DIV

$D 分合屏按钮

$E 端口号

$F BOTTOMADM

$R roomid

$S SEX

$T USERTYPE

$G Charset,未使用

$H HOST_IP

$I INVITEPASS

$J "&SELFPARAM="自定义参数,在聊天室登陆时定义,可以传递到三个模版文件生成的页面上,长度限100字符以内,已经escape

$M EXTINFO用户自己的扩展信息,100字节以内,已经escape

$N ICON号

3.3.     软件自带模板简介

●        通用聊天室(template根目录或者normal目录):

集聊天室各种通用功能,是最常见的聊天室界面形式。

●        嘉宾聊天(vipchat):

简洁的聊天室界面,管理员或者主持人、嘉宾可以在上屏发言,也可以转发其他人的发言。

其他人只能在下屏发言。

●        网络教室(classroom):

适合于网络教学使用的模板。

学生只能在左边区域发言,老师或者管理员可以在右边区域发言。

●        网络教室嵌入式(classroom_embedded):

把视频、白板、文档播放等功能都内嵌到页面上的网络教室

●        客户服务(clientservice):

用户默认打开的是文字聊天室,不需要装插件。

如果需要使用语音视频功能再装插件。

用户的发言只有管理员可以看到,管理员可以选择对哪个用户发言。

用户进入和离开聊天室都会提示管理员,其中进入聊天室会发出声音提示。

●        英文模板(english):

英文界面的通用聊天室

●        英文教室(classroomenglish):

英文界面的网络教室

●        内嵌视频(staticvideo):

内嵌视频的普通聊天室,采用按钮调用script来操作控件。

●        双广播视频(doublevideo):

聊天室内嵌式双广播视频窗口,具有视频拍照和定格功能,双击可放大视频,再双击视频可全屏。

拿麦出视频,或者由出视频命令出视频,所有人可以同时看到两个广播视频。

更多视频的查看功能与普通聊天室仍然一样。

●        双人对聊(two):

聊天室内嵌式双视频大窗口,具有视频拍照和定格功能,双击可放大视频,再双击视频可全屏。

可在聊天室内播放本地和网络的电影文件,并可以将播放的电影内容送到视频中。

大厅提供文字聊天,点对点双工进入语音视频,因此用来播电影的话,不占用服务器的带宽。

●        PP广播(ppmode):

使用P2P的办法来广播聊天室的语音和视频,可以极大的节省服务器的带宽消耗。

但同时也会有10~30秒的延时。

需要另外架设P2P服务端来支持。

管理员可以只能使用语音视频功能,其他人只能通过p2p来接收语音和视频的广播。

●        UTF8(utf8):

页面采用UTF8编码,可以使用任何语言文字。

登录页面、模版文件都需要预先转码成UTF8才可以正常使用。

●        英文UTF8(englishutf8):

英文版的UTF8模板。

●        两人P2P(ppchat2):

聊天室仅容纳两个人。

第一个进入聊天室的人自动成为管理员。

完全P2P方式传送语音和视频,不占服务器带宽。

管理员可以播放电影给另外一个人一起观看。

●        四人P2P(ppchat4):

聊天室仅容纳四个人。

第一个进入聊天室的人自动成为管理员。

完全P2P方式传送语音和视频,不占服务器带宽。

●        六人P2P(ppchat6):

聊天室仅容纳六个人。

每个人都可以出他的语音和视频。

完全P2P方式传送语音和视频,不占服务器带宽。

●        两人P2P(关门排队)(ppchat2_doorclosed):

聊天室关门管理。

来客在门外排队等候,由管理员逐个请入聊天室。

适合在线答疑、咨询、诊疗类的应用。

完全P2P方式传送语音和视频,不占服务器带宽。

●        内嵌远端和视频查看(embeddedremoteandwatch):

内嵌远端视频窗口和一个视频查看窗口。

点击某个用户名字的时候自动在内嵌的视频查看窗口显示该用户的视频。

●        语音跟随视频查看(voicefollowvideo):

聊天室不设置麦克风管理,查看谁的视频就可以听到谁的声音。

●        抽奖聊天室(luckydraw):

增加名字抽奖和数字抽奖功能。

●        分屏显示

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1