[发明专利]视频播放的控制方法、设备及系统有效
申请号: | 201380001315.1 | 申请日: | 2013-07-08 |
公开(公告)号: | CN104782169B | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 王帅;王峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04W28/08 | 分类号: | H04W28/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 播放 控制 方法 设备 系统 | ||
1.一种视频播放的控制方法,其特征在于,包括:
视频监控平台向观察组内的多个客户端中推送时间段相同的至少一路视频流;
接收至少一个客户端向视频监控平台发送的该客户端的至少一路视频流的接收速度和缓存值;
视频监控平台根据接收到的所述至少一路视频流的接收速度和缓存值调整所述至少一路视频流的推送速度;
视频监控平台根据调整后的该推送速度向所述多个客户端推送视频流,供所述多个客户端播放。
2.根据权利要求1所述的方法,其特征在于:
所述根据接收到的所述至少一路视频流的所述接收速度和缓存值调整该路视频流的推送速度的步骤具体为:
(a)当接收到的第i路视频流在其所属客户端的缓存中的缓存值Ci为0时,通知其他客户端停止播放,停止推送所述第i路视频流之外的其他视频流,并且,
若所述第i路视频流所属客户端当前的播放速度为n*Vp,且所述第i路的视频流推送速度为Vi,则调整推送该路视频流推送速度为:
Vi+Cmin÷ΔT,
以使得经过ΔT时间后,该路视频流的缓存值大于Cmin;
或(b)当第i路回放当前视频流缓存值0<Ci<Cmin时:
设当前的播放速度为n*Vp,当前视频流推送速度为Vi,调整视频监控平台推送该路回放的视频流推送速度为:
Vi+[Cm-(Vi-n*Vp)*ΔT-Ci]/ΔT,其中,Cm=(Cmin+Cmax)/2,
以使得经过ΔT时间后,该路视频流的缓存值大于Cmin;
或(c)当第i路回放当前视频流缓存值Cmin<Ci<Cmax时:
判断当前的视频播放速度,假设为n倍速,如果当前视频流推送速度Vi=n*Vp,保持当前推送速度;如果Vi≠n*Vp,则调整为n*Vp;
或(d)当第i路回放当前视频流缓存值Cmax<Ci<Ctotal时:
设当前的播放速度为n*Vp,当前视频流推送速度为Vi,调整视频监控平台推送第i路回放的视频流推送速度为:
Vi+[Cm-(Vi-n*Vp)*ΔT-Ci]/ΔT,其中,Cm=(Cmin+Cmax)/2,以使得经过ΔT时间后,该路视频流的缓存值小于Cmax;
或(e)当第i路回放当前视频流缓存值Ci=Ctotal时:
暂停该路视频流的推送;
其中,Ctotal为观察组内各客户端为每路回放分配的缓存区大小,Cmax为警戒上限,Cmin为警戒下限,且0<Cmin<Cmax<Ctotal。
3.根据权利要求1所述的方法,其特征在于:
所述视频监控平台根据该推送速度向客户端推送视频流,供客户端播放的步骤之后,还包括:
在客户端播放过程中,所述观察组的主席调整客户端播放速度,则视频监控平台的视频播放控制单元相应调整观察组内的其他客户端的视频流的播放速度。
4.根据权利要求1所述的方法,其特征在于:
所述视频监控平台向观察组内的多个客户端中的至少一个客户端推送时间段相同的至少一路视频流的步骤之前,还包括:视频监控平台的视频播放控制单元为多个客户端创建观察组。
5.根据权利要求4所述的方法,其特征在于:
创建观察组的发起者为管理员,管理员选择观察组内的一个成员作为一个主席,其余成员为从观察者,其中:
管理员具备添加、删除观察组内的成员,选取一路或者多路待观察的视频,并将选取的待观察视频分配给每位成员的权限;
主席具有控制观察组内所有同步播放的视频进行统一的播放的权限;
从观察者具有控制本客户端视频的播放的权限。
6.根据权利要求4所述的方法,其特征在于:
观察组内每个成员可以设置同步播放过程中的跟随策略为“播放优先”或者“同步优先”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380001315.1/1.html,转载请声明来源钻瓜专利网。