专利名称:一种播放终端基于网络进行视频同步播放的方法和装置的利记博彩app
技术领域:
本发明涉及视频播放技术领域,特别是涉及一种播放终端基于网络进行视频同步 播放的方法和装置。
背景技术:
随着数字时代的到来,多媒体技术得到了飞速的发展,其应用范围也越来越为广 泛,具体应用如日常生活中人们所看到电视、视频、音乐、MV等等。随着应用环境的增多, 必然会出现更多的应用需求和更高一层的使用要求。具体来说,如对于飞机、火车、大巴以及轮船等交通工具来讲,其启程时间或到达 时间往往需要多地点的展现给旅客,或者我们日常所乘坐的公交车、地铁,又或者在连锁商 场、超市等场合,往往会有同时向客户播放统一的视频文件的需求,目前,虽然该需求在一 定程度上得到满足,其实现通常采用分配器或分屏器来完成,这些实现方式中要么造价过 高,要么受距离的限制明显,总之,不能够理想的满足客户端需求。因此,目前需要本领域技术人员迫切解决的一个技术问题就是如何能够创新地 提出一种播放终端基于网络进行视频同步播放的方法和装置,以排出现有技术中的禁锢和 缺陷,有效满足用户的更多需求。
发明内容
本发明所要解决的技术问题是提供一种播放终端基于网络进行视频同步播放的 方法和装置,用以保证可用资源的快速查阅选取,并有效降低时间和空间的消耗。为了解决上述问题,本发明公开了一种播放终端基于网络视频同步播放的方法, 所述方法包括通过网络获取需要播放视频文件的播放要求列表;所述播放要求列表包括视频文 件的名称、格式、播放开始时间、结束时间、播放位置、有声或无声播放以及音量大小;按播放的开始时间将播放要求列表中的视频文件排序;加载播放要求列表中第一个视频文件,并按播放要求列表中的要求对其播放;当视频文件播放到预设进度值时加载播放要求列表中的下一个视频文件,并按播 放要求列表中的要求对其播放,如此循环,直至播放要求列表中的视频文件都播放完毕。优选的,所述方法在加载视频文件时还包括读取所加载的视频文件是否为无声播放;当读取结果为无声播放时获取该视频文件的格式和解码方式;按该视频文件的格式和解码方式切断其音频。优选的,在播放视频文件时所述方法还包括实时判断当前播放视频文件是否播放要求列表中视频文件相符合若是,则进一步判定播放进度是否准确若是,则继续当前播放;
4
若否,则根据播放终端的系统时间和该视频文件的开始时间对其播放进度进行调 整;若否,则在播放要求列表查找相符的视频文件并加载,根据播放终端的系统时间 和该视频文件的开始时间调整到准确的播放进度进行播放。优选的,所述在播放要求列表查找相符的视频文件并加载的过程中继续当前播放 的视频文件。优选的,所述播放进度是否准确的判定规则为当播放进度差值属于播放终端的系统误差范围,则判定为准确;当播放进度差值不属于播放终端的系统误差范围,则判定为不准确。优选的,所述根据播放终端的系统时间和该视频文件的开始时间对其播放进度进 行调整具体包括以下子步骤计算当前播放终端的系统时间与该视频文件开始时间的时间差;根据计算所得时间差换算准确的播放进度;按照换算所得播放进度进行播放。本发明还公布了一种播放终端基于网络视频同步播放的装置,所述装置包括第一获取模块,用于通过网络获取需要播放视频文件的播放要求列表;所述播放 要求列表包括视频文件的名称、格式、播放开始时间、结束时间、播放位置、有声或无声播放 以及音量大小;排序模块,用于按播放的开始时间将播放要求列表中的视频文件排序;播放模块,用于加载播放要求列表中第一个视频文件,并按播放要求列表中的要 求对其播放;第一处理模块,用于当视频文件播放到预设进度值时加载播放要求列表中的下一 个视频文件,并按播放要求列表中的要求对其播放,如此循环,直至播放要求列表中的视频 文件都播放完毕。优选的,所述装置还包括读取模块,用于读取所加载的视频文件是否为无声播放;第二获取模块,用于当读取结果为无声播放时获取该视频文件的格式和解码方 式;切断模块,用于按该视频文件的格式和解码方式切断其音频。优选的,所述装置还包括第一判定模块,用于实时判断当前播放视频文件是否播放要求列表中视频文件相 符合;第二判定模块,用于当第一判定模块判定为是时,进一步判定播放进度是否准 确;第二处理模块,用于当第二判定模块判定为是时,继续播当前播放;第三处理模块,用于当第二判定模块判定为否时,根据播放终端的系统时间和该 视频文件的开始时间对其播放进度进行调整;第四处理模块,用于当第一判定模块判定为否时,在播放要求列表查找相符的视 频文件并加载,根据播放终端的系统时间和该视频文件的开始时间调整到准确的播放进度进行播放。优选的,所述第四处理模块包括以下子模块计算子模块。用于计算当前播放终端的系统时间与该视频文件开始时间的时间 差;第一换算子模块,用于根据计算所得时间差换算准确的播放进度;第二换算子模块,用于按照换算所得播放进度进行播放。与现有技术相比,本发明具有以下优点本发明提供一种播放终端基于网络进行视频同步播放的方法和装置,通过网络获 取需要播放视频文件的播放要求列表;所述播放要求列表包括视频文件的名称、格式、播 放开始时间、结束时间、播放位置、有声或无声播放以及音量大小,按播放的开始时间将播 放要求列表中的视频文件排序,加载播放要求列表中第一个视频文件,并按播放要求列表 中的要求对其播放,当视频文件播放到预设进度值时加载播放要求列表中的下一个视频文 件,并按播放要求列表中的要求对其播放,如此循环,直至播放要求列表中的视频文件都播 放完毕,从而使得播放终端能够按照需求进行视频的同步播放。
图1是本发明实施例一所述的一种播放终端基于网络进行视频同步播放的方法 流程图;图2是本发明实施例二所述的一种播放终端基于网络进行视频同步播放的装置 结构图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。实施例一参照图1,示出了本发明的一种播放终端基于网络进行视频同步播放的方法流程 图,所述方法具体包括S101,通过网络获取需要播放视频文件的播放要求列表;所述播放要求列表包括 视频文件的名称、格式、播放开始时间、结束时间、播放位置、有声或无声播放以及音量大实际应用,总的服务器或者后台控制方会将需要各播放终端播放的视频文件的播 放要求列表发送至各播放终端,各个播放终端通过网络获取到需要播放的视频文件的播放 要求列表,通常来说,所获取的播放要求列表中包括多个视频文件,是一个时间段的视频文 件的播放要求列表,如一个上午、一整天或者更长时间的播放要求列表,本实施例中假设当 前获取到的播放要求列表包括10个视频文件,同时,所述的播放要求列表包括各个视频文 件的名称、格式、播放开始时间、结束时间、播放位置、有声或无声播放以及音量大小。为了方便介绍,这里假设10个视频文件的名称分别为视频文件1、视频文件 2......视频文件9和视频文件10。其中,所述视频文件的格式通常包括
6
微软视频:wmv> asf、asx ;Real Player :rm、rmvb ;MPEG 视频mpg、mpeg、mpe ;手 机视频:3gp ;Apple视频:mov ;Sony视频:mp4、m4v以及其他常见视频avi、dat、mkv、flv、
vob 等。播放开始时间和结束时间如视频文件1的开始时间为12:00,结束时间为13:00 ; 视频文件2的开始时间为8:00,结束时间为9:00等等。播放位置包括25%、50%屏、75%和全屏等。通常意义上的视频文件都是带有声音的,然而基于实际应用环境的需求播放中可 能需要有声播放,也由可能需要进行无声播放。音量大小如设定等级参数1-100,等等的。S102,按播放的开始时间将播放要求列表中的视频文件排序;在获取到需要播放视频文件的播放要求列表后,按照各个视频文件播放的开始时 间对播放要求列表中的视频文件进行排序,假设以早上八点为起点按照时间的前后顺序进 行排序。这里假设排序后视频文件的先后顺序为视频文件2、视频文件5、视频文件4、视 频文件6、视频文件1、视频文件9、视频文件10、视频文件7、视频文件8和视频文件3。S103,加载播放要求列表中第一个视频文件,并按播放要求列表中的要求对其播 放;完成排序工作后,加载排序后位于列表中的第一个视频文件视频文件2,并且, 当播放终端的系统时间到达8:00时,开始播放该文件,这里播放中除严格按照开始时间 外,还需严格按照播放要求列表中的其他要求对其进行播放。优选的,所述方法在加载视频文件时还包括读取所加载的视频文件是否为无声播放;当读取结果为无声播放时获取该视频文件的格式和解码方式;按该视频文件的格式和解码方式切断其音频。进一步的,本实施例所述的方法在进行视频文件的加载时,通过读取所加载视频 文件的播放要求是有声或者无声,对其进行下一步的处理,当读取结果为无声播放时,获取 该视频文件的格式和解码方式,并按该视频文件的格式和解码方式切断其音频,从而去掉 该视频文件中的音频,以满足无声播放的需求。优选的,在播放视频文件时所述方法还包括实时判断当前播放视频文件是否播放要求列表中视频文件相符合若是,则进一步判定播放进度是否准确若是,则继续当前播放;若否,则根据播放终端的系统时间和该视频文件的开始时间对其播放进度进行调 整;若否,则在播放要求列表查找相符的视频文件并加载,根据播放终端的系统时间 和该视频文件的开始时间调整到准确的播放进度进行播放。在进行视频播放时,实时的对当前播放视频文件进行判定,以判定其是否与播放 要求列表中当前该播放的视频文件相符合,假设当前播放视频文件1,当前时间为12:30, 则按照列表的时间信息可知其与列表信息相符,也即判定结果为是,则进一步判定播放进 度是否准确,若此时刚好播放到视频文件2的50%处,也即播放进度判定为准确,则继续当
7前播放。优选的,所述播放进度是否准确的判定规则为当播放进度差值属于播放终端的系统误差范围,则判定为准确;当播放进度差值不属于播放终端的系统误差范围,则判定为不准确。一般针对不同型号的播放终端或者相同型号播放终端在不同场合的应用需求会 设定不同的系统误差范围,但其播放进度差值属于当前播放终端的系统误差范围时,判定 其播放进度准确,反之,判定为不准确。若发现此时已经播放到视频文件1的85%处,显然是不准确的,则需要根据播放 终端的系统时间和该视频文件的开始时间对其播放进度进行调整。优选的,所述根据播放终端的系统时间和该视频文件的开始时间对其播放进度进 行调整具体包括以下子步骤计算当前播放终端的系统时间与该视频文件开始时间的时间差;根据计算所得时间差换算准确的播放进度;按照换算所得播放进度进行播放。当前时间12:30与该视频文件1开始时间12:00相差半个小时,半个小时对应的
播放进度为50 %,因此需要将当前85 %的进度修改至50 %处。若当前时间12:30,发现当前播放视频文件2,也即与播放要求列表中应当播放的 视频文件不符,则应查找相符的视频文件1并加载,根据播放终端的系统时间和该视频文 件的开始时间调整到准确的播放进度50%处进行播放。更为优选的,所述在播放要求列表查找相符的视频文件并加载的过程中继续当前 播放的视频文件。基于加载文件需要一定的时间,在加载相符视频文件1的同时,继续播放视频文 件2。S104,当视频文件播放到预设进度值时加载播放要求列表中的下一个视频文件, 并按播放要求列表中的要求对其播放,如此循环,直至播放要求列表中的视频文件都播放 完毕。本实施例所述的方法,在进行视频文件播放时,若其播放进度到达预设进度值 (通常设定进度值为50%)时,加载播放要求列表中的下一个视频文件,并按播放要求列表 中的要求对其播放,如此循环,直至播放要求列表中的视频文件都播放完毕,借助前面的介 绍也即播放到视频文件2的50%时,开始加载视频文件5...播放到视频文件1的50%时, 加载视频文件9,直到当前列表中10个视频文件都播放完成。按照本实施例所述的方法,播 放终端能够按照需求进行视频的同步播放。实施例二 参照图2,示出了本发明的一种播放终端基于网络视频同步播放的装置,所述装置 包括第一获取模块201,用于通过网络获取需要播放视频文件的播放要求列表;所述 播放要求列表包括视频文件的名称、格式、播放开始时间、结束时间、播放位置、有声或无声 播放以及音量大小;排序模块202,用于按播放的开始时间将播放要求列表中的视频文件排序;
播放模块203,用于加载播放要求列表中第一个视频文件,并按播放要求列表中的 要求对其播放;第一处理模块204,用于当视频文件播放到预设进度值时加载播放要求列表中的 下一个视频文件,并按播放要求列表中的要求对其播放,如此循环,直至播放要求列表中的 视频文件都播放完毕。优选的,所述装置还包括读取模块205,用于读取所加载的视频文件是否为无声播放;第二获取模块206,用于当读取结果为无声播放时获取该视频文件的格式和解 码方式;切断模块207,用于按该视频文件的格式和解码方式切断其音频。优选的,所述装置还包括第一判定模块208,用于实时判断当前播放视频文件是否播放要求列表中视频文 件相符合;第二判定模块209,用于当第一判定模块判定为是时,进一步判定播放进度是否准 确;第二处理模块210,用于当第二判定模块判定为是时,继续播当前播放;第三处理模块212,用于当第二判定模块判定为否时,根据播放终端的系统时间和 该视频文件的开始时间对其播放进度进行调整;第四处理模块213,用于当第一判定模块判定为否时,在播放要求列表查找相符的 视频文件并加载,根据播放终端的系统时间和该视频文件的开始时间调整到准确的播放进 度进行播放。优选的,所述第四处理模块213包括以下子模块计算子模块2131,用于计算当前播放终端的系统时间与该视频文件开始时间的时 间差;第一换算子模块2132,用于根据计算所得时间差换算准确的播放进度;第二换算子模块2133,用于按照换算所得播放进度进行播放。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例 而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。以上对本发明所提供的一种播放终端基于网络进行视频同步播放的方法和装置 进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实 施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术 人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说 明书内容不应理解为对本发明的限制。
权利要求
一种播放终端基于网络视频同步播放的方法,其特征在于,所述方法包括通过网络获取需要播放视频文件的播放要求列表;所述播放要求列表包括视频文件的名称、格式、播放开始时间、结束时间、播放位置、有声或无声播放以及音量大小;按播放的开始时间将播放要求列表中的视频文件排序;加载播放要求列表中第一个视频文件,并按播放要求列表中的要求对其播放;当视频文件播放到预设进度值时加载播放要求列表中的下一个视频文件,并按播放要求列表中的要求对其播放,如此循环,直至播放要求列表中的视频文件都播放完毕。
2.根据权利要求1所述的方法,其特征在于,所述方法在加载视频文件时还包括 读取所加载的视频文件是否为无声播放;当读取结果为无声播放时获取该视频文件的格式和解码方式; 按该视频文件的格式和解码方式切断其音频。
3.根据权利要求1所述的方法,其特征在于,在播放视频文件时所述方法还包括 实时判断当前播放视频文件是否播放要求列表中视频文件相符合若是,则进一步判定播放进度是否准确 若是,则继续当前播放;若否,则根据播放终端的系统时间和该视频文件的开始时间对其播放进度进行调整; 若否,则在播放要求列表查找相符的视频文件并加载,根据播放终端的系统时间和该 视频文件的开始时间调整到准确的播放进度进行播放。
4.根据权利要求3所述的方法,其特征在于所述在播放要求列表查找相符的视频文件并加载的过程中继续当前播放的视频文件。
5.根据权利要求4所述的方法,其特征在于,所述播放进度是否准确的判定规则为 当播放进度差值属于播放终端的系统误差范围,则判定为准确;当播放进度差值不属于播放终端的系统误差范围,则判定为不准确。
6.根据权利要求5所述的方法,其特征在于,所述根据播放终端的系统时间和该视频 文件的开始时间对其播放进度进行调整具体包括以下子步骤计算当前播放终端的系统时间与该视频文件开始时间的时间差; 根据计算所得时间差换算准确的播放进度; 按照换算所得播放进度进行播放。
7.一种播放终端基于网络视频同步播放的装置,其特征在于,所述装置包括第一获取模块,用于通过网络获取需要播放视频文件的播放要求列表;所述播放要求 列表包括视频文件的名称、格式、播放开始时间、结束时间、播放位置、有声或无声播放以及音量大小;排序模块,用于按播放的开始时间将播放要求列表中的视频文件排序; 播放模块,用于加载播放要求列表中第一个视频文件,并按播放要求列表中的要求对 其播放;第一处理模块,用于当视频文件播放到预设进度值时加载播放要求列表中的下一个视 频文件,并按播放要求列表中的要求对其播放,如此循环,直至播放要求列表中的视频文件 都播放完毕。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括读取模块,用于读取所加载的视频文件是否为无声播放;第二获取模块,用于当读取结果为无声播放时获取该视频文件的格式和解码方式; 切断模块,用于按该视频文件的格式和解码方式切断其音频。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括第一判定模块,用于实时判断当前播放视频文件是否播放要求列表中视频文件相符合;第二判定模块,用于当第一判定模块判定为是时,进一步判定播放进度是否准确; 第二处理模块,用于当第二判定模块判定为是时,继续播当前播放; 第三处理模块,用于当第二判定模块判定为否时,根据播放终端的系统时间和该视频 文件的开始时间对其播放进度进行调整;第四处理模块,用于当第一判定模块判定为否时,在播放要求列表查找相符的视频文 件并加载,根据播放终端的系统时间和该视频文件的开始时间调整到准确的播放进度进行 播放。
10.根据权利要求8所述的装置,其特征在于,所述第四处理模块包括以下子模块 计算子模块。用于计算当前播放终端的系统时间与该视频文件开始时间的时间差; 第一换算子模块,用于根据计算所得时间差换算准确的播放进度;第二换算子模块,用于按照换算所得播放进度进行播放。
全文摘要
本发明提供了一种播放终端基于网络进行视频同步播放的方法和装置,通过网络获取需要播放视频文件的播放要求列表;所述播放要求列表包括视频文件的名称、格式、播放开始时间、结束时间、播放位置、有声或无声播放以及音量大小,按播放的开始时间将播放要求列表中的视频文件排序,加载播放要求列表中第一个视频文件,并按播放要求列表中的要求对其播放,当视频文件播放到预设进度值时加载播放要求列表中的下一个视频文件,并按播放要求列表中的要求对其播放,如此循环,直至播放要求列表中的视频文件都播放完毕,从而使得播放终端能够按照需求进行视频的同步播放。
文档编号H04N21/431GK101977278SQ201010520810
公开日2011年2月16日 申请日期2010年10月21日 优先权日2010年10月21日
发明者史彦斌, 戴福昊, 牛大军 申请人:同辉佳视(北京)信息技术有限公司