画面播放控制方法、装置、设备及存储介质制造方法及图纸

技术编号:25643777 阅读:54 留言:0更新日期:2020-09-15 21:35
本发明专利技术公开了一种画面播放控制方法、装置、设备及存储介质,属于多媒体技术领域。方法包括:根据第一控制指令获取第一控制参数,缓存根据所述第一控制参数确定的第一时间段的画面数据,所述第一控制指令用于启动画面播放进度的控制;根据第二控制指令获取第二控制参数,所述第二控制指令用于对画面播放进度进行控制,根据所述第一控制参数和第二控制参数确定控制速率;根据所述控制速率确定当前定位时间点;若所述当前定位时间点位于所述第一时间段范围内,则从所述第一时间段内的画面数据中获取所述当前定位时间点对应的画面数据进行播放。本发明专利技术可提高定位效率,提升用户体验。

【技术实现步骤摘要】
画面播放控制方法、装置、设备及存储介质
本专利技术涉及多媒体
,特别涉及一种画面播放控制方法、装置、设备及存储介质。
技术介绍
随着多媒体技术的迅速发展,用户可以通过各种播放终端观看视频。在观看视频过程中,播放终端可以根据用户的反馈进行画面播放控制,以满足用户的播放需求。相关技术中,在播放画面时,如果用户执行如拖动进度条等定位操作,则画面播放控制过程包括:根据定位操作获取定位位置;确定定位位置对应的定位时间戳和定位控制参数;依据定位控制参数,获取定位时间戳对应的定位视频数据;显示定位视频数据。然而,相关技术提供的画面播放控制方法中,由于获取的是定位时间戳对应的定位视频数据,定位效率低,用户体验差。
技术实现思路
本专利技术实施例提供了一种画面播放控制方法、装置、设备及存储介质,以解决相关技术定位效率低,用户体验差的问题。所述技术方案如下:一方面,提供了一种画面播放控制方法,所述方法包括:根据第一控制指令获取第一控制参数,缓存根据所述第一控制参数确定的第一时间段的画面数据,所述第一控制指令用于启动画面播放进度的控制;根据第二控制指令获取第二控制参数,所述第二控制指令用于对画面播放进度进行控制,根据所述第一控制参数和第二控制参数确定控制速率;根据所述控制速率确定当前定位时间点;若所述当前定位时间点位于所述第一时间段范围内,则从所述第一时间段内的画面数据中获取所述当前定位时间点对应的画面数据进行播放。可选地,所述根据所述控制速率确定当前定位时间点之后,还包括:若所述当前定位时间点超出所述第一时间段范围,则缓存根据所述第二控制参数确定的第二时间段的画面数据,按照第二时间段的画面数据进行画面播放控制。可选地,所述方法还包括:获取第三控制指令对应的结束时间点,所述第三控制指令用于结束对画面播放进度的控制;控制播放所述结束时间点对应的画面数据。可选地,所述根据第一控制指令获取第一控制参数之前,还包括:若检测到前一个鼠标事件为针对画面进度条的点击操作,且检测到下一个鼠标事件为针对画面进度条的移动操作,则获取到第一控制指令。可选地,所述根据第二控制指令获取第二控制参数之前,还包括:若检测到前一个鼠标事件为针对画面进度条的移动操作,且检测到下一个鼠标事件为针对画面进度条的移动操作,则获取到第二控制指令。可选地,所述获取第三控制指令对应的结束时间点之前,还包括:若检测到前一个鼠标事件为针对画面进度条的移动操作,且检测到下一个鼠标事件为针对画面进度条的释放操作,则获取到第三控制指令。可选地,所述第一控制参数包括第一时间点和第一位置,所述第二控制参数包括第二时间点和第二位置;所述根据所述第一控制参数和第二控制参数确定控制速率,包括:根据所述第一时间点和所述第二时间点获取控制时长;根据所述第一位置和所述第二位置获取控制距离;将所述控制距离与所述控制时长的商作为确定的控制速率。可选地,若缓存的画面数据的码流为第一类码流,则所述缓存的画面数据为帧内编码帧;若缓存的画面数据的码流为第二类码流,则所述缓存的画面数据为帧内编码帧和刷新P帧。还提供了一种画面播放控制装置,所述装置包括:获取模块,用于根据第一控制指令获取第一控制参数,所述第一控制指令用于启动画面播放进度的控制;缓存模块,用于缓存根据所述第一控制参数确定的第一时间段的画面数据;所述获取模块,还用于根据第二控制指令获取第二控制参数,所述第二控制指令用于对画面播放进度进行控制;确定模块,用于根据所述第一控制参数和第二控制参数确定控制速率,根据所述控制速率确定当前定位时间点;控制模块,用于若所述当前定位时间点位于所述第一时间段范围内,则从所述第一时间段内的画面数据中获取所述当前定位时间点对应的画面数据进行播放。可选地,所述缓存模块,还用于若所述当前定位时间点超出所述第一时间段范围,缓存根据所述第二控制参数确定的第二时间段的画面数据;所述控制模块,还用于按照第二时间段的画面数据进行画面播放控制。可选地,所述获取模块,还用于获取第三控制指令对应的结束时间点,所述第三控制指令用于结束对画面播放进度的控制;所述控制模块,还用于控制播放所述结束时间点对应的画面数据。可选地,所述获取模块,还用于若检测到前一个鼠标事件为针对画面进度条的点击操作,且检测到下一个鼠标事件为针对画面进度条的移动操作,则获取到第一控制指令。可选地,所述获取模块,还用于若检测到前一个鼠标事件为针对画面进度条的移动操作,且检测到下一个鼠标事件为针对画面进度条的移动操作,则获取到第二控制指令。可选地,所述获取模块,还用于若检测到前一个鼠标事件为针对画面进度条的移动操作,且检测到下一个鼠标事件为针对画面进度条的释放操作,则获取到第三控制指令。可选地,所述第一控制参数包括第一时间点和第一位置,所述第二控制参数包括第二时间点和第二位置;所述获取模块,用于根据所述第一时间点和所述第二时间点获取控制时长;根据所述第一位置和所述第二位置获取控制距离;将所述控制距离与所述控制时长的商作为确定的控制速率。可选地,若所述缓存模块缓存的画面数据的码流为第一类码流,则所述缓存的画面数据为帧内编码帧;若所述缓存模块缓存的画面数据的码流为第二类码流,则所述缓存的画面数据为帧内编码帧和刷新P帧。还提供了一种画面播放控制系统,所述系统包括:客户端和服务器;所述客户端,用于根据第一控制指令获取第一控制参数,将所述第一控制参数发送至所述服务器,所述第一控制指令用于启动画面播放进度的控制;所述服务器,用于缓存根据所述第一控制参数确定的第一时间段的画面数据;所述客户端,还用于根据第二控制指令获取第二控制参数,所述第二控制指令用于对画面播放进度进行控制,根据所述第一控制参数和第二控制参数确定控制速率;根据所述控制速率确定当前定位时间点,将所述当前定位时间点发送至所述服务器;所述服务器,还用于接收所述当前定位时间点,若所述当前定位时间点位于所述第一时间段范围内,则向所述客户端返回从所述第一时间段内的画面数据中获取的所述当前定位时间点对应的画面数据;所述客户端,还用于播放所述服务器反馈的所述当前定位时间点对应的画面数据。可选地,所述客户端,还用于若所述当前定位时间点超出所述第一时间段范围,向所述服务器返回第二控制参数;所述服务器,还用于缓存根据所述第二控制参数确定的第二时间段的画面数据,所述第二时间段的画面数据用于客户端进行画面播放控制。可选地,所述客户端,还用于获取第三控制指令对应的结束时间点,所述第三控制指令用于结束对画面播放进度的控制;将所述结束时间点发送至所述服务器;所述服务器,还用于获取所述结束时间点的画面数据,将所述结束时间点的画面数据发送至所述客户端;所述客户端,还用于控制播放本文档来自技高网...

【技术保护点】
1.一种画面播放控制方法,其特征在于,所述方法包括:/n根据第一控制指令获取第一控制参数,缓存根据所述第一控制参数确定的第一时间段的画面数据,所述第一控制指令用于启动画面播放进度的控制;/n根据第二控制指令获取第二控制参数,所述第二控制指令用于对画面播放进度进行控制,根据所述第一控制参数和第二控制参数确定控制速率;/n根据所述控制速率确定当前定位时间点;/n若所述当前定位时间点位于所述第一时间段范围内,则从所述第一时间段内的画面数据中获取所述当前定位时间点对应的画面数据进行播放。/n

【技术特征摘要】
1.一种画面播放控制方法,其特征在于,所述方法包括:
根据第一控制指令获取第一控制参数,缓存根据所述第一控制参数确定的第一时间段的画面数据,所述第一控制指令用于启动画面播放进度的控制;
根据第二控制指令获取第二控制参数,所述第二控制指令用于对画面播放进度进行控制,根据所述第一控制参数和第二控制参数确定控制速率;
根据所述控制速率确定当前定位时间点;
若所述当前定位时间点位于所述第一时间段范围内,则从所述第一时间段内的画面数据中获取所述当前定位时间点对应的画面数据进行播放。


2.根据权利要求1所述的方法,其特征在于,所述根据所述控制速率确定当前定位时间点之后,还包括:
若所述当前定位时间点超出所述第一时间段范围,则缓存根据所述第二控制参数确定的第二时间段的画面数据,按照第二时间段的画面数据进行画面播放控制。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第三控制指令对应的结束时间点,所述第三控制指令用于结束对画面播放进度的控制;
控制播放所述结束时间点对应的画面数据。


4.根据权利要求1所述的方法,其特征在于,所述根据第一控制指令获取第一控制参数之前,还包括:
若检测到前一个鼠标事件为针对画面进度条的点击操作,且检测到下一个鼠标事件为针对画面进度条的移动操作,则获取到第一控制指令;
所述根据第二控制指令获取第二控制参数之前,还包括:
若检测到前一个鼠标事件为针对画面进度条的移动操作,且检测到下一个鼠标事件为针对画面进度条的移动操作,则获取到第二控制指令。


5.根据权利要求3所述的方法,其特征在于,所述获取第三控制指令对应的结束时间点之前,还包括:
若检测到前一个鼠标事件为针对画面进度条的移动操作,且检测到下一个鼠标事件为针对画面进度条的释放操作,则获取到第三控制指令。


6.根据权利要求1-5任一所述的方法,其特征在于,所述第一控制参数包括第一时间点和第一位置,所述第二控制参数包括第二时间点和第二位置;
所述根据所述第一控制参数和第二控制参数确定控制速率,包括:
根据所述第一时间点和所述第二时间点获取控制时长;
根据所述第一位置和所述第二位置获取控制距离;
将所述控制距离与所述控制时长的商作为确定的控制速率。


7.根据权利要求1-5任一所述的方法,其特征在于,若缓存的画面数据的码流为第一类码流,则所述缓存的画面数据为帧内编码帧;若缓存的画面数据的码流为第二类码流,则所述缓存的画面数据为帧内编码帧和刷新P帧。


8.一种画面播放控制装置,其特征在于,所述装置包括:

【专利技术属性】
技术研发人员:姚家振
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江;33

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

1