网络视频会议系统中关键技术研究
2020-02-23汪涛
汪 涛
(南京医科大学信息与网络中心 江苏·南京 210029)
1 背景
视频会议是一个廉价、灵活地实现交互式视音频会议的方式。在视频会议系统的发送端,图像的声音信号被转换成数字化信号,然后它在接收端再被还原为视觉、听觉可获得的信息。与电话会议相比,视频会议除了可让参会者听到声音外,还可看到其他参会者,这使得每一个参会者都感觉如临其境。参会者彼此还可以进行文字聊天,享受系统为参会者提供如传输文件、共享文件等多种数据服务。综上,视频会议具有直观性强、信息量大等特点。于是,视频会议系统可以为用户提供很多便利:多方及时且面对面的会谈,提高会议效率,节约时间和各种会议支出,用户可以把更多的精力和物力投入到其他工作中。如今,在网络平台上为用户实现语音、文字和图像等多种通信途径已经成为视频会议系统行业发展的目标和必然选择。
而人们彼此通信交流有3个基本要素:内容、表达方式和视频。其中视频因素是最有力的,任何人类交流的应用都因引入视觉的因素而使效果大大提高。视频会议正满足了这方面的要求。
2 系统功能和架构
为了尽可能满足人们对于视频会议的需求,程序设计实现了多种功能,充分满足人们在进行视频会议的需求。本系统主要包含以下几种功能:文件传输、文字讨论、视频功能、数据管理。
(1)文件传输功能。系统所需要实现的文件传输功能,是通过客户端和服务器通过IP连接,实现文件的传输。程序运行时,首先启动服务器,服务器自动获取本机的IP,设置文件传输的端口号。然后启动客户端,填入服务器的IP和文件传输的端口号,建立与服务器的连接。这时服务器和客户端都可以选择需要传输的文件,当一方选择好要传输的文件时,接收方会收到文件传输的提醒。可以选择文件的存放路径,也可以拒绝。文件在传输过程中可以中断文件的传输,被中断一方可以收到文件传输中断的提醒。
(2)文字讨论功能。文字讨论模块包含多人文字讨论、私人文字讨论。多人就是所有与会者在一个对话框中进行信息交流,类似于QQ的群聊。一个人发的信息,所有与会者都可以看到。私人文字讨论就是与会者自己想和某一位进行信息交流。只有交流的双方可以看到信息,其他人看不到他们的信息。
(3)视频会话功能。视频双方在通过IP建立连接的时候,当一方输入对方的IP的时候,被连接的一方会收到连接请求,该连接请求包含发连接一方的计算机名和 IP等信息。被连接一方可以选择接受或拒绝。选择接受则连接建立成功,双方可以进行视频,选择拒绝则无法建立连接。
(4)数据管理功能。数据管理功能主要包括个人信息、通讯地址、会议预定。个人信息是指参加本次视频会议的所有与会者的个人信息。通讯地址信息是指参加本次视频会议的所有与会者的通讯地址信息。会议预定信息是指预定召开视频会议的信息。
图1:系统功能的结构图
3 设计开发与调试
开发过程,涉及数据库设计、系统文件传输的实现、文字讨论的实现、点对点视频的实现等部分。本文以点对点视频的实现为例。
共享应用程序实现代码如下:
//发送视频会话请求
HRESULT CAVDConfDlg::MakeCall
图2:试用效果
4 结语
视频会议系统的功能均可以通过计算机开发实现,本次研究为未来视频会议系统的优化和升级,提供了实践基础。