本发明专利技术是关于一种视频播放方法及装置,其方法包括:在所述终端播放视频时,监测所述终端的网络传输速率;获取与所述网络传输速率相匹配的目标码率;向预设服务器发送包含所述目标码率的视频获取请求,以使所述预设服务器根据接收到的所述视频获取请求,向所述终端发送与所述视频获取请求相匹配的目标视频数据;获取所述预设服务器发送的所述目标视频数据,并在所述终端上播放所述目标视频数据。这样在终端上播放的目标视频数据可以适应终端的网络传输的变化,使得终端在网络传输速率较低时,也能正常播放用户所需观看的视频,避免因终端网络状况不佳而出现卡顿时,还需用户手动调节视频播放的清晰度。
【技术实现步骤摘要】
本专利技术实施例涉及视频
,尤其涉及一种视频播放方法及装置。
技术介绍
随着技术的不断发展,可以为用户提供的终端产品的品种和类型也越来越多,例如:智能手机、平板电脑和电视机等,这些终端产品几乎都带有无线网WIFI接入功能,为用户通过终端上网提供了极大便利,户可以通过这些终端连网在线观看视频节目。然而,在用户观看基于HLS(HTTP Live Streaming,HTTP流媒体)的多码率视频时,还需用户手动选择观看视频的码率,例如,在用户选择视频的视频码率所占网络带宽高于用户的当前网速时,会影响视频的正常播放;在用户选择的视频码率所占网络带宽低于用户的当前网速时,用户观看的视频不是最佳清晰度的视频。因此,当用户选择视频的视频码率所占网络带宽与用户的当前网速不匹配时,很可能影响用户的观看体验。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种视频播放方法及装置。根据本专利技术实施例的第一方面,提供一种视频播放方法,包括:在所述终端播放视频时,监测所述终端的网络传输速率;获取与所述网络传输速率相匹配的目标码率;向预设服务器发送包含所述目标码率的视频获取请求,以使所述预设服务器根据接收到的所述视频获取请求,向所述终端发送与所述视频获取请求相匹配的目标视频数据;获取所述预设服务器发送的所述目标视频数据,并在所述终端上播放所述目标视频数据。根据本专利技术实施例的第二方面,提供一种视频播放方法,包括:接收预设终端发送的视频获取请求;获取与所述视频获取请求相匹配的目标视频数据;将所述目标视频数据发送给所述预设终端。根据本专利技术实施例的第三方面,提供一种视频播放装置,包括:网络传输速率监测单元,用于在所述终端播放视频时,监测所述终端的网络传输速率;目标码率获取单元,用于获取与所述网络传输速率相匹配的目标码率;视频获取请求单元,用于向预设服务器发送包含所述目标码率的视频获取请求,以使所述预设服务器根据接收到的所述视频获取请求,向所述终端发送与所述视频获取请求相匹配的目标视频数据;目标视频数据获取单元,用于获取所述预设服务器发送的所述目标视频数据;目标视频数据播放单元,用于在所述终端上播放所述目标视频数据。根据本专利技术实施例的第四方面,提供一种视频播放装置,包括:视频获取请求接收单元,用于接收预设终端发送的视频获取请求;目标视频数据获取单元,用于获取与所述视频获取请求相匹配的目标视频数据;目标视频数据发送单元,用于将所述目标视频数据发送给所述预设终端。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术实施例提供的视频播放方法,在终端播放视频时,监测该终端的网络传输速率,并获取与该网络传输速率相匹配的目标码率,并向预设服务器发送包含该目标码率的视频获取请求,以使预设服务器根据接收到的该视频获取请求向终端发送对应的目标视频数据,在终端上播放预设服务器发送的目标视频数据。这样在终端上播放的目标视频数据可以适应终端的网络传输的变化,使得终端在网络传输速率较低时,也能正常播放用户所需观看的视频,避免因终端网络状况不佳而出现卡顿时,还需用户手动调节视频播放的清晰度。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种应用场景示意图;图2是根据一示例性实施例示出的一种视频播放方法的流程图;图3是图2中步骤S220的示意图;图4是图2中步骤S210的示意图;图5是根据一示例性实施例示出的一种视频播放方法的流程图;图6是图5中步骤S520的示意图;图7是根据一示例性实施例示出的一种视频播放装置的结构示意图;图8是图7中目标码率获取单元的示意图;图9是图7中网络传输速率监测单元的示意图;图10是根据一示例性实施例示出的一种视频播放装置的结构示意图;图11是是图10中目标视频数据获取单元的示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。为了详细阐述本专利技术实施例中提供的视频播放方法及装置,如图1所示,图1为本专利技术实施例中提供的视频播放播放方法的应用场景示意图。其中,图1包括:终端100和服务器200,其中,终端100可以是个人电脑、手机或电视机等设备,本专利技术实施例中用户通过终端100在播放从服务器200的视频时,主要针对终端100通过HLS的动态码率自适应方式从服务器获取视频。服务器200存放的视频为TS切片文件,实施例中将TS切片文件简称为TS文件。示例性的,针对某一目标视频数据,服务器200将该目标视频进行切片处理,得到多个不同的TS文件,每个TS文件采用独立编码的形式存放。并且同一目标视频数据可以包括多个不同清晰度(码率)的视频文件,每个视频文件由多个不同的TS文件组成。这样在终端100正在播放目标视频时,检测终端当前的网速,根据终端100当前的网速可以确定能够支持播放视频的码率,例如,当终端100当前的网速为100kbps时,能够支持播放480p的视频文件;当终端100当前的网速为200kbps时,能够支持播放720p的视频文件。另外,终端将当前的网速作为请求发送给服务器200,服务器200会根据该请求中视频的播放时刻和终端的网速情况,选择终端100正在播放的视频中相应的TS文件发送给终端100,这样终端100在接收到服务器200发送的TS文件后,在对该TS文件解码等操作后进行播放。因此,为了详细阐述上述终端100与服务器200之间的数据交互,以解决用户在观
看视频中,由于终端当前的网络状况还需手动选择视频清晰度的问题,本专利技术实施例提供了一种视频播放方法,应用于终端,如图2所示,该方法可以包括如下步骤:在步骤S210中,在终端播放视频时,监测终端的网络传输速率。用户在通过终端网上在线观看视频,或者通过视频播放器点播观看某些视频时,由于上网高峰期或其他原因,造成用户网络传输速率不稳定时,会导致用户不能正常观看视频。很多视频播放器通过服务器为用户提供了多码率的视频,这样用户在终端的网络传输速率不佳的情况下,造成观看的视频画面出现卡顿等现象,这时用户还需手动选择视频播放器上的清晰度,例如,在用户观看清晰度为720p的视频时,如果当前网速较慢,导致出现卡顿现象,用户可能会选择观看480p的视频,而一旦终端的网络传输速率恢复到可以支持播放720p的视频,用户还不会发觉,仍旧会继续观看清晰度为480p的视频,这样大大降低了用户的观看体验。另外,如果用户感觉清晰度为480p的视频观看质量不佳,可能会不断尝试从清晰度为480p切换到清晰度为720p,然而如果终端当前的网速没有恢复到足以支持终端播放清晰度为720p的视频,频繁的视频清晰度切换操作也会严重影响用户的正常观看视频。另外,在监测终端的网络传输速率时,可以实时获取终端的当前网络传输速率,还可以周期性的获取终端的网络传输速率,抑或是求本文档来自技高网...
【技术保护点】
一种视频播放方法,应用于终端,其特征在于,所述方法包括:在所述终端播放视频时,监测所述终端的网络传输速率;获取与所述网络传输速率相匹配的目标码率;向预设服务器发送包含所述目标码率的视频获取请求,以使所述预设服务器根据接收到的所述视频获取请求,向所述终端发送与所述视频获取请求相匹配的目标视频数据;获取所述预设服务器发送的所述目标视频数据,并在所述终端上播放所述目标视频数据。
【技术特征摘要】
1.一种视频播放方法,应用于终端,其特征在于,所述方法包括:在所述终端播放视频时,监测所述终端的网络传输速率;获取与所述网络传输速率相匹配的目标码率;向预设服务器发送包含所述目标码率的视频获取请求,以使所述预设服务器根据接收到的所述视频获取请求,向所述终端发送与所述视频获取请求相匹配的目标视频数据;获取所述预设服务器发送的所述目标视频数据,并在所述终端上播放所述目标视频数据。2.根据权利要求1所述的视频播放方法,其特征在于,所述获取与所述网络传输速率相匹配的目标码率,包括:获取预先建立的码率关系对应表;在所述码率关系对应表中查找与所述网络传输速率相对应的目标码率。3.根据权利要求1所述的视频播放方法,其特征在于,所述监测所述终端的网络传输速率,包括:实时获取所述终端的网络传输速率;判断所述网络传输速率是否大于预设网络传输速率;当所述网络传输速率法院预设网络传输速率时,执行所述获取与所述网络传输速率相匹配的目标码率的步骤。4.一种视频播放方法,应用于服务器,其特征在于,所述方法包括:接收预设终端发送的视频获取请求;获取与所述视频获取请求相匹配的目标视频数据;将所述目标视频数据发送给所述预设终端。5.根据权利要求4所述的视频播放方法,其特征在于,所述视频获取请求包括播放时刻和目标码率,所述目标视频数据为TS视频文件;所述获取与所述视频获取请求相匹配的目标视频数据,包括:查找与所述目标码率相对应的视频源文件;根据所述播放时刻获取所述视频源文件中的目标TS视频文件;将所述目标TS文件作为所述目标视频数据。6.一种视频播放装置,应用于终端,其特征在于,所述装置包括:网络传输速率监测单元,用于在所述终端播放视频时,监测所述终...
【专利技术属性】
技术研发人员:夏维,
申请(专利权)人:乐视控股北京有限公司,乐视致新电子科技天津有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。