一种实现视频组播的方法技术

技术编号:7048672 阅读:238 留言:0更新日期:2012-04-11 18:40
本发明专利技术属于网络技术领域,具体涉及一种实现视频组播的方法,包括以下步骤:用户打开网页,加载一个flash,flash连接stratus服务器。连接成功后,开始监听连接,flash调用GroupSpecifier类构建一个群组信息对象,并调用NetGroup类构建一个群组对象,并同时加入群组。若本人是视频发布者,则开始获取本地的摄像头附加到一个流对象,流对象通过建立的连接将本地的摄像头发布到群组。群组接收者收到摄像头的流数据后,新建一个视频组件和一个流对象,将流数据附加到流对象,并将流对象附加到视频组件进行播放。该方法能实现不需要通过服务器中转将1个人的视频发布给多人的功能。

【技术实现步骤摘要】

本专利技术属于网络
,尤其涉及。
技术介绍
随着ffeb IM用户数量的不断增加,大家对ffeb IM的功能需求也逐步增加,从原先简单的一对一聊天,开始转向群组通讯和多人通讯,从传统的文本聊天,到现在的音视频聊天,客户端软件已经实现了这些功能,但是下载软件会变得越来越没有必要,人们的需求已经越来越网页化。目前,也出现一些网页上实现的音视频聊天系统,如Gmail中的Google Talk等, 这类实现也是需要下载服务提供商所提供的控件,没有这些控件也就没办法实现这些功能,安装控件实际上就等于是安装了一个客户端软件,使用户的安全无法得到保障,而且也为病毒、恶意软件提供了传播的途径,并且只能实现单一的视频通讯。在目前得到普及的网络会议、远程教育、Web IM等系统中,普通存在多人视频的需求,单一的视频模式已经不再能够满足人们交流,特别是商务化交流的需求,比如多供应商进行产品协商、远程视频教学学生提问和回答问题,网络视频会议的多方主讲等等,需求比比皆是,目前的视频系统并不能做到完全Web化实现,而且采用传统的流媒体同步实现,效率和质量均得不到保障。
技术实现思路
专利技术提供了,采用本文档来自技高网...

【技术保护点】
1.一种实现视频组播的方法,其特征在于,包括以下步骤:1)用户打开网页,加载flash,将群组ID传给flash,连接stratus服务器,监听连接数据;2)连接成功后,根据群组ID开始创建群组,若群组已存在,则加入群组,若不存在,则创建一个新群组,并将自己加入该群组;3)加入群组成功后,若是发布者,则获取本地的摄像头,将摄像头附加到流对象,调用流对象的方法将流数据发布到群组,若是接收者,则收到流数据后,新建一个流对象和视频组件,将流数据附加到流对象,并将流对象添加到视频组件进行播放。

【技术特征摘要】
2010.09.17 CN 201010291122.21.一种实现视频组播的方法,其特征在于,包括以下步骤1)用户打开网页,加载flash,将群组ID传给flash,连接stratus服务器,监听连接数据;2)连接成功后,根据群组ID开始创建群组,若群组已存在,则加入群组,若不存在,则创建一个新群组,并将自己加入该群组;3)加入群组成功后,若是发布者,则获取本地的摄像头,将摄像头附加到流对象,调用流对象的方法将流数据发布到群组,若是接收者,则收到流数据后,新建一个流对象和视频组件,将流数据附加到流对象,并将流对象添加到视频组件进行播放。2.如权利要求1所述的方法,其特征在于,其中步骤1)包含如下过程la)用户打开网页,加载一个flash,flash调用NetConnection类和类的方法connect 开始连接stratus服务器;lb)连接成功后,flash开始监听数据。3.如权利要求1所述的方法,其特征在于,其中步骤1)中所述stratus服务器包括但不限于用于登记flash用户的网络信息的服务器、adobe官方的stratus服务器、其他第三方的服务器。4.如权利要求1所述的方法,其特征在于,其中步骤2)包含如下过程2a) flash连接stratus服务器成功后,获取网页传递给flash的群组Id ;2b)调用flash的类GroupSpecifier创建一个群组对象,并将群组ID作为参数传入;2c)若群组已存在,则不会创建新群组,Flash调用NetGroup类以群组对象作为参数传入然后,开始加入群组,并检测加入的状态。5.如权利要求1所述的方法,其特征在于,其中步骤3)包含如下过程3a)检测到加入群组成功后,在flash上创建一个视频组件,若本人是视频发布者...

【专利技术属性】
技术研发人员:胡加明
申请(专利权)人:苏州阔地网络科技有限公司
类型:发明
国别省市:32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1