视频播放控制方法和装置、移动终端的制作方法_3

文档序号:9691432阅读:来源:国知局
量资费,实现视频播放过程中良好的用户体验和较低的用户数据资费之间的平衡;同时对LTE网络又能起到分流作用,进而提高通信网络的整体效能。
[0074]图2为本发明视频播放控制方法另一个实施例的流程图。如图2所示,该实施例的视频播放控制方法包括:
[0075]210,在移动终端请求播放网络视频时,控制移动终端首先通过LTE网络数据通道下载并缓存该视频的视频流媒体数据,并开始播放视频流媒体。
[0076]220,在移动终端开始通过LTE网络数据通道下载视频流媒体数据时,获取该视频的流媒体特征信息,包括视频流媒体码率、片源大小、剩余播放时长和格式,并检测移动终端上LTE网络和WIFI网络的下行速率。
[0077]230,根据获取到的流媒体特征信息、LTE网络和WIFI网络的下行速率确定一个下载时长T1,并对本轮次持续通过LTE网络数据通道下载视频流媒体数据的时间进行计时。在通过LTE网络数据通道下载视频流媒体数据的下载时长达到T1时,执行240的操作。
[0078]其中,T1为基于当前获取到的流媒体特征信息和WIFI网络的下行速率确定的需要持续通过LTE网络数据通道下载视频流媒体数据的时长。
[0079]240,切换至通过WIFI网络数据通道继续下载并缓存该视频的视频流媒体数据,并实时监测当前WIFI网络的下行速率与视频流媒体数据的缓存量之和是否小于视频流媒体码率。
[0080]若当前WIFI网络的下行速率与视频流媒体数据的缓存量之和小于视频流媒体码率,则视频缓存无法满足视频流媒体码率要求时,执行250的操作。否则,继续通过WIFI网络数据通道继续下载并缓存该视频的视频流媒体数据,直至下载完成或者用户结束播放。
[0081]例如,假设WIFI网络的下行速率为4Mbps,视频流媒体码率为10Mbps,当视频流媒体数据的缓存量小于6Mbit时,可以获知下一秒WIFI网络将无法满足视频流媒体码率要求,在具体实现时提前切换到通过LTE网络下载视频流媒体数据,给予网络切换和数据准备时间,保证视频的流畅播放。
[0082]250,切换至通过LTE网络数据通道继续下载并缓存该视频的视频流媒体数据,并获取该视频的流媒体特征信息,包括视频流媒体码率、片源大小、剩余播放时长和格式,并检测移动终端上LTE网络和WIFI网络的下行速率。
[0083]260,根据获取到的流媒体特征信息、LTE网络和WIFI网络的下行速率确定一个下载时长Tk,并对本轮次持续通过LTE网络数据通道下载视频流媒体数据的时间进行计时。在通过LTE网络数据通道下载视频流媒体数据的下载时长达到Tk时,开始执行240的操作,直至该视频流媒体播放完成或者用户关闭播放该视频流媒体。
[0084]其中,Tk为基于当前获取到的流媒体特征信息和WIFI网络的下行速率确定的需要持续通过LTE网络数据通道下载视频流媒体数据的时长。根据移动终端通过LTE网络下载该视频的轮次数,k依次取值为2、3、…、N, N为移动总共通过LTE网络下载该视频流媒体数据的次数。
[0085]进一步地,本发明视频播放控制方法的又一个实施例中,在播放视频流媒体的过程中,还监控视频流媒体是否播放完成或者关闭播放视频流媒体;若监控到视频流媒体播放完成或者关闭播放视频流媒体,则结束执行上述实施例中的当前操作及其后续操作。
[0086]由于WIFI网络的速率是不稳定、会波动的,因此,流媒体特征信息、LTE网络和WIFI网络的下行速率确定的同一个视频中所有轮次的Tk的取值可以全部相同或部分相同,或者不同轮次的Tk的取值各不相同。另外,在WIFI网络速率变化时,就有可能出现WIFI网络速率达不到视频流媒体码率要求的情况,在当前缓存量加WIFI网络的下行速率不足以支持视频播放时切回LTE网络下载,并通过对当前视频流媒体数据的缓存量信息的获取,再结合当前的WIFI网络的下行速率和该视频的其它流媒体特征信息,计算出一个通过LTE网络下载视频流媒体数据的下载时长Tk。
[0087]在一个实例中,当前轮次的目标播放时长为T秒,当前时刻视频流媒体数据的缓存量为RMbit,当前时刻LTE网络的下行速率为XMbps,当前时刻WIFI网络的下行速率为YMbps,视频的视频流媒体码率为ZMbps,0彡Y彡Z彡X,Y彡R+Y〈Z,则,具体可以通过如下公式确定下载时长Tk:
[0088]Tk = [T* (Z-Y) -R] / (X-Y)秒。
[0089]其中:当视频流媒体开始播放时R为0,目标播放时长T具体可以根据该视频的剩余播放时长信息动态调整。
[0090]例如,假设前轮次的目标播放时长T为5分钟(即:300秒),此时LTE网络的下行速率X = 30Mbps、WIFI网络的下行速率Y = 4Mbps,视频流媒体码率Z = 10Mbps,对于初始时刻,视频流媒体数据的缓存量为0,通过上述公式直接算出T1 = 1800/26秒,通过LTE网络数据通道高速下载时长1800/26秒的视频流媒体数据,并开始播放视频流媒体,在下载时长到达1800/26秒时切换至通过WIFI网络数据通道进行该视频后续流媒体数据的缓冲。
[0091]其中,当前轮次的目标播放时长T基于预设策略,由视频的总播放时长和剩余播放时长确定。目标播放时长T的取值是可变的,因为有可能因为该视频的流媒体剩余播放时长的问题,限制了目标播放时长τ的大小,例如对于全部时长为8分钟的视频,播放了 5分钟,则只剩3分钟,就需要基于剩余播放时长重新设定目标播放时长。
[0092]图3为本发明视频播放控制装置一个实施例的结构示意图。该实施例的视频播放控制装置可用于实现本发明上述各实施例的视频播放控制方法。如图3所示,该实施例的视频播放控制装置包括播放控制单元、LTE测速单元、WIFI测速单元、特征分析单元、缓存量统计单元和数据通道控制单元。其中:
[0093]播放控制单元,用于在移动终端上的播放器请求播放网络视频时,指示数据通道控制单元控制播放器首先通过移动终端上的LTE网络数据通道下载并缓存视频的视频流媒体数据,并开始播放视频流媒体;接收特征分析单元上报的流媒体特征信息、LTE网络的下行速率和WIFI网络的下行速率,以及缓存量统计单元上报的视频流媒体数据的缓存量,以及在播放器开始通过LTE网络数据通道下载视频流媒体数据时,根据流媒体特征信息、LTE网络的下行速率和WIFI网络的下行速率确定一个下载时长Tk,生成播放策略并发送给数据通道控制单元,播放策略包括:当前轮次通过LTE网络数据通道下载视频流媒体数据的下载时长达到Tk时,切换至通过WIFI网络数据通道继续下载并缓存视频的视频流媒体数据,其中,Tk为当前轮次持续通过LTE网络数据通道下载视频流媒体数据的时长,k按照通过LTE网络数据通道下载视频流媒体数据的不同轮次分别取值;以及在播放器通过WIFI网络数据通道下载视频流媒体数据的过程中,根据流媒体特征信息、LTE网络和WIFI网络的下行速率、以及视频流媒体数据的缓存量,实时监测视频缓存是否无法满足视频的视频流媒体码率要求;以及在监测到视频缓存无法满足视频流媒体码率要求时,指示数据通道控制单元将播放器切换至通过LTE网络数据通道继续下载视频流媒体数据。
[0094]具体地,视频缓存无法满足视频流媒体码率要求的一个标准是:当前WIFI网络的下行速率与视频流媒体数据的缓存量之和小于视频流媒体码率。
[0095]LTE测速单元,用于检测移动终端上LTE网络的下行速率并上报特征分析单元。
[0096]WIFI测速单元,用于检测移动终端上WIFI网络的下行速率并上报特征分析单元。
[0097]特征分析单元,用于对播放器中的视频流媒体数据进行特征分析,获取视频的流媒体特征信息,例如视频流媒体码率、片源大小、剩余播放时长和格式等信息;以及将流媒体特征信息、LTE网络的下行速率和WIFI网络的下行速率上报播放控制单元。
[0098]缓存量统计单元,用于统计播放器中的视频流媒体数据的缓存量并上报播放控制单元。
[0099]数据通道控制单元,用于根据播放策略,在当前轮次通过LTE网络数据通道下载视频流媒体数据的下载时长达到Tk时,
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1