一种视频播放方法和装置制造方法及图纸

技术编号:14968467 阅读:92 留言:0更新日期:2017-04-02 22:35
本发明专利技术实施例提供了一种视频播放方法和装置,该方法包括:在加载播放页面时,所述播放页面内的播放器获取目标视频的存储地址;通过对所述存储地址进行分析,确定所述目标视频的播放组件;依据所述存储地址获取所述目标视频的数据包;采用所述播放组件对所获取的数据包进行处理,生成缓冲数据;播放页面加载完成后若检测到播放命令,按照所述缓冲数据对目标视频进行播放。本发明专利技术实施例可以在加载播放页面时,通过预先触发播放器获取目标视频的数据包,并创建播放组件,对数据包进行解析,生成缓冲数据,从而可以在检测到播放命令时,按照缓冲数据对目标视频进行播放,减少了用户等待视频加载的时间,提高了播放效率。

【技术实现步骤摘要】

本专利技术涉及视频
,特别是涉及一种视频播放方法和一种视频播放装置。
技术介绍
随着网络技术的快速发展,众多服务平台通过播放器播放网络视频,以提供多样化的服务。例如,服务平台可以通过网页播放器播放新闻、电视剧、电影、动漫等。通常,在播放网络视频之前,需要分析流媒体传输协议,缓冲一部分视频数据进行分析,创建解复用器以及音频解码器。因此,播放器在播放视频时,需要有准备时间,即是起播时间。该起播时间越短,带给用户的体验越好。但是,当前用户在观看网络视频时,通过需要点击播放器中的播放按钮,或者发出其他指示信息,才会触发播放器启动获取视频数据进行解析再播放,使得用户发出指示后需要等待一段时间才能观看到网络视频的视频内容,造成时间的浪费,播放效率较低。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种视频播放方法,减少用户等待视频加载的时间,提高播放效率。相应的,本专利技术实施例还提供了一种视频播放装置,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术实施例公开了一种视频播放方法,包括:在加载播放页面时,所述播放页面内的播放器获取目标视频的存储地址;通过对所述存储地址进行分析,确定所述目标视频的播放组件;依据所述存储地址获取所述目标视频的数据包;采用所述播放组件对所获取的数据包进行处理,生成缓冲数据;播放页面加载完成后若检测到播放命令,按照所述缓冲数据对目标视频进行播放。相应的,本专利技术实施例还公开了一种视频播放装置,包括:存储地址获取模块,用于在加载播放页面时,所述播放页面内的播放器获取目标视频的存储地址;播放组件确定模块,用于通过对所述存储地址进行分析,确定所述目标视频的播放组件;数据包获取模块,用于依据所述存储地址获取所述目标视频的数据包;缓冲数据生成模块,用于采用所述播放组件对所获取的数据包进行处理,生成缓冲数据;播放模块,用于播放页面加载完成后若检测到播放命令,按照所述缓冲数据对目标视频进行播放。与现有技术相比,本专利技术实施例包括以下优点:本专利技术实施例可以在接收播放命令之前,通过目标视频的存储地址获取该目标视频的数据包,并对数据包进行处理,生成缓存数据,在检测到播放命令时,就可以按照缓冲数据对目标视频进行播放,减少了用户等待视频加载的时间,提高了播放效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的一种视频播放方法实施例的步骤流程图;图2是本专利技术的另一种视频播放方法实施例的步骤流程图;图3是本专利技术的一种视频播放装置实施例的结构框图;图4是本专利技术的一种视频播放装置优选实施例的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。随着现代技术的发展,网络带给人们形式多样的信息,从第一张图片出现在网络上到如今各种形式的网络视频和三维动画,网络让人们的视听觉得到了很大的满足。在网络上传输音频或视频等多媒体信息,通常用户会直接联网观看视频,即采用流式传输多媒体播放视频,即播放流媒体显示视频,流媒体是指在因特网(Internet)中使用流式传输技术的连续时基媒体,如音频、视频或其它多媒体文件。流媒体的数据流具有随时传送随时播放的特点,具体来说,在正式显示网络视频之前,播放器需要足够的准备时间,准备播放网络视频。目前,通常是在接收到用户输入的播放命令后,如点击播放按钮后,播放器才开始启动,进入准备时间。为了抗网络抖动,播放器还会多缓冲一些视频数据,从而可以流畅播放网络视频,导致准备时间加长,降低了播放效率。针对上述问题,本专利技术实施例的核心构思之一在于,在加载播放页面时,可以通过预先触发播放器获取目标视频的数据包,并创建播放组件,通过该播放组件对数据包进行解析,生成缓冲数据;播放页面加载完成后若检测到播放命令,就可以按照缓冲数据对目标视频进行播放,减少了用户等待视频加载的时间,提高了播放效率。参照图1,示出了本专利技术的一种视频播放方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,在加载播放页面时,所述播放页面内的播放器获取目标视频的存储地址。在实际中,用户可以通过应用程序或者网页浏览器,进入其选中的网络视频的播放界面。通常,用户在进入网络视频的播放界面之后,可以通过该网络视频的简介或者用户评论了解该网络视频的内容,即用户驻留在选择的网络视频的播放界面一段时间。当用户驻留在该播放界面时,该段时间除了网络页面加载会占用一小部分网络带宽外,其余的网络带宽都是空闲的。因此,可以在加载播放界面时,利用空闲的网络带宽,预先启动播放器,获取用户选中的网络视频的存储地址,即在加载播放页面时,通过预先启动该播放页面的播放器,获取目标视频的存储地址。例如,在加载播放界面时,可以直接启动视频播放器,通过调用播放器的接口setDataSource传入该目标视频的存储地址,相当于调用方法setDataSource(),获取目标视频的统一资源定位符(UniformResourceLocator,URL)。需要说明的是,存储地址可以包括流媒体传输协议、服务器名称(或IP地址)、路径和文件名等信息。存储地址可以包括以下两部分:第一部分,流媒体传输协议,可以规定了如何处理将要打开的文件。流媒体传输协议可以包括实时传输协议(Real-timeTransportPotocol,RTP)、实时传输控制协议(Real-timeTransportControlPotocol,RTCP)、实时流协议(RealTimeStreamingPotocol,RTSP)、资源预留协议(ResourceReservePotocol,RSV)、HTTP流媒体直播协议(HTTPLiveStreaming,HLS)等协议,本专利技术实施例对此不加以限制。其中,RTP提供时间标志、序列号以及其它能够保本文档来自技高网...

【技术保护点】
一种视频播放方法,其特征在于,包括:在加载播放页面时,所述播放页面内的播放器获取目标视频的存储地址;通过对所述存储地址进行分析,确定所述目标视频的播放组件;依据所述存储地址获取所述目标视频的数据包;采用所述播放组件对所获取的数据包进行处理,生成缓冲数据;播放页面加载完成后若检测到播放命令,按照所述缓冲数据对目标视频进行播放。

【技术特征摘要】
1.一种视频播放方法,其特征在于,包括:
在加载播放页面时,所述播放页面内的播放器获取目标视频的存储地
址;
通过对所述存储地址进行分析,确定所述目标视频的播放组件;
依据所述存储地址获取所述目标视频的数据包;
采用所述播放组件对所获取的数据包进行处理,生成缓冲数据;
播放页面加载完成后若检测到播放命令,按照所述缓冲数据对目标视频
进行播放。
2.根据权利要求1所述的方法,其特征在于,还包括:
接收到进入页面命令后,在所述播放页面内预先启动播放器。
3.根据权利要求2所述的方法,其特征在于,所述在加载播放页面时,
所述播放页面内的播放器获取目标视频的存储地址,包括:
在加载播放页面时,依据本地缓存或所述页面命令中的视频信息确定所
述目标视频;
播放器获取所述播放页面传送的目标视频的存储地址。
4.根据权利要求3所述的方法,其特征在于,所述通过对所述存储地
址进行分析,确定所述目标视频的播放组件,包括:
对所述存储地址进行分析,确定所述目标视频的视频格式;
按照所述视频格式,创建播放所述目标视频所需的播放组件。
5.根据权利要求1至4任一所述的方法,其特征在于,所述播放组件
包括解复用器和解码器;
所述采用所述播放组件对所述目标视频的数据包进行处理,生成缓冲数
据,包括:
采用所述解复用器对所述数据包进行分离,生成视频数据流以及音频数
据流;
通过所述解码器对所述视频数据流以及音频数据流进行解码,生成缓冲
数据。
6.一种视频播放装置,其特征在于,包括:
存储地址获取模块,用于在加载播放页面...

【专利技术属性】
技术研发人员:苍鹏
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

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

1