[发明专利]一种视频流传输方法、设备和系统在审
申请号: | 201510867370.X | 申请日: | 2015-12-01 |
公开(公告)号: | CN106817354A | 公开(公告)日: | 2017-06-09 |
发明(设计)人: | 张亚宇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04N21/234;H04N21/4782 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司11297 | 代理人: | 龚家骅 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 流传 方法 设备 系统 | ||
技术领域
本申请涉及计算机技术领域,特别涉及一种视频流传输方法、设备和系统。
背景技术
随着Internet(互联网络,也称因特网)的发展,多媒体信息通过网络的传输技术日新月异,而其在网络应用中所扮演的角色也越来越重要,流式技术以其边下载边播放的特性,深受教育、娱乐等行业的喜爱。
现有技术中传统的播放视频流的方式,是把视频流传输到客户端进行解码,并进行播放的,如图1所示,为现有技术中的视频流传输场景的示意图。
而基于这样的视频流传输场景,相应的客户端接收到视频流后,现有的解码和播放方式大致包括如下几种:
方案一、在客户端程序中接收、解码、并播放视频流。
按照如此方案进行处理的客户端包括PC(Personal Computer,个人电脑)和移动端(包括手机、平板电脑等便携式可移动终端设备)。
方案二、使用浏览器播放。
这样的方案依赖Adobe Flash Palyer或其他第三方插件。
方案三、在浏览器端使用JavaScript版的FFmpeg库等处理程序对视频解码。
申请人在实现本申请的过程中发现,上述传统的视频流播放方案至少存在如下的问题:
对于方案一,相应的客户端程序需要进行多平台开发,例如,对于PC端,需要匹配的平台类型包括mac,windows,linux等,而对于移动端,其所使用的APP同样需要多平台开发,相应的平台类型包括IOS,Android,WinPhone等,这样多平台开发的成本非常高,而且需要安装相应的程序才能使用。
对于方案二,则存在对Adobe Flash Palyer等第三方插件依赖性强的问题,不仅如此,IOS系统已舍弃Adobe Flash Palyer(因为其安全性和可靠性不高,越来越多厂商将其抛弃),由此,不同客户端存在第三方插件适配缺失的问题,并且,对于移动端来讲,其硬件配置普遍不高,按照此方案播放视频时,移动端功耗剧增,发热情况严重。
对于方案三,跟前两种方案相比做到了支持所有设备,但由于浏览器效率问题,不支持高清视频,不支持同时观看多个视频。
同时,以上三种方式有一个共同缺点:解码视频(尤其是高清视频)非常消耗CPU和内存资源,客户端解码会造成压力较大。当有需要同时观看多路视频时(例如实时监控系统,家庭摄像头,需要同时监控多个),现有方式中移动端不支持,且解码过程负载很大。因此,需要一种支持全平台(One system,All user),客户端轻量级的实时高清视频播放策略。
发明内容
本申请实施例提供一种视频流传输方法、设备和系统,以实现在不需要额外插件的情况下,通过不同的平台和设备播放高清实时视频流的目的。
为了达到上述技术目的,本申请提供了一种视频流传输方法,应用于包含视频源、云端服务器和客户端的系统中,所述方法具体包括:
所述云端服务器接收所述视频源所发送的视频流;
所述云端服务器根据与所述客户端的播放质量需求相匹配的转换规则,将所述视频流转换为图片集合;
所述云端服务器将所述图片集合发送给所述客户端,以使所述客户端通过浏览器进行滚动播放。
另外,本申请实施例还提供了一种云端服务器,应用于包含视频源、云端服务器和客户端的系统中,所述云端服务器具体包括:
接收模块,用于接收所述视频源所发送的视频流;
转换模块,用于根据与所述客户端的播放质量需求相匹配的转换规则,将所述接收模块所接收到的视频流转换为图片集合;
发送模块,用于将所述转换模块所转换的图片集合发送给所述客户端,以使所述客户端通过浏览器进行滚动播放。
另外,本申请实施例还提供了一种系统,包含视频源、云端服务器和客户端:
所述云端服务器,用于维护自身与所述视频源,以及自身与所述客户端之间的连接和信息合法性的验证,在接收到所述视频源所发送的视频流时,根据与所述客户端的播放质量需求相匹配的转换规则,将所述视频流转换为图片集合,并将所述图片集合发送给所述客户端;
所述视频源,用于根据所述云端服务器的指示,将视频流发送给所述云端服务器;
所述客户端,用于通过所述云端服务器向所述视频源请求相应的视频流,接收所述云端服务器顺序发送的由所述视频流所转换成的图片集合,并通过浏览器将所述图片集合中的图片进行滚动播放。
与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510867370.X/2.html,转载请声明来源钻瓜专利网。