一种实现便捷式电子设备在线视频掉线续播的方法

文档序号:7615793阅读:219来源:国知局
专利名称:一种实现便捷式电子设备在线视频掉线续播的方法
一种实现便捷式电子设备在线视频掉线续播的方法
技术领域
本发明涉及到便捷式电子设备中实现在线视频播放技术,尤其涉及一种实现便捷 式电子设备在线视频掉线续播的方法。
背景技术
随着WIFI热点的普及,便捷式的电子产品逐渐具有了 WIFI上网的功能,而带有 WIFI上网功能的电子产品一般都支持网络音视频的播放。与PC机不同的是便捷式设备在 对流媒体的播放上有不同的实现方式。在PC机上无论通过网页还是网络视频播放器进行 播放的时候一般都会对硬盘写文件进行缓存,遇到网络掉线的情况下,只要用户在网络恢 复的时候刷新播放器即可恢复播放。而便捷式设备在硬件配置上由于体积和成本上的因 素,很少会有配备擦写次数多容量大的固态硬盘等其他存储设备。鉴于上述原因,在便捷式 设备上实现在线视频播放只能将流媒体数据缓存在内存(SDRAM、DDR)中,而且缓存的空间 有限,只能实现边播放边下载重复的利用缓存空间,如果退出此次播放,其缓存的数据也将 丢失。便捷式设备上,目前的在线播放技术大都采用在内存中边缓存数据边播放的方 法。目前便捷式电子设备正常播放在线视频的流程为如图1所示,首先,用户打开网络视 频片源模块,该模块通过视频源服务器端,获取到当前的视频源数据,并点击视频源数据触 发视频播放模块进行播放。其次,视频播放模块在接收到用户的播放请求,启动数据缓存模 块开始下载数据。当数据缓存模块下载到一定的数据量后,将音视频编码数据送至音视频 解码模块。然后,音视频解码模块完成解码后,将音视频的输出数据送至设备的音视频输出 模块,达到用户观看在线视频的需求。由于便捷式设备便于移动的特点,在播放网络视频的 时候,很容易出现WIFI信号差,更有甚者网络直接掉线。遇到这种情况,目前便捷式设备上 的处理,直接提示报错,然后退出此次的视频播放。而用户要想继续观看此网络视频,必须 重新查找此视频源,点击进入数据缓存模块下载,在开始播放后,还要快进到刚才的断掉的 画面,如果用户不知道掉线时候的时间,还只能一段一段的去快进查找掉线时候的画面。这 样不友好的交互方式只能是严重影响了用户观看在线视频的体验。

发明内容本发明要解决的技术问题,在于提供一种实现便捷式电子设备在线观看视频时, 由于网络异常掉线后还可以续播的方法。本发明是这样实现的一种实现便捷式电子设备在线视频掉线续播的方法,所述 便捷式电子设备包括视频播放模块、数据缓存模块、视频解码模块、音视频输出模块,还包 括出错处理模块、获取网络信息模块;所述数据缓存模块获取不到视频源服务器端发送的数据时,通知所述出错处理模 块获取数据缓存模块中未播放的视频源数据的缓存量;当所述视频播放模块完全播放完所 述数据缓存模块中视频源数据,即所述缓存量为0,则所述出错处理模块要求所述视频播放模块暂停播放并停留在数据断点处,所述出错处理模块访问所述获取网络信息模块进行 网络搜索;所述视频播放模块暂停播放后,将触发音视频解码模块暂停解码和音视频输出 模块中止音视频输出;所述获取网络信息模块获取到网络信息后,所述数据缓存模块重新 对视频源服务器进行连接,然后从断点处的数据位置向视频源服务器端发送获取数据的请 求,视频源服务器端接受请求后向缓存模块返回所请求的数据,从而实现视频的续播。本发明具有如下优点在网络环境出现异常的情况下,出错处理模块对视频播放 模块作出暂停播放的处理并通过访问所述获取网络信息模块进行网络搜索;当搜索到网络 信息后,用户可以选择进行连接,或者不连接;当进行连接时,通过出错处理模块请求所述 网络信息的一网址,并在等时间间隔内向视频源服务器端发送请求,视频源服务器端得到 响应后继续发送视频数据进行续播。本发明在网络掉线时自动引导用户进行简单的操作就 可以自动恢复播放,方便了用户,更加人性化。

图1为现有技术中便捷式电子设备正常播放在线视频的流程示意图。图2为本发明实现便捷式电子设备在线视频掉线续播的流程示意图。图3为本发明便捷式电子设备正常播放在线视频的流程示意图。
具体实施方式参照图2所示,一种实现便捷式电子设备在线视频掉线续播的方法,所述便捷式 电子设备包括视频播放模块、数据缓存模块、视频解码模块、音视频输出模块,还包括出错 处理模块、获取网络信息模块。所述数据缓存模块获取不到视频源服务器端发送的数据时,通知所述出错处理模 块获取数据缓存模块中未播放的视频源数据的缓存量;当所述视频播放模块完全播放完所 述数据缓存模块中视频源数据,即所述缓存量为0,则所述出错处理模块要求所述视频播 放模块暂停播放并停留在数据断点处,所述出错处理模块访问所述获取网络信息模块进行 网络搜索;所述视频播放模块暂停播放后,将触发音视频解码模块暂停解码和音视频输出 模块中止音视频输出;所述获取网络信息模块获取到网络信息后,所述数据缓存模块重新 对视频源服务器进行连接,然后从断点处的文件位置向视频源服务器端发送获取数据的请 求,视频源服务器端接受请求后向缓存模块返回所请求的数据,从而实现视频的续播。其中在所述缓存量为0时,所述出错处理模块对数据缓存模块获取不到视频源服 务器端数据的原因进行分析;当分析不是由于网络异常导致视频无法播放时,则弹出无法 播放的提示框,当分析是由于网络异常导致视频无法播放时,访问所述获取网络信息模块 进行网络搜索。下面结合一具体实施例对本发明作进一步说明。如图3所示,为本发明便捷式电子设备正常播放在线视频的流程示意图。用户打 开网络视频片源模块,该模块通过视频源服务器端,获取到当前的视频源数据,并点击视频 源数据触发数据缓存模块通过设备提供的网络与视频源服务器端进行交互,向视频源服务 器端发送数据请求,视频源服务器端根据请求返回视频数据给便捷式电子设备的数据缓存 模块,数据缓存模块将缓存的数据进行解析后,分别送至对应的音视频解码模块进行解码,音视频解码器在进行解码后,分别送至设备的音视频输出模块进行输出显示。在网络环境出现异常的情况下(如WIFI信号丢失),此时本发明便捷式电子设备 在线视频掉线后进行续播的操作如下在网络信号丢失后,所述数据缓存模块与视频源服务器端的数据链路断开,数据 缓存模块将当前获取数据失败的信息向所述出错处理模块上报;出错处理模块获取数据缓 存模块中的视频数据的缓存量,在数据缓存模块中的视频数据完全播放完后,出错处理模 块向视频播放模块发出暂停的命令;视频播放模块收到暂停命令后,将触发音视频解码模 块暂停解码和音视频输出模块中止音视频输出并停留在数据断点处;出错处理模块在完成以上操作后,分析具体的数据缓存模块下载不到数据的原因 进行不同的操作,此时若为WIFI信号丢失,则出错处理模块访问所述获取网络信息模块进 行网络搜索;所述获取网络信息模块获取到网络信息后,弹出目前搜索AP(无线访问节点) 列表,供用户选择重新连接,如果还可以搜索到原来的连接AP的话,可以重新自动连接,如 果搜索不到原来的连接AP的话,用户可以选择连接其他网络信息,或者不连接;此时用户 选择进行另一网络连接时,所述出错处理模块会请求所述网络信息的一网址(如http:// www. haokan. com),并在等时间间隔(如5秒)内向视频源服务器端发送请求,视频源服务 器端得到响应后,所述数据缓存模块重新对视频源服务器进行连接,然后从断点处的文件 位置向视频源服务器端发送获取数据的请求,此时请求的数据即为断点处的数据,视频源 服务器端接受请求后向缓存模块返回所请求的数据,此时数据缓存模块触发出错处理器通 知视频播放模块开始解码视频进行播放,视频播放模块向音视频解码模块以及音视频输出 模块发送开始播放的命令,从而实现便捷式设备在线视频的续播。以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与 修饰,皆应属本发明的涵盖范围。
权利要求
1.一种实现便捷式电子设备在线视频掉线续播的方法,所述便捷式电子设备包括视频 播放模块、数据缓存模块、视频解码模块、音视频输出模块,其特征在于还包括出错处理模 块、获取网络信息模块;所述数据缓存模块获取不到视频源服务器端发送的数据时,通知所述出错处理模块获 取数据缓存模块中未播放的视频源数据的缓存量;当所述视频播放模块完全播放完所述数 据缓存模块中视频源数据,即所述缓存量为0,则所述出错处理模块要求所述视频播放模块 暂停播放并停留在数据断点处,所述出错处理模块访问所述获取网络信息模块进行网络搜 索;所述视频播放模块暂停播放后,将触发音视频解码模块暂停解码和音视频输出模块中 止音视频输出;所述获取网络信息模块获取到网络信息后,所述数据缓存模块重新对视频 源服务器进行连接,然后从断点处的数据位置向视频源服务器端发送获取数据的请求,视 频源服务器端接受请求后向缓存模块返回所请求的数据,从而实现视频的续播。
2.根据权利要求1所述的一种实现便捷式电子设备在线视频掉线续播的方法,其特征 在于在所述缓存量为0时,所述出错处理模块对数据缓存模块获取不到视频源服务器端 数据的原因进行分析;当分析不是由于网络异常导致视频无法播放时,则弹出无法播放的 提示框,当分析是由于网络异常导致视频无法播放时,访问所述获取网络信息模块进行网 络搜索。
3.根据权利要求1所述的一种实现便捷式电子设备在线视频掉线续播的方法,其特 征在于所述获取网络信息模块获取到网络信息后,用户可以选择连接网络信息,或者不连 接;当进行连接时所述出错处理模块会请求所述网络信息的一网址,并在等时间间隔内向 视频源服务器端发送请求,视频源服务器端得到响应后,所述数据缓存模块继续获取视频 源服务器端发送的数据。
全文摘要
本发明提供一种实现便捷式电子设备在线视频掉线续播的方法,所述便捷式电子设备包括视频播放模块、数据缓存模块,还包括出错处理模块、获取网络信息模块,所述数据缓存模块获取不到视频源服务器端发送的数据,则通知出错处理模块获取数据缓存模块中未播放的视频源数据的缓存量;所述视频播放模块完全播放完所述数据缓存模块中视频源数据,则出错处理模块要求所述视频播放模块暂停播放,并访问所述获取网络信息模块进行网络搜索;获取网络信息模块获取到网络信息后,数据缓存模块继续获取视频源服务器端发送的数据,从而实现视频的续播。本发明提出了一种友好交互方法,在网络断线或网络故障时进行其他网络的搜索,从而实现视频的续播。
文档编号H04N7/26GK102137279SQ201110068359
公开日2011年7月27日 申请日期2011年3月18日 优先权日2011年3月18日
发明者陈长海 申请人:福州瑞芯微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1