一种摄像机实时视频的直播式分享方法技术

技术编号:7789743 阅读:262 留言:0更新日期:2012-09-22 00:31
本发明专利技术公开了一种摄像机实时视频的直播式分享方法,该方法实现了直播视频的一个用户(管理用户)将视频源分享给多个用户(分享用户),和一个分享用户接收多个管理用户分享的视频源。并且通过点对点传输和服务器转发传输相结合保证无论是管理用户还是分享用户都能够及时看到实时的直播视频。本方法所述的点对点传输并不局限于客户端与视频源之间,当多个用户同时观看同一个视频源时,客户之间也可以通过点对点的方法进行视频数据的分享,这样能够使所有用户都能够看到顺畅的实时视频直播,这种用户之间进行数据分享的做法目前只在互联网文件分享上使用,在实时直播视频分享上使用是本方法的一个创新点。

【技术实现步骤摘要】

本专利技术涉及电子产品互联网运用领域,具体是在互联网上进行实时视频分享的一种方法,尤其是一种多用户观看直播视频的方法。
技术介绍
本专利文献所指的实时视频是有别与录像视频,是直播的视频,是将现时发生的事情通过摄像设备进行光电转换和处理后,经过网络及时传送到客户端的极小延时的视频。目前流行的视频分享方法是将处理好并且保存在本地的视频数据传送到互联网视频服务器上,由视频服务器进行视频内容的分发。除此之外的分享方法有通过FTP,Email,第三方即时通讯软件(如QQ,MSN, Skype等)传输。这些分享方法最大的缺陷是难以进行实时视频的分享,虽然有些网站(如优酷和youtube)提供软件接口,可以让用户或设备自动分享视频,但也必须将视频先上传到互联网的服务器上,再经过处理后才能够供其他人分享,所以那样的分享方法只是准实时视频分享,还没有实现完全的实时视频的直 播式分享。传统视频监控中的多用户观看是一种解决实时直播视频的方法。它需要有管理权限的人员为每个用户设置帐户和权限,其他被授权用户通过分配的用户名和密码连接到视频源(如DVR或视频服务器)进行视频浏览。这种方法的缺陷是分享的过程非常复杂,当多个视频源分享给同一个用户时,被分享的用户必须纪录所有视频源的地址、用户名、以及密码,这对用户来说是十分不方便,最大的问题是当视频源的网络地址改变时被分享的用户将无法观看视频。国外提供实时视频分享的有dropcam等,其做法是将实时视频统一自动上传到互联网上的服务器,由该服务器进行分发,这样做的好处是系统比较简单,容易实现,但问题也是明显的所有视频数据先要传到服务器上再传到客户端,这样实时视频就产生了较大的延时,当实时视频源和用户数很多时对网络带宽和服务器资源的要求就非常高。视频数具有时间性强,数据量大等特点,而互联网的网络环境非常复杂,因此在互 联网上进行视频分享比起其他数据的分享要困难得多。
技术实现思路
针对上述问题,本专利技术旨在提供,该方法可实现多用户同时观看同一个直播视频,以及一个用户拥有多个被分享的视频源,并且能将实时视频的延时降到最小,能使分享和撤销分享的操作简单化。为实现该技术目的,本专利技术的方案是,所述摄像机为视频源,视频源与互联网中的管理服务器运用专用网络协议或通用网络协议进行通讯,向服务器报告视频源的状态,接收服务器的指令;在视频源接收到服务器发出的向分享用户的用户端发送视频的指令后即发送实时视频,向分享用户的用户端发送视频数据的协议可以是特定的私有协议或公开的通用协议;所述视频源与用户端之间为点对点分享。所述视频源和用户端之间的防火墙无法穿越时采用服务器转发使分享用户收到视频。当多个分享用户同时观看同一个视频源时,各个客户端设备之间可进行数据交换。所述客户端软件是安装在用户的互联网设备中的软件或者是运行在用户设备中互联网浏览器中的代码,客户端软件接收到用户的指令后,将指令发送到服务器上,服务器对指令的合法性进行验证,并根据通过验证的指令进行视频源分享、撤销分享或拒绝分享,要求视频源向分享用户发送视频数据等操作。 本方法结合了先进的防火墙穿越技术,直播视频源的管理者和分享用户都可以通过与视频源点对点通讯进行视频观看,最大限度地低减少了直播视频的延时,同时也减少了对视频转发服务器的依赖,节省了网络带宽成本。对于暂时无法穿越的防火墙,也就是点对点通讯无法实现的时候,直播视频将通过服务器进行转发,以保证用户能够观看到实时的直播视频。本方法实现了直播视频源的一个管理用户分享给多个用户,和一个分享用户接收多个管理用户的分享的技术,所有分享,撤销分享,拒绝分享的操作只要简单的“选择,确认” 一步操作即可完成,不需要其他任何复杂的设置和前提条件。运用本方法可以正真做到视频直播式的分享,直播视频源的管理者和分享用户在观看直播视频源时,将同时看到实时的直播视频,而不是将视频保存后再进行播放的录像视频。本方法使用用户端分享机制,当多个用户观看同一个直播视频时,观看的用户之间通过视频数据的分享,从而提高用户群整体的观看效果,进一步降低多用户同时观看对视频源和转发服务器性能和带宽的要求,使得同时观看同一个直播视频源的用户的数量可以不受限制。附图说明图I为管理服务器对用户和视频源进行管理的原理框图;图2为用户通过点对点或转发观看直播视频的原理框图;图3为用户通过用户间分享同时观看同一直播视频的原理框图。具体实施例方式下面结合附图和具体实施例对本专利技术做进一步详细说明。视频数具有时间性强,数据量大等特点,而互联网的网络环境非常复杂,因此在互联网上进行视频分享比起其他数据的分享要困难得多。如图I所示,本专利技术方法实现了直播视频的一个用户(管理用户)将视频源分享给多个用户(分享用户),和一个分享用户接收多个管理用户分享的视频源。并且通过点对点传输和服务器转发传输相结合保证无论是管理用户还是分享用户都能够及时看到实时的直播视频。本方法所述的点对点传输并不局限于客户端与视频源之间,当多个用户同时观看同一个视频源时,客户之间也可以通过点对点的方法进行视频数据的分享,这样能够使所有用户都能够看到顺畅的实时视频直播,这种用户之间进行数据分享的做法目前只在互联网文件分享上使用,在实时直播视频分享上使用是本方法的一个创新点。本专利技术实现了多用户同时观看同一个直播视频,以及一个用户拥有多个被分享的视频源,并且通过点对点传输技术将直播的实时视频的延时降到最小,分享和撤销分享的操作变得非常简单。用户只要自己注册一个用户,其他用户就可以将他们管理的视频源分享给这个用户,用户可以像观看他自己管理的视频源那样观看分享的视频,视频源的管理者可以取消给其他用户的分享,被分享的用户也可以拒绝分享的视频源。用户只要有一个用户名和密码就可以管理自己拥有的无限多个视频源或分享视频源。用户不需要知道各个视频源的地址和密码等信息,即使分享到的视频源的网络地址发生了变化,被分享用户仍然可以观看 被分享的视频,这在传统视频监控系统是无法做到的。如图2所示,本方法中的分享使用了点对点式的分享。当用户和视频源之间实现了防火墙穿越后,分享的视频将直接发送到用户端,也就是点对点分享,点对点分享大大减少了视频从服务器转发时引起的视频延时,同时又减少了服务器和网络带宽成本。本方法只有在视频源和用户之间的防火墙无法穿越时才采用服务器转发的方法以保证用户能够观看到所分享的视频。如图3所示,当多个用户同时观看同一个直播视频源时,在客户端设备性能和带宽允许的条件下,各个客户端设备之间可以进行数据交换,以进一步减少多用户同时观看时对视频源和视频转发服务器带宽和性能的要求。直播视频源的管理者对直播视频源拥有最高的管理权限,他或她能够按照自己的意愿和规则将所管理的直播视频源分享给其他用户。分享用户的数量由直播视频源的管理者决定。在分享给其他用户后管理者仍然保持对直播视频源的管理权利,并在任何时候都可以按照自己的意愿撤销给其他用户的分享,当分享被管理者撤销后,原先的分享用户将无法接收到原先分享的直播视频源。分享用户可以接受其他用户的分享,当接受了分享的直播视频源后,分享用户就可以浏览分享到的直播视频,并且对直播视频源可以进行管理者分配给的其他操作。分享用户可以拒绝分享,当拒绝了分享后,用户将不会接触本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种摄像机实时视频的直播式分享方法,所述摄像机为视频源,其特征在于视频源与互联网中的管理服务器运用专用网络协议或通用网络协议进行通讯,向服务器报告视频源的状态,接收服务器的指令;在视频源接收到服务器发出的向分享用户的用户端发送视频的指令后即发送实时视频,向分享用户的用户端发送视频数据的协议可以是特定的私有协议或公开的通用协议;所述视频源与用户端之间为点对点分享。2.根据权利要求I所述摄像机实时视频的直播式分享方法,其特征在于所述视频源和用户端之间的防火墙无法穿越时采用服务器转发使分享...

【专利技术属性】
技术研发人员:陈川鲍忠
申请(专利权)人:深圳市天和荣视频技术有限公司
类型:发明
国别省市:

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

1