基于XMPP的网络多人视频会议系统的实现研究

来源 :中国新通信 | 被引量 : 0次 | 上传用户:yanhsy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】 计算机网络技术的快速发展与普及打破了时间与地域限制,伴随产生的网络视频会议系统则极大的方便了企业内部沟通与交流。本文在传统视频会议系统的基础上,引入XMPP与Red5,为实现多人视频会议提供了有效解决方案。
  【关键词】 视频会议 XMPP Red5 多人视频
  通常来说,视频会议是由多人参加的,这就需要网络视频会议系统必须具备实现多人视频通信的功能,多人同时进行音视频交流。多人视频会议通常包括多人文字消息、交互式电子白板、多人音视频交流三种形式。
  一、多人文字消息传输
  多人文字消息是多人视频会议系统的一项功能,是以文字形式实现的多人交流,其类似于其他TM软件中的群功能。首先,用户A在多人视频会议室meeting的客户端A构造Message,并法制XMPP服务器,该Message包括消息内容与目的会议室的JID等。
  二、交互式电子白板
  交互式电子白板是多人视频会议系统的一项重要功能。基于XMPP的多人视频会议电子白板需实现多客户端实时更新功能:首先,客户A通过电脑虚拟画笔构造Message,比如图形颜色、坐标等,并发送至XMPP服务器;然后,XMPP服务器接收到客户端A发送的Message后,保留原Message不变动直接转发至视频会议室的所有其他参与者;最后,所有與会者接收到XMPP发送的Message后,在本地电子白板的相同位置绘制A绘制的图形。
  三、多人视频会议控制流程
  在XMPP与Red5的参与下,多人视频会议将能够高效、方便的建立与运行,关键在于通过XMPP消息去可控制多人视频会议中的多人音视频及各种请求。
  3.1新建多人视频会议流程
  多人视频会议需有某个用户建立视频会议室,假设客户端A创建meeting会议室,那么:首先客户A向XMPP服务器发送包括会议室名称、密码、会议优先等级、最大人数等内容的请求信息;然后XMPP服务器根据接收到的A请求检查当前剩余宽带是否满足该要求,如果满足则向客户端A返回创建成功的消息,否则返回创建失败;XMPP服务器返回创建成功消息后,即向所有在线客户端发送多人视频会议系统创建成功的消息;之后客户A通过RTMP传输协议链接到Red5服务器,并将本地音视频发布至服务器,当多人视频会议中的其他用户接收到该音视频后更新会议列表。至此用户A创建多人视频会议结束。
  3.2加入多人视频会议流程
  当用户A创建多人视频会议meeting成功后,用户B加入该视频会议,流程如下:1.用户B在接到多人视频会议创建成功的消息后向XMPP服务器发送加入请求;2.XMPP对用户B进行身份验证,验证通过后返回加入成功信息,并将所有参与会议者信息发送给用户B,同时也将用户B加入该多人视频会议的信息发送至其他用户;3.用户B的客户端收到加入成功及其他会议用户信息后,更新会议用户列表,并连接Red5服务器完成本地音视频发布与其他用户音视频获取;4.当用户B加入会议的信息发送至其他会议参与者后,其他用户端更新会议人员列表,并与用户B建立音视频连接;5.用户B加入多人视频会议室结束。
  3.3退出多人视频会议流程
  在多人视频会议进行中,某用户C不需要继续参与多人视频会议时,首先其需要向XMPP服务器发送退出请求消息,然后用户C的客户端C与Red5之间建立的音视频通信链接关闭,之后XMPP服务器在接收到用户C客户端发送过来的退出请求消息后,将该消息发送至多人视频会议中的其他会议参与者,在其他用户接受到该信息后启动关闭程序,即其他用户客户端Flash模块停止与用户C客户端之间的音视频连接,最后用户C请求退出多人视频会议室完毕。
  3.4关闭多人视频会议流程
  当多人视频会议结束后,用创建者A进行视频会议室关闭程序,即当用户A关闭会议室后,其他会议用户自动退出会议,具体流程如下:
  1.用户A(多人视频会议室创建者)向XMPP服务器发送会议室关闭请求消息;
  2.用户A的客户端Flash模块关闭与Red5之间的音视频连接;
  3.XMPP服务器接收到会议创建者A发送过来的会议关闭请求消息后,启动关闭程序,通知其他所有在线的会议参与者该会议室已关闭;
  4.其他在线用户接收到XMPP服务器发送来的会议关闭消息后,客户端Flash模块关闭与Red5之间的音视频连接,并更新会议室列表,推出会议;
  5.所有会议参与者推出会议后,非参与者收到XMPP发送的会议室关闭消息,并在会议室列表中删除该会议,则该多人视频会议室关闭。
  对多人网络视频会议的流程进行分析,能够从中发现问题并针对性的进行优化,对基于XMPP的多人视频会议系统发展具有积极的意义。
  参 考 文 献
  [1]樊军.基于XMPP的网络视频传输系统的研究[D].东华大学.2011.1
  [2]杨帅.基于XMPP的多方通信系统的研究与实现[D].西安电子科技大学.2009.1
其他文献
针对使用环境等因素引起双金属片式热继电器时间-电流特性偏移后的调整,提出了偏移估算法。对热继电器特性曲线进行简化,利用幂函数方程拟合特性曲线,使用偏移估算法计算出适
随着物联网产业的不断发展,人们对物流服务提出了更高的要求。面对巨量的货物产品及由此带来的海量信息数据,如伺高效智能的进行监控、管理已经成为物联网进一步发展的瓶颈。大
日前,第二届中国——中东欧国家投资贸易博览会在宁波国际会展中心举办,博览会围绕"一带一路"建设的国家级名片和长江经济带国家战略,以"深化合作、互利共赢"为主题,举办投资洽谈
【摘要】本文通过对认知无线电频谱技术的简述,介绍了认知无线电频谱技术的基本概念和思想,提供了认知无线电频谱技术基本的监测方法,强调了认知无线电频谱技术多天线与协同监测的要点,并结合无线电的基本工作和近期发展经验,提供了认知无线电频谱感知技术在频谱管理中的应用要点,希望能够在做好无线电监测工作的基础上,使认知无线电频谱感知技术发挥出更加科学、社会和经济价值,突出认知无线电频谱感知技术的综合价值。  
【摘要】 简述河北数字电视播出监测平台的基本情况及实现功能。为提高有线数字电视运营商安全播出能力提供参考。  【关键词】 数字电视 监测系统  一、概述  广播电视作为我国文化事业的重要组成,已成为丰富人民群众精神文化生活的主要传播媒体。安全播出是广电的生命线,如何保障信号高质量传输,同时保障节目的政治安全播出是广电人必须重视的问题。  二、监测平台整体概况  前端作为有线数字电视网络的信息源及交
输电线路在运行过程中会产生较强的电场,因此在带电作业中的安全防护十分重要,对此开展对输电线路带电作业方式及安全防护措施的研究。通过分析输电线路导线带电补修作业方式
【摘要】 根据通信网的需求及要求,电力通信网新生了通信方式职能,负责所辖通信网日、年度运行方式的管理。通信运行方式对通信网络、业务进行优化调整,平衡通信检修,以提高通信网安全运行水平和资源分配的合理性。  【关键词】 通信网络规划 通信网络优化 业务优化  近年来,新疆的大发展带动新疆电力网络的大发展,各风、光、水电站大批量投运、并网,向新疆电力骨干网传送电能。另,根据国网统一规划,750千伏线路
我国医保基金安全面临重大挑战,而当前的医保基金监管体系存在局限性,对此,我国提出将信用管理引入医保基金监管。信用管理可对现有医保基金监管体系形成有效补充,能够拓展医
【摘要】 介绍了四网协同中的核心网分组域的融合演进,包括EPC与2G/3G分组域的融合和WLAN与蜂窝网的融合,旨在保证网络低成本、高效率的运行,以有效应对数据业务快速增长给网络带来的严峻挑战。  【关键词】 四网协同 分组域融合  一、引言  中国移动目前网络的数据业务流量已经快速超越语音业务。预计未来几年内,随着智能手机、平板电脑、电子阅读器等智能终端的快速普及,以及移动互联网业务应用的急速发
【摘要】 针对3.3kV组合开关控制系统集成化水平低、功能单一的问题,提出基于数字信号处理器(DSP)的数字化控制系统。在分析我国煤矿电网的发展需求和负荷控制设备发展状况基础上,以DSP为核心设计组合开关控制系统,并对电压和电流检测电路进行详细设计。系统具有过载、断相、短路等故障的保护功能,满足煤矿3.3kV组合开关的控制的要求。  【关键词】 煤矿 3.3kV 组合开关 控制 保护  富煤、少气