[发明专利]一种实现视频组播的方法无效
申请号: | 201110059968.8 | 申请日: | 2011-03-14 |
公开(公告)号: | CN102316145A | 公开(公告)日: | 2012-01-11 |
发明(设计)人: | 胡加明 | 申请(专利权)人: | 苏州阔地网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18;H04N21/6405 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215121 江苏省苏州工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 视频 方法 | ||
技术领域
本发明属于网络技术领域,尤其涉及一种实现视频组播的方法。
背景技术
随着Web IM用户数量的不断增加,大家对Web IM的功能需求也逐步增加,从原先简单的一对一聊天,开始转向群组通讯和多人通讯,从传统的文本聊天,到现在的音视频聊天,客户端软件已经实现了这些功能,但是下载软件会变得越来越没有必要,人们的需求已经越来越网页化。
目前,也出现一些网页上实现的音视频聊天系统,如Gmail中的Google Talk等,这类实现也是需要下载服务提供商所提供的控件,没有这些控件也就没办法实现这些功能,安装控件实际上就等于是安装了一个客户端软件,使用户的安全无法得到保障,而且也为病毒、恶意软件提供了传播的途径,并且只能实现单一的视频通讯。
在目前得到普及的网络会议、远程教育、Web IM等系统中,普通存在多人视频的需求,单一的视频模式已经不再能够满足人们交流,特别是商务化交流的需求,比如多供应商进行产品协商、远程视频教学学生提问和回答问题,网络视频会议的多方主讲等等,需求比比皆是,目前的视频系统并不能做到完全Web化实现,而且采用传统的流媒体同步实现,效率和质量均得不到保障。
发明内容
本发明提供了一种实现视频组播的方法,采用组播方式,完全Web实现,在网页里即可实现,不需要下载任何控件。
为达到上述目的,本发明的技术方案为:
一种网页上实现的视频组播的方法,包括以下步骤:
1)用户打开网页,加载flash,将群组ID传给flash,连接stratus服务器,监听连接数据;
2)连接成功后,根据群组ID开始创建群组,若群组已存在,则加入群组;若不存在,则创建一个新群组,并将自己加入该群组。
3)加入群组成功后,若是发布者,则获取本地的摄像头,将摄像头附加到流对象;调用流对象的方法将流数据发布到群组;若是接收者,则收到流数据后,新建一个流对象和视频组件,将流数据附加到流对象,并将流对象添加到视频组件进行播放。
上述技术方案中,其中步骤1)包含如下过程:
1a)用户打开网页,加载一个flash,flash调用NetConnection类和类的方法connect开始连接stratus服务器;
1b)连接成功后,flash开始监听数据。
上述技术方案中,其中步骤1)中所述stratus服务器是指:用于登记flash用户的一些网络信息的服务器,它可以为adobe官方的stratus服务器,也可以是其他第三方的服务器。
上述技术方案中,其中步骤2)包含如下过程:
2a)flash连接stratus服务器成功后,获取网页传递给flash的群组Id;
2b)调用flash的类GroupSpecifier创建一个群组对象,并将群组ID作为参数传入;
2c)若群组已存在,则不会创建新群组,Flash调用NetGroup类以群组对象作为参数传入然后,开始加入群组,并检测加入的状态。
上述技术方案中,其中步骤3)包含如下过程:
3a)检测到加入群组成功后,在flash上创建一个视频组件,若本人是视频发布者,则调用flash的方法Camera.getCamera()获取摄像头;
3b)视频发布者新建一个NetStream对象,将摄像头获取到的流附加到NetStream对象,并通过NetConnection连接,调用publish方法将视频发布到群组ID对应的群组;
3c)群用户检测到流数据,将流数据加到流对象中,调用视频组件的attachNetStream方法将流对象绑定到视频组件,并调用流对象的play方法播放视频流。
本发明与现有技术相比具有以下优点:
1)可以实现1对多的视频共享。
2)基于组播方式实现,服务器无任何压力。
3)完全基于flash实现,可以运行在网页上。
4)操作简单、实际用性,可以很方便地应用于网络会议、远程教育等系统。
本发明解决了当前视频传播方式存在的问题,提供一种安全、高效、稳定的视频传播方法,而且是完全Web实现,在网页里即可实现,不需要下载任何控件,并且是通过组播方式实现,服务没有任何压力,操作简单,实用性强,能够很方便地运用于网络会议、远程教育、Web IM等系统中,是一种能够普及的Web技术。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州阔地网络科技有限公司,未经苏州阔地网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110059968.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种提高拔出率的减压蒸馏方法及装置
- 下一篇:汽车防盗辅助系统