视频播放方法、装置和终端设备的制作方法

文档序号:8005720阅读:188来源:国知局
视频播放方法、装置和终端设备的制作方法
【专利摘要】本发明公开了一种视频播放方法、装置和终端设备,属于音视频【技术领域】。所述方法包括:当所述网络视频退出时,判断所述网络视频是否为异常终止;当确定所述网络视频为异常终止时,根据所述网络视频的播放地址,重新播放所述网络视频。所述装置包括:异常终止判断模块和播放模块。本发明通过判断当前网络视频是否为异常终止,当确定该网络视频为异常终止时,自动重新播放该网络视频,避免了为继续观看该网络视频重新查找播放该视频,减少了用户的操作,避免了由于一些可恢复错误造成的异常终止对用户的操作造成的混淆,保证了用户的正常观看。
【专利说明】视频播放方法、装置和终端设备
【技术领域】
[0001]本发明涉及音视频【技术领域】,特别涉及一种视频播放方法、装置和终端设备。
【背景技术】
[0002]随着宽带网络的快速发展,高品质的音视频压缩技术不断推陈出新,使得互联网用户能够通过终端设备在互联网上观看高品质的网络视频。
[0003]在播放网络视频时,由于网络不稳定等原因,会导致当前网络视频异常终止,直接报错提示用户,然后退出此次视频播放。用户要想继续观看该网络视频,需要重新查找该网络视频,然后点击播放该视频,导致用户的操作繁琐,而且通常情况下,导致异常终止的错误均是可恢复的错误,仅需重新打开视频即可继续播放,然而由于直接报错,使得用户对如何进行下一步操作造成混淆,影响用户的正常观看。

【发明内容】

[0004]为了解决网络视频异常终止退出时,需要重新点击播放该网络视频才能继续观看的问题,本发明实施例提供了一种视频播放方法、装置和终端设备。所述技术方案如下:
[0005]一方面,提供了一种视频播放方法,所述方法包括:
[0006]当所述网络视频退出时,判断所述网络视频是否为异常终止;
[0007]当确定所述网络视频为异常终止时,根据所述网络视频的播放地址,重新播放所述网络视频。
[0008]较佳地,当所述网络视频退出时,判断所述网络视频是否为异常终止包括:
[0009]当所述网络视频退出时,判断所述网络视频是否通过用户操作退出;
[0010]当所述网络视频不是通过用户操作退出时,判断所述网络视频是否为异常终止。
[0011]较佳地,当所述网络视频不是通过用户操作退出时,判断所述网络视频是否为异常终止包括:
[0012]当所述网络视频不是通过用户操作退出时,判断所述网络视频的播放进度与所述网络视频的时长是否相等;当所述网络视频的播放进度与所述网络视频的时长不相等,则确定所述网络视频为异常终止;当所述网络视频的播放进度与所述网络视频的时长相等,则确定所述网络视频不是异常终止;或,
[0013]当所述网络视频不是通过用户操作退出时,判断是否接收到视频服务器返回的错误信息,如果接收到所述错误信息,则确定所述网络视频为异常终止;如果未接收到所述错误信息,则确定所述网络视频不是异常终止。
[0014]较佳地,当确定所述网络视频为异常终止时,根据所述网络视频的播放地址,重新播放所述网络视频包括:
[0015]当确定所述网络视频为异常终止时,根据所述网络视频的播放地址和所述网络视频的播放进度,以所述网络视频的播放进度为播放起始点,重新播放所述网络视频。
[0016]较佳地,所述方法还包括:[0017]当重新播放所述网络视频的次数达到预设阈值时,如果所述网络视频再次退出时,不重新播放所述网络视频。
[0018]第二方面,提供了一种视频播放装置,所述装置包括:
[0019]异常终止判断模块,用于当所述网络视频退出时,判断所述网络视频是否为异常终止;
[0020]播放模块,用于当确定所述网络视频为异常终止时,根据所述网络视频的播放地址,重新播放所述网络视频。
[0021]较佳地,所述异常终止判断模块包括:
[0022]用户操作判断单元,用于当所述网络视频退出时,判断所述网络视频是否通过用户操作退出;
[0023]异常终止判断单元,用于当所述网络视频不是通过用户操作退出时,判断所述网络视频是否为异常终止。
[0024]较佳地,所述异常终止判断单元包括:
[0025]第一异常终止判断子单元,用于当所述网络视频不是通过用户操作退出时,判断所述网络视频的播放进度与所述网络视频的时长是否相等;当所述网络视频的播放进度与所述网络视频的时长不相等,则确定所述网络视频为异常终止;当所述网络视频的播放进度与所述网络视频的时长相等,则确定所述网络视频不是异常终止;或,
[0026]第二异常终止判断子单元,用于当所述网络视频不是通过用户操作退出时,判断是否接收到视频服务器返回的错误信息,如果接收到所述错误信息,则确定所述网络视频为异常终止;如果未接收到所述错误信息,则确定所述网络视频不是异常终止。
[0027]较佳地,所述播放模块用于当确定所述网络视频为异常终止时,根据所述网络视频的播放地址和所述网络视频的播放进度,以所述网络视频的播放进度为播放起始点,重新播放所述网络视频。
[0028]较佳地,所述播放模块还用于当重新播放所述网络视频的次数达到预设阈值时,如果所述网络视频再次退出时,不重新播放所述网络视频。
[0029]第三方面,提供了一种终端设备,所述终端设备包括有存储器,处理器以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
[0030]当所述网络视频退出时,判断所述网络视频是否为异常终止;
[0031]当确定所述网络视频为异常终止时,根据所述网络视频的播放地址,重新播放所述网络视频。
[0032]本发明实施例提供的技术方案带来的有益效果是:
[0033]通过判断当前网络视频是否为异常终止,当确定该网络视频为异常终止时,自动重新播放该网络视频,避免了为继续观看该网络视频重新查找播放该视频,减少了用户的操作,避免了由于一些可恢复错误造成的异常终止对用户的操作造成的混淆,保证了用户的正常观看。
【专利附图】

【附图说明】
[0034]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本发明实施例提供的视频播放方法流程图;
[0036]图2是本发明实施例提供的视频播放方法流程图;
[0037]图3是本发明实施例提供的视频播放装置结构示意图;
[0038]图4是本发明实施例提供的终端设备结构示意图。
【具体实施方式】
[0039]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0040]图1是本发明实施例提供的视频播放方法的流程图。参见图1,该方法包括:
[0041]101、当该网络视频退出时,判断该网络视频是否为异常终止;
[0042]102、当确定该网络视频为异常终止时,根据该网络视频的播放地址,重新播放该网络视频。
[0043]本发明实施例提供的方法,通过判断当前网络视频是否为异常终止,当确定该网络视频为异常终止时,自动重新播放该网络视频,避免了为继续观看该网络视频重新查找播放该视频,减少了用户的操作,避免了由于一些可恢复错误造成的异常终止对用户的操作造成的混淆,保证了用户的正常观看。
[0044]较佳地,当该网络视频退出时,判断该网络视频是否为异常终止包括:
[0045]当该网络视频退出时,判断该网络视频是否通过用户操作退出;
[0046]当该网络视频不是通过用户操作退出时,判断该网络视频是否为异常终止。
[0047]较佳地,当该网络视频不是通过用户操作退出时,判断该网络视频是否为异常终止包括:
[0048]当该网络视频不是通过用户操作退出时,判断该网络视频的播放进度与该网络视频的时长是否相等;当该网络视频的播放进度与该网络视频的时长不相等,则确定该网络视频为异常终止;当该网络视频的播放进度与该网络视频的时长相等,则确定该网络视频不是异常终止;或,
[0049]当该网络视频不是通过用户操作退出时,判断是否接收到视频服务器返回的错误信息,如果接收到该错误信息,则确定该网络视频为异常终止;如果未接收到该错误信息,则确定该网络视频不是异常终止。
[0050]较佳地,当确定该网络视频为异常终止时,根据该网络视频的播放地址,重新播放该网络视频包括:
[0051]当确定该网络视频为异常终止时,根据该网络视频的播放地址和该网络视频的播放进度,以该网络视频的播放进度为播放起始点,重新播放该网络视频。
[0052]较佳地,该方法还包括:
[0053]当重新播放该网络视频的次数达到预设阈值时,当该网络视频再次退出时,不重新播放该网络视频。
[0054]图2是本发明实施例提供的视频播放方法的流程图。参见图2,该方法包括:[0055]201、播放网络视频;
[0056]具体地,视频客户端向视频服务器请求该网络视频的播放地址,当接收到视频服务器返回的该网络视频的播放地址时,启动播放该网络视频。在网络视频播放过程中,用户可以通过点击视频客户端提供的播放控制按钮,以实现对网络视频播放的控制。
[0057]较佳地,播放网络视频的方式包括直接播放网络视频;通过打开应用软件播放网络视频;通过打开浏览器,选择网络视频的网页链接,播放网络视频等,本发明对具体的播放不作限定。
[0058]202、当该网络视频退出时,判断该网络视频是否通过用户操作退出;
[0059]如果是,结束;
[0060]如果否,执行步骤203 ;
[0061]当网络视频退出时,导致这种情况发生的原因有很多,比如,通过用户操作退出或者网络视频异常终止等。其中,用户操作包括但不限于:关闭该网络视频、关闭播放该网络视频的应用软件、关闭播放该网络视频的网页、关闭播放该网络视频的浏览器等。
[0062]具体地,当该网络视频退出且检测到用户均未进行上述操作时,则确定该网络视频不是通过用户操作退出;当该网络视频退出时,如果检测到用户进行了上述操作中的任一种,则确定该网络视频是通过用户操作退出。
[0063]203、判断该网络视频是否为异常终止;
[0064]如果是,执行步骤204 ;
[0065]如果否,结束。
[0066]其中,异常终止包括但不限于:由于播放该网络视频的浏览器崩溃而导致的网络视频退出、由于网络不稳定而导致的网络视频退出、由于内存故障而导致的网络视频退出、由于播放该网络视频的应用软件故障而导致的网络视频退出等。
[0067]具体地,步骤203的判断该网络视频是否为异常终止的过程可以有以下任一种实施方式:
[0068](一)当该网络视频不是通过用户操作退出时,判断该网络视频的播放进度与该网络视频的时长是否相等;当该网络视频的播放进度与该网络视频的时长不相等,则确定该网络视频为异常终止;当该网络视频的播放进度与该网络视频的时长不相等,则确定该网络视频不是异常终止。
[0069]具体地,在该网络视频播放过程中,读取网络视频的播放进度及该网络视频的时长,当该网络视频退出且确定该网络视频不是通过用户操作退出时,比较该网络视频的播放进度与该网络视频的时长,当该网络视频的播放进度与该网络视频的时长不相等时,确定该网络视频为异常终止,当该网络视频的播放进度与该网络视频的时长相等时,则认为该网络视频是由于播放结束而退出,确定该网络视频不是异常终止。其中,读取网络视频的播放进度及该网络视频的时长,可以是在网络视频播放过程中读取的,也可以是在网络视频退出时读取的,本实施例不做限定。
[0070](二)当该网络视频不是通过用户操作退出时,判断是否接收到视频服务器返回的错误信息,如果接收到该错误信息,则确定该网络视频为异常终止;如果未接收到该错误信息,则确定该网络视频不是异常终止。
[0071]具体地,当该网络视频退出且确定该网络视频不是通过用户操作退出时,判断是否接收到视频服务器返回的错误信息,比如“发生Actionscript错误,TypeError:Error#1090xml分析器失败:元素格式不正确”、“‘0x02e33397’指令引用的‘0x00000000’内存,该内存不能为‘written’”等。当接收到视频服务器返回的错误信息时,则确定该网络视频为异常终止,如果未接收到视频服务器返回的错误信息,则确定该网络视频不是异常终止,是其他原因导致该网络视频退出的。
[0072]需要说明的是,当该网络视频不是通过用户操作退出时,判断该网络视频是否为异常终止的方式不限于以上(一)和(二)所列举,也可以采用其他方式,本实施例不做限定。
[0073]204、当确定该网络视频为异常终止时,根据该网络视频的播放地址和该网络视频的播放进度,以该网络视频的播放进度为播放起始点,重新播放该网络视频;
[0074]较佳地,当该网络视频退出,且确定该网络视频为异常终止时,可以已获取到的播放地址,以该网络视频的播放进度为播放起始点,重新播放该网络视频;当然,为了顺畅播放该网络视频,还可以通过再次向视频服务器请求该网络视频的播放地址,当接收到视频服务器返回的该网络视频的播放地址时,以该网络视频退出前的播放进度为播放起始点,重新播放该网络视频,需要说明的是,该再次获取到的播放地址可以和上一次播放所使用的播放地址相同,还可以不同,可以为其他视频源所提供的播放地址。
[0075]205、当重新播放该网络视频的次数达到预设阈值时,如果该网络视频再次退出时,不重新播放该网络视频。
[0076]通常情况下,导致异常终止的错误均是可恢复的错误,仅需重新打开网络视频即可继续播放,但是当异常终止的错误是不可恢复的错误时,即使多次尝试播放该网络视频,该网络视频仍会退出,不能正常播放。为了避免对用户正常使用的干扰,当重新播放该网络视频的次数达到预设阈值时,如果该网络视频再次退出时,不重新播放该网络视频。
[0077]本发明实施例提供的方法,通过判断当前网络视频是否为异常终止,当确定该网络视频为异常终止时,自动重新播放该网络视频,避免了为继续观看该网络视频重新查找播放该视频,减少了用户的操作,避免了由于一些可恢复错误造成的异常终止对用户的操作造成的混淆,保证了用户的正常观看。
[0078]图3是本发明实施例提供的视频播放装置的结构示意图。参见图3,该装置包括异常终止判断模块31和播放模块32。
[0079]异常终止判断模块31用于当该网络视频退出时,判断该网络视频是否为异常终止;异常终止判断模块31与播放模块32相连,播放模块32用于当确定该网络视频为异常终止时,根据该网络视频的播放地址,重新播放该网络视频。
[0080]较佳地,该异常终止判断模块31包括:用户操作判断单元,用于当该网络视频退出时,判断该网络视频是否通过用户操作退出;异常终止判断单元,用于当该网络视频不是通过用户操作退出时,判断该网络视频是否为异常终止。
[0081]较佳地,该异常终止判断单元包括:第一异常终止判断子单元,用于当该网络视频不是通过用户操作退出时,判断该网络视频的播放进度与该网络视频的时长是否相等;当该网络视频的播放进度与该网络视频的时长不相等,则确定该网络视频为异常终止;当该网络视频的播放进度与该网络视频的时长相等,则确定该网络视频不是异常终止;或,第二异常终止判断子单元,用于当该网络视频不是通过用户操作退出时,判断是否接收到视频服务器返回的错误信息,如果接收到该错误信息,则确定该网络视频为异常终止;如果未接收到该错误信息,则确定该网络视频不是异常终止。
[0082]较佳地,该播放模块32用于当确定该网络视频为异常终止时,根据该网络视频的播放地址和该网络视频的播放进度,以该网络视频的播放进度为播放起始点,重新播放该网络视频。
[0083]较佳地,该播放模块32还用于当重新播放该网络视频的次数达到预设阈值时,如果该网络视频再次退出时,不重新播放该网络视频。
[0084]本发明实施例通过判断当前网络视频是否为异常终止,当确定该网络视频为异常终止时,自动重新播放该网络视频,避免了为继续观看该网络视频重新查找播放该视频,减少了用户的操作,避免了由于一些可恢复错误造成的异常终止对用户的操作造成的混淆,保证了用户的正常观看。
[0085]需要说明的是:上述实施例提供的视频播放的装置在播放视频时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的视频播放装置与视频播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0086]图4是本发明实施例提供的终端设备的结构示意图。参见图4,该终端设备包括有存储器41,处理器42以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器41中,且经配置以由一个或者一个以上处理器42执行该一个或者一个以上程序包含用于进行以下操作的指令:
[0087]当该网络视频退出时,判断该网络视频是否为异常终止;
[0088]当确定该网络视频为异常终止时,根据该网络视频的播放地址,重新播放该网络视频。
[0089]较佳地,还包含用于进行以下操作的指令:
[0090]当该网络视频退出时,判断该网络视频是否通过用户操作退出;
[0091]当该网络视频不是通过用户操作退出时,判断该网络视频是否为异常终止。
[0092]较佳地,还包含用于进行以下操作的指令:
[0093]当该网络视频不是通过用户操作退出时,判断该网络视频的播放进度与该网络视频的时长是否相等;当该网络视频的播放进度与该网络视频的时长不相等,则确定该网络视频为异常终止;当该网络视频的播放进度与该网络视频的时长相等,则确定该网络视频不是异常终止;或,
[0094]当该网络视频不是通过用户操作退出时,判断是否接收到视频服务器返回的错误信息,如果接收到该错误信息,则确定该网络视频为异常终止;如果未接收到该错误信息,则确定该网络视频不是异常终止。
[0095]较佳地,还包含用于进行以下操作的指令:
[0096]当确定该网络视频为异常终止时,根据该网络视频的播放地址和该网络视频的播放进度,以该网络视频的播放进度为播放起始点,重新播放该网络视频。
[0097]较佳地,还包含用于进行以下操作的指令:
[0098]当重新播放该网络视频的次数达到预设阈值时,如果该网络视频再次退出时,不重新播放该网络视频。[0099]本发明实施例通过判断当前网络视频是否为异常终止,当确定该网络视频为异常终止时,无需用户操作,自动以网络视频异常终止时的进度为播放起始点,重新播放该网络视频,减少了用户的操作。
[0100]上述终端设备可以为机顶盒等用于进行视频信号处理的设备。
[0101]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0102]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种视频播放方法,其特征在于,所述方法包括: 当所述网络视频退出时,判断所述网络视频是否为异常终止; 当确定所述网络视频为异常终止时,根据所述网络视频的播放地址,重新播放所述网络视频。
2.根据权利要求1所述方法,其特征在于,当所述网络视频退出时,判断所述网络视频是否为异常终止包括: 当所述网络视频退出时,判断所述网络视频是否通过用户操作退出; 当所述网络视频不是通过用户操作退出时,判断所述网络视频是否为异常终止。
3.根据权利要求2所述的方法,其特征在于,当所述网络视频不是通过用户操作退出时,判断所述网络视频是否为异常终止包括: 当所述网络视频不是通过用户操作退出时,判断所述网络视频的播放进度与所述网络视频的时长是否相等;当所述网络视频的播放进度与所述网络视频的时长不相等,则确定所述网络视频为异常终止;当所述网络视频的播放进度与所述网络视频的时长相等,则确定所述网络视频不是异常终止;或, 当所述网络视频不是通过用户操作退出时,判断是否接收到视频服务器返回的错误信息,如果接收到所述错误信息,则确定所述网络视频为异常终止;如果未接收到所述错误信息,则确定所述网络视频不是异常终止。
4.根据权利要求1所述的方法,其特征在于,当确定所述网络视频为异常终止时,根据所述网络视频的播放地址, 重新播放所述网络视频包括: 当确定所述网络视频为异常终止时,根据所述网络视频的播放地址和所述网络视频的播放进度,以所述网络视频的播放进度为播放起始点,重新播放所述网络视频。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当重新播放所述网络视频的次数达到预设阈值时,如果所述网络视频再次退出时,不重新播放所述网络视频。
6.一种视频播放装置,其特征在于,所述装置包括: 异常终止判断模块,用于当所述网络视频退出时,判断所述网络视频是否为异常终止; 播放模块,用于当确定所述网络视频为异常终止时,根据所述网络视频的播放地址,重新播放所述网络视频。
7.根据权利要求6所述装置,其特征在于,所述异常终止判断模块包括: 用户操作判断单元,用于当所述网络视频退出时,判断所述网络视频是否通过用户操作退出; 异常终止判断单元,用于当所述网络视频不是通过用户操作退出时,判断所述网络视频是否为异常终止。
8.根据权利要求7所述的装置,其特征在于,所述异常终止判断单元包括: 第一异常终止判断子单元,用于当所述网络视频不是通过用户操作退出时,判断所述网络视频的播放进度与所述网络视频的时长是否相等;当所述网络视频的播放进度与所述网络视频的时长不相等,则确定所述网络视频为异常终止;当所述网络视频的播放进度与所述网络视频的时长相等,则确定所述网络视频不是异常终止;或,第二异常终止判断子单元,用于当所述网络视频不是通过用户操作退出时,判断是否接收到视频服务器返回的错误信息,如果接收到所述错误信息,则确定所述网络视频为异常终止;如果未接收到所述错误信息,则确定所述网络视频不是异常终止。
9.根据权利要求6所述的装置,其特征在于,所述播放模块用于当确定所述网络视频为异常终止时,根据所述网络视频的播放地址和所述网络视频的播放进度,以所述网络视频的播放进度为播放起始点,重新播放所述网络视频。
10.根据权利要求6所述的装置,其特征在于,所述播放模块还用于当重新播放所述网络视频的次数达到预设阈值时,如果所述网络视频再次退出时,不重新播放所述网络视频。
11.一种终端设备,其特征在于,所述终端设备包括有存储器,处理器以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令: 当所述网络视频退出时,判断所述网络视频是否为异常终止; 当确定所述网络视频为异常终止时,根据所述网络视频的播放地址,重新播放所述网络视频。`
【文档编号】H04N21/43GK103458297SQ201310381882
【公开日】2013年12月18日 申请日期:2013年8月28日 优先权日:2013年8月28日
【发明者】李少雄, 丁晓亮, 蒋黎峰, 江波, 李锋 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1