视频播放的码率切换方法、装置及存储介质制造方法及图纸

技术编号:17489260 阅读:35 留言:0更新日期:2018-03-17 12:40
本发明专利技术公开了一种视频播放的码率切换方法,接收到终端发送的视频播放请求时,获取所述视频的媒体播放列表,选取预设码率的媒体播放列表,并根据所述预设码率的媒体播放列表中的分片地址发送分片请求,取得分片获取时长,判断所述分片获取时长是否满足预设码率切换条件,当所述分片获取时长满足预设码率切换条件时,将所述当前选取的媒体播放列表切换为下一媒体播放列表,并返回执行所述判断当前媒体播放列表的分片获取时长是否满足预设码率切换条件的步骤。本发明专利技术还公开了一种视频播放的码率切换装置及存储介质。在播放过程中随着当前带宽的不同自动切换视频播放码率,在保证视频播放流畅的同时保证较高的视频清晰度,提高视频播放质量。

Rate switching method, device and storage medium for video playback

The invention discloses a method for switching rate of video playback, the received terminal transmits video playback request, acquiring the video media player list, select a preset rate media player list, and according to the preset rate of the media in the playlist slice address to send piece request made slice for long, judging the slice fetch time meets the preset rate switching condition, when the slice fetch time meets the preset rate switching condition, the currently selected media player list switch for the next media player list, and return to the execution of the judgment of current media playlist slice the acquisition of long rate switching conditions meets the preset steps. The invention also discloses a rate switching device and a storage medium for video playback. During the playback process, the video playback rate is automatically switched with the current bandwidth. It ensures the smooth play of video while ensuring high video definition and improving the quality of video playback.

【技术实现步骤摘要】
视频播放的码率切换方法、装置及存储介质
本专利技术涉及网络电视
,尤其涉及视频播放的码率切换方法、装置及存储介质。
技术介绍
随着网络技术的发展,用户可以通过网络电视终端更加自由的,有针对性的选择观看喜欢的节目。为适应视频文件的正常播放,网络电视供应商越来越多地采用HLS(httplivestreaming,动态码率自适应技术)。由于视频码率的多样化以及用户网络带宽的大小各异,HLS流服务器推送数据流过程中会同时包含多种不同码率的视频,用户可以根据自己带宽选取对应的码率视频列表。为保证视频播放的流畅,选取最小码率的视频列表,但这可能会导致视频清晰度较低,而为保证清晰度高选取最大码率的视频列表时,又会带来视频播放卡顿的现象,导致视频播放过程中流畅与清晰二者不能兼得,降低视频播放质量。
技术实现思路
本专利技术的主要目的在于提供一种视频播放的码率切换方法、装置及存储介质,旨在解决在网络视频播放过程中,播放流畅与高视频清晰度二者不能兼得,视频播放质量较低的技术问题。为实现上述目的,本专利技术提供一种视频播放的码率切换方法,所述视频播放的码率切换方法包括以下步骤:接收到终端发送的视频播放请求时,获取所述视频的媒体播放列表,选取预设码率的媒体播放列表,并根据所述预设码率的媒体播放列表中的分片地址发送分片请求,取得分片获取时长;判断所述分片获取时长是否满足预设码率切换条件;当所述分片获取时长满足预设码率切换条件时,将所述当前选取的媒体播放列表切换为下一媒体播放列表,并返回执行所述判断当前媒体播放列表的分片获取时长是否满足预设码率切换条件的步骤,其中,下一媒体播放列表与当前选取的播放列表的码率不同。优选地,所述判断当前选取的媒体播放列表的分片获取时长是否满足预设码率切换条件的步骤之前,还包括:将当前选取的媒体播放列表中的分片地址按预设分片数量设置分片周期,根据所述分片周期中的分片地址依次发送分片请求,取得分片获取时长。优选地,所述判断当前选取的媒体播放列表的分片请求的响应时长是否满足预设码率切换条件的步骤包括:判断所述分片获取时长中大于第一预设时长的分片数量占所述预设分片数量的第一百分比是否大于第一预设百分比;其中,当所述第一百分比大于所述第一预设百分比时,判定所述当前选取的媒体播放列表的分片获取时长满足预设码率切换条件,且下一媒体播放列表的码率小于当前选取的媒体播放列表。优选地,所述将所述当前选取的媒体播放列表切换为下一媒体播放列表的步骤之前,还包括:判断当前选取的媒体播放列表的码率是否为媒体播放列表中的码率最小的媒体播放列表;若当前选取的媒体播放列表的码率不是媒体播放列表中的码率最小的媒体播放列表,执行所述将所述当前选取的媒体播放列表切换为下一媒体播放列表。优选地,所述判断所述分片获取时长中大于第一预设时长的分片数量占所述预设分片数量的第一百分比是否大于第一预设百分比的步骤之后,还包括:当所述分片获取时长中大于第一预设时长的分片数量占所述预设分片数量的第一百分比小于或等于第一预设百分比时,判断所述分片获取时长中小于第二预设时长的分片数量占所述预设分片数量的第二百分比是否大于第二预设百分比;其中,当所述第二百分比大于所述第二预设百分比时,判定所述当前播放的媒体播放列表的分片获取时长满足预设码率切换条件,且下一媒体播放列表的码率大于当前播放的媒体播放列表。优选地,所述判断所述当前选取的媒体播放列表的分片获取时长是否满足预设码率切换条件的步骤包括:判断所述分片获取时长中小于第二预设时长的分片数量占所述预设分片数量的第二百分比是否大于第二预设百分比,所述第二预设时长小于所述第一预设时长;其中,当所述第二百分比大于所述第二预设百分比时,判定所述当前选取的媒体播放列表的分片获取时长满足预设码率切换条件,且下一媒体播放列表的码率大于当前选取的媒体播放列表。优选地,所述将所述当前选取的媒体播放列表切换为下一媒体播放列表的步骤之前,还包括:判断当前选取的媒体播放列表的码率是否为媒体播放列表中的码率最大的媒体播放列表;若当前选取的媒体播放列表的码率不是媒体播放列表中的码率最大的媒体播放列表,执行所述将所述当前选取的媒体播放列表切换为下一媒体播放列表。优选地,所述判断当前选取的媒体播放列表的分片获取时长是否满足预设码率切换条件的步骤之前,还包括:判断当前选取的媒体播放列表中最近一次分片请求对应的分片地址之后是否存在分片地址;若当前的媒体播放列表中最近一次分片请求对应的分片地址之后存在分片地址时,执行所述判断当前选取的媒体播放列表的分片请求的响应时长是否满足预设码率切换条件;若当前的媒体播放列表中最近一次分片请求对应的分片地址之后不存在分片地址时,发送分片请求结束信息。此外,为实现上述目的,本专利技术还提供一种视频播放的码率切换装置,其特征在于,所述视频播放的码率切换装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的码率切换程序,所述码率切换程序被所述处理器执行时实现如上所述的视频播放的码率切换方法的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有码率切换程序,所述码率切换程序被处理器执行时实现如上所述的视频播放的码率切换方法的步骤。本专利技术实施例提出的一种视频播放的码率切换方法、装置及存储介质,在接收到终端发送的视频播放请求后,根据该视频的属性信息在网络数据库中获取该视频的所有媒体播放列表,每个媒体播放列表的码率大小不同,在媒体播放列表中有组成完整视频的分片的分片地址,根据带宽状况设置一预设码率,首先选取预设码率的媒体播放列表,根据预设码率的媒体播放列表中的分片地址发送分片请求,分片请求得到响应后获得带有视频信息的分片,取得分片获取时长,进而播放分片实现视频的播放。在分片视频播放过程中,判断分片获取时长是否满足预设码率切换条件,当分片获取时长满足预设码率切换条件时,如果依然根据当前码率大小的媒体播放列表中的分片请求地址发送分片请求,请求的分片在当前网络带宽下播放会出现不流畅或者视频不清晰等不良效果,在此情况下,将当前选取的媒体播放列表切换为另一码率大小的媒体播放列表,根据切换后的媒体播放列表进行分片请求,可以避免上述不良效果的产生。在媒体播放列表切换后返回进行分片获取时长是否满足预设码率切换条件的判断,若满足再切换播放列表以切换适合当前带宽的视频播放码率,循环判断与切换直到请求完视频包含的所有分片。在播放过程中随着当前带宽的不同自动切换码率,在保证视频播放流畅的同时保证较高的视频清晰度,提高视频播放质量。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的终端结构示意图;图2为本专利技术视频播放的码率切换方法第一实施例的流程示意图;图3为本专利技术视频播放的码率切换方法第二实施例的流程示意图;图4为本专利技术视频播放的码率切换方法第三实施例的流程示意图;图5为本专利技术视频播放的码率切换方法第四实施例的流程示意图;图6为本专利技术视频播放的码率切换方法第五实施例的流程示意图;图7为本专利技术视频播放的码率切换方法第六实施例的流程示意图;图8为本专利技术视频播放的码率切换方法第七实施例的流程示意图;图9为本专利技术视频播放的码率切换方法第八实施例的流程示意图;图10为本专利技术视频播放的码率切换方法本文档来自技高网...
视频播放的码率切换方法、装置及存储介质

【技术保护点】
一种视频播放的码率切换方法,其特征在于,所述视频播放的码率切换方法包括以下步骤:接收到终端发送的视频播放请求时,获取所述视频的媒体播放列表,选取预设码率的媒体播放列表,并根据所述预设码率的媒体播放列表中的分片地址发送分片请求,取得分片获取时长;判断所述分片获取时长是否满足预设码率切换条件;当所述分片获取时长满足预设码率切换条件时,将所述当前选取的媒体播放列表切换为下一媒体播放列表,并返回执行所述判断当前媒体播放列表的分片获取时长是否满足预设码率切换条件的步骤,其中,下一媒体播放列表与当前选取的播放列表的码率不同。

【技术特征摘要】
1.一种视频播放的码率切换方法,其特征在于,所述视频播放的码率切换方法包括以下步骤:接收到终端发送的视频播放请求时,获取所述视频的媒体播放列表,选取预设码率的媒体播放列表,并根据所述预设码率的媒体播放列表中的分片地址发送分片请求,取得分片获取时长;判断所述分片获取时长是否满足预设码率切换条件;当所述分片获取时长满足预设码率切换条件时,将所述当前选取的媒体播放列表切换为下一媒体播放列表,并返回执行所述判断当前媒体播放列表的分片获取时长是否满足预设码率切换条件的步骤,其中,下一媒体播放列表与当前选取的播放列表的码率不同。2.如权利要求1所述视频播放的码率切换方法,其特征在于,所述判断当前选取的媒体播放列表的分片获取时长是否满足预设码率切换条件的步骤之前,还包括:将当前选取的媒体播放列表中的分片地址按预设分片数量设置分片周期,根据所述分片周期中的分片地址依次发送分片请求,取得分片获取时长。3.如权利要求2所述视频播放的码率切换方法,其特征在于,所述判断当前选取的媒体播放列表的分片请求的响应时长是否满足预设码率切换条件的步骤包括:判断所述分片获取时长中大于第一预设时长的分片数量占所述预设分片数量的第一百分比是否大于第一预设百分比;其中,当所述第一百分比大于所述第一预设百分比时,判定所述当前选取的媒体播放列表的分片获取时长满足预设码率切换条件,且下一媒体播放列表的码率小于当前选取的媒体播放列表。4.如权利要求3所述视频播放的码率切换方法,其特征在于,所述将所述当前选取的媒体播放列表切换为下一媒体播放列表的步骤之前,还包括:判断当前选取的媒体播放列表的码率是否为媒体播放列表中的码率最小的媒体播放列表;若当前选取的媒体播放列表的码率不是媒体播放列表中的码率最小的媒体播放列表,执行所述将所述当前选取的媒体播放列表切换为下一媒体播放列表。5.如权利要求3所述视频播放的码率切换方法,其特征在于,所述判断所述分片获取时长中大于第一预设时长的分片数量占所述预设分片数量的第一百分比是否大于第一预设百分比的步骤之后,还包括:当所述分片获取时长中大于第一预设时长的分片数量占所述预设分片数量的第一百分比小于或等于第一预设百分比时,判断所述分片获取时长中小于第二预设时长的分片数量占所述预设分片数量的第...

【专利技术属性】
技术研发人员:张顺华
申请(专利权)人:深圳市创维软件有限公司
类型:发明
国别省市:广东,44

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

1