[发明专利]一种继续播放视频的方法和装置有效
申请号: | 201510515209.6 | 申请日: | 2015-08-20 |
公开(公告)号: | CN105163167B | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 吴亮;王利霞;霍常俊;熊张亮 | 申请(专利权)人: | 三星电子(中国)研发中心;三星电子株式会社 |
主分类号: | H04N21/433 | 分类号: | H04N21/433;H04N21/8547 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张驰;宋志强 |
地址: | 210061 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 继续 播放 视频 方法 装置 | ||
本发明公开了一种继续播放视频的方法和装置。方法包括:当视频文件未播放完成而退出播放时,将播放窗口中的当前帧图像存储为图片文件,获取当前播放上下文环境信息,并将所述当前播放上下文环境信息与所述图片文件关联存储;当接收到继续播放视频命令时,在播放窗口展示所述图片文件,并获取所述当前播放上下文环境信息,基于所述当前播放上下文环境信息从所述当前帧图像继续播放所述视频文件。
技术领域
本发明涉及视频处理技术领域,更具体的说,涉及一种继续播放视频的方法和装置。
背景技术
各种带有显示屏的智能设备都可以播放视频。智能设备连接在线或者本地视频资源,通过对视频数据进行处理,得到每一帧的视频画面,送入设备的显示区域后获得播放效果。在播放的过程中,接受用户指令以控制播放的开始、暂停、停止或进退等。
播放器的主要工作就是从压缩过的视频资源数据中解码出每一帧图像并显示在指定屏幕区域。播放器将解码出来的原始图像数据放入缓存,在保证一定的缓冲量之后,将缓存中的数据逐帧送入显示端。因此,播放器每次加载视频的时候,显示区域没有任何画面,只有当加载到一定的缓冲数据量之后,才会将缓存的数据送去显示。从开始加载到满足一定的缓冲量,这段时间成为了显示区域的盲时段。联网的智能设备在这段盲时段中一般显示推送广告,未能联网的智能设备就是直接黑屏等待缓冲过程。
当智能设备续播上次历史播放视频时,同样存在一段无显示图片的盲时段。如果没有加入在线广告,视窗将显示黑屏,从而显著降低用户体验。
而且,在现有技术的续播实现中,重新加载时根据上次播放的时间信息搜寻关键帧而后继续播放。然而,关键帧到上次实际停止的最后一帧画面之间可能有一定的差距,因此这种续播方式并没有做到无缝衔接。
发明内容
本发明提出一种继续播放视频的方法和装置,从而避免黑屏而且实现无缝衔接。
本发明实施方式的技术方案如下:
根据本发明实施方式的一个方面,提出一种继续播放视频的方法,包括:
当视频文件未播放完成而退出播放时,将播放窗口中的当前帧图像存储为图片文件,获取当前播放上下文环境信息,并将所述当前播放上下文环境信息与所述图片文件关联存储;
当接收到继续播放视频命令时,在播放窗口展示所述图片文件,并获取所述当前播放上下文环境信息,基于所述当前播放上下文环境信息从所述当前帧图像继续播放所述视频文件。
优选地,所述将当前播放上下文环境信息与所述图片文件关联存储为:
将所述当前播放上下文环境信息以二进制形式写入所述图片文件的尾部。
优选地,所述当前播放上下文环境信息包括:视频文件的资源定位符、当前帧索引、当前关键帧索引和上次播放时间;
所述基于所述当前播放上下文环境信息从当前帧图像继续播放所述视频文件包括:
基于所述视频文件的资源定位符定位到所述视频文件,根据所述当前关键帧索引和上次播放时间跳转到视频文件上次播放的关键帧位置,从所述视频文件上次播放的关键帧位置开始解码,当解码到所述当前帧索引时,在缓存中依序缓冲解码数据,并当缓存中所述解码数据达到预先设定的缓冲门限值时,顺序播放所述解码数据。
优选地,所述视频文件未播放完成而退出播放包括:在视频文件播放过程中接收到视频播放器关闭命令;
所述接收到继续播放视频命令包括:重启所述视频播放器,并接收在所述视频播放器中触发的继续播放视频命令。
优选地,所述视频文件未播放完成而退出播放包括:在视频文件播放过程中播放窗口被移出显示区域;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子(中国)研发中心;三星电子株式会社,未经三星电子(中国)研发中心;三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510515209.6/2.html,转载请声明来源钻瓜专利网。