本发明专利技术公开了一种云流媒体自适应播放装置和方法,其中装置包括:用于获取终端型号和接入网络信息的装置;用于根据终端型号和接入网络信息设定播放参数的装置;用于将原始流媒体转换成和播放参数相对应的流媒体的装置。所述用于根据终端型号和接入网络信息设定播放参数的装置包括用于存储终端型号、接入网络信息和播放参数的数据库装置和用于在数据库中查询终端型号和接入网络信息获得播放参数的装置。本发明专利技术通过云服务器对流媒体数据的终端适应性处理,减少中间传输数据流,减少网络带宽,并且减少终端对流媒体数据的解压缩处理,减轻终端的硬件负担。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种云流媒体自适应播放装置和方法,其中装置包括:用于获取终端型号和接入网络信息的装置;用于根据终端型号和接入网络信息设定播放参数的装置;用于将原始流媒体转换成和播放参数相对应的流媒体的装置。所述用于根据终端型号和接入网络信息设定播放参数的装置包括用于存储终端型号、接入网络信息和播放参数的数据库装置和用于在数据库中查询终端型号和接入网络信息获得播放参数的装置。本专利技术通过云服务器对流媒体数据的终端适应性处理,减少中间传输数据流,减少网络带宽,并且减少终端对流媒体数据的解压缩处理,减轻终端的硬件负担。【专利说明】
本专利技术涉及在线视频或音频等流媒体的处理。
技术介绍
目前在线的流媒体播放根据收看客户端的不同一般分为两种。第一种是C/S模式,收看或者收听终端安装一个流媒体播放器,从流媒体服务器实时下载流媒体播放。第二种是B/S模式,通过Web页面嵌入流媒体播放插件,插件从流媒体服务器实时下载流媒体播放。这两种方式都存在下面的缺点: 1、用户只能通过流媒体播放器来指定流媒体的播放参数,比如播放画质等。2、提供给用户选择的播放参数很少,比如播放画质,一般只有标清,高清,超清等。3、对于移动便携设备,如智能手机、Pad等,终端配置千差万别。这对于很多硬件配置不好或者网络状况不佳的用户,播放效果不好,甚至无法播放,用户体验感较差。
技术实现思路
本专利技术所要解决的问题是 1、流媒体播放时,减轻终端流媒体播放器的数据处理负担。2、流媒体播放时,减少终端与网络服务器之间的数据传输。为解决上述问题,本专利技术采用的方案如下: 一种云流媒体自适应播放装置,包括: 用于获取终端型号和接入网络信息的装置; 用于根据终端型号和接入网络信息设定播放参数的装置; 用于将原始流媒体转换成和播放参数相对应的流媒体的装置。按照本专利技术的云流媒体自适应播放装置,其中,所述用于根据终端型号和接入网络信息设定播放参数的装置进一步包括: 用于存储终端型号、接入网络信息和播放参数的数据库装置; 用于在数据库中查询终端型号和接入网络信息获得播放参数的装置。一种云流媒体自适应播放方法,包括以下步骤: S1:获取目标流媒体地址; 52:获取终端型号及接入网络信息; 53:根据终端型号及接入网络信息设定播放参数; 54:根据目标流媒体地址获取原始流媒体; 55:将原始流媒体转换成和播放参数相对应的流媒体; 56:将转换后的流媒体发送至终端。按照本专利技术的流媒体自适应播放方法,包括存储终端型号、接入网络信息和播放参数的数据库,其中上述步骤S3进一步包括: S31:在数据库中查询终端型号和接入网络信息获得播放参数。一种机器可读介质,该可读介质上存储有指令集合,当该指令集合被执行时,使得该机器可执行上述云流媒体自适应播放方法。本专利技术的技术效果: 1.本专利技术通过云服务器对终端型号和接入网络信息分析得到播放参数,根据播放参数将原始流媒体转换成与终端适应的流媒体,从而减少中间传输数据流,减少网络带宽,并且减少终端对流媒体数据的解压缩处理,减轻终端的硬件负担。2.本专利技术适用于现在越来越多不同型号不同分辨率的终端,能够给这些终端相适应的视频音频数据,使其能够更为流畅得播放。3.本专利技术适用于不同的接入网络,可以根据不同的接入网络调整播放参数,从而使其能够实现流畅播放。4.本专利技术可以结合自动转码的功能,实现流畅播放。【具体实施方式】下面对本专利技术做进一步详细说明。本专利技术所指的流媒体一般是指视频,也可以是音频。流媒体的数据源来自流媒体数据库。流媒体数据库可以是与本专利技术所涉及的云流媒体服务器集成的视频库或音频库,也可以是公共网络上其他服务器上的视频库或音频库。本专利技术所涉及的云流媒体服务器对这些视频和音频提供一统一的访问接口。终端播放器播放视频或音频时,终端播放器向云流媒体服务器发出请求播放某视频或音频,云流媒体服务器根据终端播放器的请求查找该视频或音频的原始地址,然后根据原始地址从原始的视频库或音频库中获取流媒体数据转发至终端播放器。本专利技术的云流媒体自适应播放装置,是架设在云流媒体服务器上的流媒体数据处理模块,用于为终端提供在线的流媒体播放服务。下面分别对本专利技术的各个步骤分别描述。S1、获取目标流媒体地址 目标流媒体地址用于标识原始视频或音频文件的地址,该地址可以是公共网络上的地址。用户启动终端播放器时,本专利技术所涉及的云流媒体服务器向终端提供可供播放的流媒体列表页面。该页面中罗列的流媒体可以包含原始的流媒体地址。当用户从列表中选择某一流媒体播放时,终端播放器将该流媒体中所包含的原始流媒体地址作为目标流媒体地址回馈至云流媒体服务器。本领域技术人员理解,目标流媒体地址的获取还可以采用其他方式。下述方式是获取目标流媒体的另外一种实施方式: 流媒体列表页面中的流媒体只包含了流媒体的唯一标识,云流媒体服务器包含流媒体唯一标识和目标流媒体地址的数据库。当用户选择播放某流媒体时,终端播放器向云流媒体服务器发送流媒体唯一标识。云流媒体播放服务器根据其唯一标识从前述的数据库中查找唯一标识获得目标流媒体地址。S2、获取终端型号及接入网络信息 终端型号和接入网络信息的获取,可以在用户启动终端播放器时完成。当用户启动终端播放器时,终端播放器读取终端的型号和接入网络信息,将其发送至云流媒体服务器。云流媒体服务器由此获得终端型号和接入网络信息。这里的接入网络信息可以是Wif1、3G、GPRS、LTE或ADSL。本领域技术人员理解,终端型号和接入网络信息的获取,也可以在用户请求播放某一流媒体时完成:当用户请求播放某一流媒体时,终端播放器读取终端的型号信息和接入网络信息,并将其和前述的目标流媒体地址或流媒体唯一标识发送至云流媒体服务器。S3、根据终端型号及接入网络信息设定播放参数 这里的播放参数包含了分辨率、帧频、码率等参数。本专利技术中,播放参数的设定通过查询数据库实现。该数据库中包含了存储终端型号、接入网络信息和播放参数。该数据库的内容为事先定义和输入。该过程即为前述步骤S31。本领域技术人员理解,本步骤还可以采用其他方式实现。S4:根据目标流媒体地址获取原始流媒体 如前所述,流媒体数据库可以是与本专利技术所涉及的云流媒体服务器集成的视频库或音频库,也可以是公共网络上其他服务器上的视频库或音频库。在第一种情形下,该过程只需要直接从流媒体数据库中读取流媒体文件即可。而在第二种情形下,需要从网络中下载,获得原始流媒体。S5:将原始流媒体转换成和播放参数相对应的流媒体 本步骤的输入是步骤S3获得的播放参数和步骤S4获得的原始流媒体,输出是转换后的流媒体。转换过程由视频或音频转码器实现。具体处理过程与原始流媒体的编码格式和目标流媒体的编码格式相关。转码器可以是商业购买的转码软件。S6:将转换后的流媒体发送至终端 这里的终端主要是指终端播放器。其过程由网络传输实现。本领域技术人员理解上述步骤S4、S5、S6可以同步进行,也即是边下载原始流媒体,边转码,边传输。也可以从网络上下载原始流媒体后一次性转换成和播放参数相对应的流媒体,形成目标流媒体副本后再发送至终端播放器。按照本专利技术的装置,包括:用于获取终端型号和接入网络信息的装置;用于根据终端型号和接入网本文档来自技高网...
【技术保护点】
一种云流媒体自适应播放装置,其特征在于,它包括:用于获取终端型号和接入网络信息的装置;用于根据终端型号和接入网络信息设定播放参数的装置;用于将原始流媒体转换成和播放参数相对应的流媒体的装置。
【技术特征摘要】
【专利技术属性】
技术研发人员:陈滢,严敏,杨亚荣,杨华,
申请(专利权)人:江苏金智教育信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。