一种继续播放视频的方法和装置制造方法及图纸

技术编号:12530852 阅读:87 留言:0更新日期:2015-12-18 02:20
本发明专利技术公开了一种继续播放视频的方法和装置。方法包括:当视频文件未播放完成而退出播放时,将播放窗口中的当前帧图像存储为图片文件,获取当前播放上下文环境信息,并将所述当前播放上下文环境信息与所述图片文件关联存储;当接收到继续播放视频命令时,在播放窗口展示所述图片文件,并获取所述当前播放上下文环境信息,基于所述当前播放上下文环境信息从所述当前帧图像继续播放所述视频文件。

【技术实现步骤摘要】

本专利技术涉及视频处理
,更具体的说,涉及一种继续播放视频的方法和装置
技术介绍
各种带有显示屏的智能设备都可以播放视频。智能设备连接在线或者本地视频资源,通过对视频数据进行处理,得到每一帧的视频画面,送入设备的显示区域后获得播放效果。在播放的过程中,接受用户指令以控制播放的开始、暂停、停止或进退等。播放器的主要工作就是从压缩过的视频资源数据中解码出每一帧图像并显示在指定屏幕区域。播放器将解码出来的原始图像数据放入缓存,在保证一定的缓冲量之后,将缓存中的数据逐帧送入显示端。因此,播放器每次加载视频的时候,显示区域没有任何画面,只有当加载到一定的缓冲数据量之后,才会将缓存的数据送去显示。从开始加载到满足一定的缓冲量,这段时间成为了显示区域的盲时段。联网的智能设备在这段盲时段中一般显示推送广告,未能联网的智能设备就是直接黑屏等待缓冲过程。当智能设备续播上次历史播放视频时,同样存在一段无显示图片的盲时段。如果没有加入在线广告,视窗将显示黑屏,从而显著降低用户体验。而且,在现有技术的续播实现中,重新加载时根据上次播放的时间信息搜寻关键帧而后继续播放。然而,关键帧到上次实际停止的最后一帧画面之间可能有一定的差距,因此这种续播方式并没有做到无缝衔接。
技术实现思路
本专利技术提出一种继续播放视频的方法和装置,从而避免黑屏而且实现无缝衔接。本专利技术实施方式的技术方案如下:根据本专利技术实施方式的一个方面,提出一种继续播放视频的方法,包括:当视频文件未播放完成而退出播放时,将播放窗口中的当前帧图像存储为图片文件,获取当前播放上下文环境信息,并将所述当前播放上下文环境信息与所述图片文件关联存储;当接收到继续播放视频命令时,在播放窗口展示所述图片文件,并获取所述当前播放上下文环境信息,基于所述当前播放上下文环境信息从所述当前帧图像继续播放所述视频文件。优选地,所述将当前播放上下文环境信息与所述图片文件关联存储为:将所述当前播放上下文环境信息以二进制形式写入所述图片文件的尾部。优选地,所述当前播放上下文环境信息包括:视频文件的资源定位符、当前帧索弓丨、当前关键帧索引和上次播放时间;所述基于所述当前播放上下文环境信息从当前帧图像继续播放所述视频文件包括:基于所述视频文件的资源定位符定位到所述视频文件,根据所述当前关键帧索引和上次播放时间跳转到视频文件上次播放的关键帧位置,从所述视频文件上次播放的关键帧位置开始解码,当解码到所述当前帧索引时,在缓存中依序缓冲解码数据,并当缓存中所述解码数据达到预先设定的缓冲门限值时,顺序播放所述解码数据。优选地,所述视频文件未播放完成而退出播放包括:在视频文件播放过程中接收到视频播放器关闭命令;所述接收到继续播放视频命令包括:重启所述视频播放器,并接收在所述视频播放器中触发的继续播放视频命令。优选地,所述视频文件未播放完成而退出播放包括:在视频文件播放过程中播放窗口被移出显示区域;所述接收到继续播放视频命令包括:接收因所述播放窗口被移回显示区域而触发的继续播放视频命令。根据本专利技术实施方式的另一个方面,提出一种继续播放视频的装置,包括:信息存储模块,用于当视频文件播放未完成而退出播放时,将播放窗口中的当前帧图像存储为图片文件,获取当前播放上下文环境信息,并将所述当前播放上下文环境信息与所述图片文件关联存储;继续播放模块,用于当接收到继续播放视频命令时,在播放窗口展示所述图片文件,并获取所述当前播放上下文环境信息,基于所述当前播放上下文环境信息从所述当前帧图像继续播放所述视频文件。优选地,信息存储模块,用于将所述当前播放上下文环境信息以二进制形式写入所述图片文件的尾部。优选地,所述当前播放上下文环境信息包括:视频文件的资源定位符、当前帧索弓丨、当前关键帧索引和上次播放时间;继续播放模块,用于基于所述视频文件的资源定位符定位到所述视频文件,根据所述当前关键帧索引和上次播放时间跳转到视频文件上次播放的关键帧位置,从所述视频文件上次播放的关键帧位置开始解码,当解码到所述当前帧索引时在缓存中缓冲解码数据,当缓存中所述解码数据达到预先设定的缓冲门限值时,开放播放所述解码数据。优选地,所述视频文件未播放完成而退出播放包括:在视频文件播放过程中接收到视频播放器关闭命令;所述接收到继续播放视频命令包括:重启所述视频播放器,并接收在所述视频播放器中触发的继续播放视频命令。优选地,所述视频文件未播放完成而退出播放包括:在视频文件播放过程中播放窗口被移出显示区域;所述接收到继续播放视频命令包括:接收所述播放窗口被移回显示区域而触发的继续播放视频命令。从上述技术方案可以看出,当视频文件未播放完成而退出播放时,将播放窗口中的当前帧图像存储为图片文件,获取当前播放上下文环境信息,并将当前播放上下文环境信息与图片文件关联存储;当接收到继续播放视频命令时,在播放窗口展示图片文件,并获取当前播放上下文环境信息,基于上下文环境信息从当前帧图像继续播放视频文件。由此可见,本专利技术实施方式可以解决播放器从加载到播放之间的盲时段黑屏问题,而且在续播时可以实现画面无缝续播。【附图说明】图1为根据本专利技术继续播放视频的方法流程图;图2为根据本专利技术视频播放停止时的处理流程图;图3为根据本专利技术的继续播放视频的处理示意图;图4为根据本专利技术设备开机后准备续播的界面展示示意图;图5为根据本专利技术播放视窗在屏幕中移动时的界面展示示意图;图6为根据本专利技术继续播放视频的装置结构图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。为了描述上的简洁和直观,下文通过描述若干代表性的实施方式来对本专利技术的方案进行阐述。实施方式中大量的细节仅用于帮助理解本专利技术的方案。但是很明显,本专利技术的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本专利技术的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。由于汉语的语言习惯,下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。本专利技术实施方式可以解决播放器从加载到播放之间的盲时段黑屏问题,而且在续播时可以实现画面无缝续播。在本专利技术实施方式中,当播放器未完成播放即退出时,首先抓取当前帧图像数据并压缩成图片予以保存,而且将当前播放的实时上下文环境信息附加到静态图片中。在下一次播放的准备过程中,先将抓取到的历史帧(即所保存的图片)显示到视窗,而且播放器通过实时上下文环境信息跳转并解码至当前帧,从而开始播放连续画面,实现无缝续播。图1为根据本专利技术的继续播放视频的方法流程图。如图1所示,该方法包括:步骤101:当视频文件未播放完成而退出播放时,将播放窗口中的当前帧图像存储为图片文件,获取当前播放上下文环境信息,并将当前播放上下文环境信息与图片文件关联存储。在这里,当播放器开始退出播放时,如果判定视频文件未播放完成,则停止向显示缓冲区域送入解压出来的帧数据,并且将显示的最后一帧数据(即播放窗口中的当前帧图像)保存为图片文件。当前播放上下文环境信当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种继续播放视频的方法,其特征在于,包括:当视频文件未播放完成而退出播放时,将播放窗口中的当前帧图像存储为图片文件,获取当前播放上下文环境信息,并将所述当前播放上下文环境信息与所述图片文件关联存储;当接收到继续播放视频命令时,在播放窗口展示所述图片文件,并获取所述当前播放上下文环境信息,基于所述当前播放上下文环境信息从所述当前帧图像继续播放所述视频文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴亮王利霞霍常俊熊张亮
申请(专利权)人:三星电子中国研发中心三星电子株式会社
类型:发明
国别省市:江苏;32

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

1