一种移动网络的视频播放方法及装置制造方法

文档序号:7986293阅读:429来源:国知局
一种移动网络的视频播放方法及装置制造方法
【专利摘要】本发明适用于移动网络视频播放领域,提供了一种移动网络的视频播放方法及装置。所述方法包括步骤:客户端的播放器在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录一次视频文件的当前播放时间点;客户端的播放器存储记录的当前播放时间点;在客户端的播放器重新播放所述视频文件时,读取存储的所述视频文件的最近一次的播放时间点,并将读取的所述视频文件的最近一次的播放时间点发送给服务器端,以便所述服务器端根据接收的所述视频文件的最近一次的播放时间点查找对应的音视频码流;客户端的播放器接收所述服务器端发送的音视频码流,解码并播放所述音视频码流。本发明实施例能够提高用户的良好体验。
【专利说明】一种移动网络的视频播放方法及装置
【技术领域】
[0001]本发明属于移动网络视频播放领域,尤其涉及一种移动网络的视频播放方法及装置。
【背景技术】
[0002]随着移动网络技术的不断发展,基于移动网络的应用层出不穷,视频点播的应用就是其中炙手可热的焦点之一。但由于移动网络的不稳定性,视频点播在用户体验上一直存在着不小的瓶颈:视频不能从上一次中断的位置继续播放。比如,若无线网络突然没信号,将导致视频播放中断,而在网络信号恢复后,往往又需要从视频的片头开始播放,不能从中断位置继续播放;比如,若网络异常导致播放器突然关闭,再打开播放器后,点击播放器关闭前正在播放的视频,也需要从视频的片头开始播放,不能从中断位置继续往后播放,这时用户只能通过拖动播放进度条去寻找视频中断的位置,而客户端播放器则根据用户寻找的视频中断的位置向服务器端提出请求,然后服务端再将搜索到的当前位置的音视频码流传回给客户端播放器,如果用户拖动的位置还是离视频中断的位置较远,客户端播放器又需要向服务器端提出请求。由于无线网络在网络的时速上有一定的限制,再加上客户端播放器与服务器端的交互与响应,因此在重新播放中断的视频之前用户需要用户等待过长的时间,从而导致用户体验不佳。

【发明内容】

[0003]本发明实施例提供了一种移动网络的视频播放方法及装置,旨在解决现有的方法在重新播放中断的视频之前需要用户等待过长的时间,从而导致用户体验不佳的问题。
[0004]本发明实施例是这样实现的,一种移动网络的视频播放方法,所述方法包括下述步骤:
[0005]客户端的播放器在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录一次视频文件的当前播放时间点;
[0006]客户端的播放器存储记录的当前播放时间点;
[0007]在客户端的播放器重新播放所述视频文件时,读取存储的所述视频文件的最近一次的播放时间点,并将读取的所述视频文件的最近一次的播放时间点发送给服务器端,以便所述服务器端根据接收的所述视频文件的最近一次的播放时间点查找对应的音视频码流;
[0008]客户端的播放器接收所述服务器端发送的音视频码流,解码并播放所述音视频码流。
[0009]本发明实施例的另一目的在于提供一种移动网络的视频播放装置,所述装置包括:
[0010]第一时间点记录单元,用于在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录一次视频文件的当前播放时间点;[0011]存储单元,用于存储记录的当前播放时间点;
[0012]时间点发送单元,用于在客户端的播放器重新播放所述视频文件时,读取存储的所述视频文件的最近一次的播放时间点,并将读取的所述视频文件的最近一次的播放时间点发送给服务器端,以便所述服务器端根据接收的所述视频文件的最近一次的播放时间点查找对应的音视频码流;
[0013]音视频码流播放单元,用于接收所述服务器端发送的音视频码流,解码并播放所述音视频码流。
[0014]本发明实施例中,在重新播放中断的视频文件时,能够直接从该视频文件中断前的位置或者与该视频文件中断前很接近的位置重新播放,因此用户只需等待很短的时间就能继续观看剩下的视频文件,从而极大提高了用户的良好体验。
【专利附图】

【附图说明】
[0015]图1是本发明第一实施例提供的一种移动网络的视频播放方法的流程图;
[0016]图2是本发明第二实施例提供的一种移动网络的视频播放装置的结构图。
【具体实施方式】
[0017]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0018]本发明实施例中,客户端的播放器在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录并存储一次视频文件的当前播放时间点,在客户端的播放器重新播放所述视频文件时,读取存储的所述视频文件的最近一次的播放时间点,并将读取的所述视频文件的最近一次的播放时间点发送给服务器端,以便所述服务器端根据接收的所述视频文件的最近一次的播放时间点查找对应的音视频码流,该客户端的播放器接收所述服务器端发送的音视频码流,解码并播放所述音视频码流。
[0019]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0020]实施例一:
[0021]图1示出了本发明第一实施例提供的一种移动网络的视频播放方法的流程图,详述如下:
[0022]步骤S11,客户端的播放器在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录一次视频文件的当前播放时间点。
[0023]该步骤中,在视频文件播放到第一预设时间阈值前不进行播放时间点的记录,优选地,所述第一预设时间阈值为60秒。这是因为视频文件前一分钟距离视频开头时间的长度较短,并且视频文件前一分钟多为字幕。当然,第一预设时间阈值也可以根据需求进行变更,比如设置为70秒,120秒等,此处不作限定。
[0024]优选地,该步骤的预设时间间隔为5秒,当然,该预设时间间隔也根据需求进行变更,比如设置为6秒,10秒等,此处不作限定。
[0025]优选地,在所述步骤S11,客户端的播放器在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录一次视频文件的当前播放时间点的步骤之后,包括步骤:在预设时间间隔到来之前且视频文件意外停止播放时,记录所述视频文件意外停止播放的当前播放时间点。该步骤中,若视频文件意外停止播放,则记录该视频文件意外停止播放时的当前播放时间点。例如,假设在视频文件播放了 10秒、15秒时都记录了相应的播放时间点,在第12秒时视频文件意外停止播放(如网络连接断开),则记录该视频文件意外停止播放时的播放时间点——12秒。
[0026]步骤S12,客户端的播放器存储记录的当前播放时间点。
[0027]该步骤中,存储步骤Sll记录的当前播放时间点,若还记录有视频文件意外停止播放的当前播放时间点,则也存储该视频文件意外停止播放的当前播放时间点。
[0028]步骤S13,在客户端的播放器重新播放所述视频文件时,读取存储的所述视频文件的最近一次的播放时间点,并将读取的所述视频文件的最近一次的播放时间点发送给服务器端,以便所述服务器端根据接收的所述视频文件的最近一次的播放时间点查找对应的音视频码流。
[0029]该步骤中,重新播放视频文件包括2种情况:(I)对视频文件意外停止播放(如网络连接断开)的情况,由于在视频文件意外停止播放时能够记录该视频文件意外停止播放时的当前播放时间点,因此当网络连接恢复后,客户端的播放器读取存储的该视频文件的最近一次的播放时间点视频文件意外停止播放时的当前播放时间点,并将该视频文件意外停止播放时的当前播放时间点发送给服务器端;(2)对客户端的播放器意外关闭或者死机的情况,由于这种情况无法记录该客户端的播放器意外关闭或者死机时正在播放的视频文件的当前播放时间点,因此,客户端的播放器在重新播放视频文件时,读取存储的该视频文件的最近一次的播放时间点,例如,假设预设时间间隔为5秒,客户端的播放器在视频文件播放的第5秒和第10秒都记录了相应的当前播放时间点,而客户端在第12秒意外死机,则在客户端的播放器重新播放该视频文件时,直接读取存储的该视频文件的最近一次的播放时间点“第10秒”,并将读取的视频文件的最近一次的播放时间点“第10秒”发送给服务器端。
[0030]步骤S14,客户端的播放器接收所述服务器端发送的音视频码流,解码并播放所述音视频码流。
[0031]该步骤中,当服务器端根据客户端的播放器发送的播放时间点查找到相应的音视频码流后,该服务器端将查找到的音视频码流发送给该客户端的播放器,该客户端的播放器再解码接收的音视频码流,并播放解码后的音视频码流。
[0032]在本发明实施例中,客户端的播放器在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录并存储一次视频文件的当前播放时间点,在客户端的播放器重新播放所述视频文件时,读取存储的所述视频文件的最近一次的播放时间点,并将读取的所述视频文件的最近一次的播放时间点发送给服务器端,以便所述服务器端根据接收的所述视频文件的最近一次的播放时间点查找对应的音视频码流,该客户端的播放器接收所述服务器端发送的音视频码流,解码并播放所述音视频码流。由于本发明实施例提供的移动网络的视频播放方法在重新播放中断的视频文件时,能够直接从该视频文件中断前的位置或者与该视频文件中断前很接近的位置重新播放,因此用户只需等待很短的时间就能继续观看剩下的视频文件,从而极大提高了用户的良好体验。
[0033]作为一优选实施例,所述预设时间间隔通过客户端开启的线程统计所述客户端的系统时间确定。本实施例中,客户端的系统可以开启一个线程,通过系统时间计数,在预设时间间隔到达时进行一次视频文件播放时间点的更新。
[0034]实施例二:
[0035]图2示出了本发明第二实施例提供的一种移动网络的视频播放装置的结构图,为了便于说明,仅示出了与本发明实施例相关的部分。
[0036]该移动网络的视频播放装置可以用于通过有线或者无线网络连接服务器的各种信息处理终端,例如移动电话、口袋计算机(Pocket Personal Computer, PPC)、掌上电脑、计算机、笔记本电脑、个人数字助理(Personal Digital Assistant,PDA)等,可以是运行于这些终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些终端中或者运行于这些终端的应用系统中,其中:
[0037]第一时间点记录单元21,用于在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录一次视频文件的当前播放时间点。
[0038]本实施例中,在视频文件播放到第一预设时间阈值前不进行播放时间点的记录,优选地,所述第一预设时间阈值为60秒。当然,第一预设时间阈值也可以根据需求进行变更,比如设置为70秒,120秒等,此处不作限定。
[0039]优选地,该步骤的预设时间间隔为5秒,当然,该预设时间间隔也根据需求进行变更,比如设置为6秒,10秒等,此处不作限定。其中,该预设时间间隔通过客户端开启的线程统计所述客户端的系统时间确定。
[0040]优选地,所述装置还包括:
[0041]第二时间点记录单元,用于在预设时间间隔到来之前且视频文件意外停止播放时,记录所述视频文件意外停止播放的当前播放时间点。本实施例中,若视频文件意外停止播放且能够记录当前播放时间点时(如网络连接断开),记录该当前时间点。
[0042]存储单元22,用于存储记录的当前播放时间点。
[0043]时间点发送单元23,用于在客户端的播放器重新播放所述视频文件时,读取存储的所述视频文件的最近一次的播放时间点,并将读取的所述视频文件的最近一次的播放时间点发送给服务器端,以便所述服务器端根据接收的所述视频文件的最近一次的播放时间点查找对应的音视频码流。
[0044]本实施例中,若视频文件意外停止播放时,能够记录并存储该视频文件意外停止播放时的当前播放时间点,则在重新播放该视频文件时,读取存储的该视频文件意外停止播放时的当前播放时间点并发送给服务器端;若客户端的播放器意外关闭或者死机导致无法记录并存储该客户端的播放器意外关闭或者死机时正在播放的视频文件的当前播放时间点,则在重新播放该视频文件时,读取客户端的播放器意外关闭或者死机前,已存储的最近一次的播放时间点,并发送给服务器端。
[0045]音视频码流播放单元24,用于接收所述服务器端发送的音视频码流,解码并播放所述音视频码流。
[0046]本发明实施例中,由于在重新播放中断的视频文件时,能够直接从该视频文件中断前的位置或者与该视频文件中断前很接近的位置重新播放,因此用户只需等待很短的时间就能继续观看剩下的视频文件,从而极大提高了用户的良好体验。
[0047]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种移动网络的视频播放方法,其特征在于,所述方法包括下述步骤: 客户端的播放器在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录一次视频文件的当前播放时间点; 客户端的播放器存储记录的当前播放时间点; 在客户端的播放器重新播放所述视频文件时,读取存储的所述视频文件的最近一次的播放时间点,并将读取的所述视频文件的最近一次的播放时间点发送给服务器端,以便所述服务器端根据接收的所述视频文件的最近一次的播放时间点查找对应的音视频码流; 客户端的播放器接收所述服务器端发送的音视频码流,解码并播放所述音视频码流。
2.如权利要求1所述的方法,其特征在于,所述第一预设时间阈值为60秒。
3.如权利要求1所述的方法,其特征在于,在所述客户端的播放器在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录一次视频文件的当前播放时间点的步骤之后,包括步骤: 在预设时间间隔到来之前且视频文件意外停止播放时,记录所述视频文件意外停止播放的当前播放时间点。
4.如权利要求1所述的方法,其特征在于,所述预设时间间隔通过客户端开启的线程统计所述客户端的系统时间确定。
5.一种移动网络的视频播放装置,其特征在于,所述装置包括: 第一时间点记录单元,用于在视频文件播放了第一预设时间阈值后,每隔一个预设时间间隔记录一次视频文件的当前播放时间点; 存储单元,用于存储记录的当前播放时间点; 时间点发送单元,用于在客户端的播放器重新播放所述视频文件时,读取存储的所述视频文件的最近一次的播放时间点,并将读取的所述视频文件的最近一次的播放时间点发送给服务器端,以便所述服务器端根据接收的所述视频文件的最近一次的播放时间点查找对应的音视频码流; 音视频码流播放单元,用于接收所述服务器端发送的音视频码流,解码并播放所述音视频码流。
6.如权利要求5所述的装置,其特征在于,所述第一预设时间阈值为60秒。
7.如权利要求5所述的装置,其特征在于,所述装置包括: 第二时间点记录单元,用于在预设时间间隔到来之前且视频文件意外停止播放时,记录所述视频文件意外停止播放的当前播放时间点。
【文档编号】H04N21/414GK103841441SQ201210489276
【公开日】2014年6月4日 申请日期:2012年11月26日 优先权日:2012年11月26日
【发明者】胡静, 苏丹, 胡胜发 申请人:安凯(广州)微电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1