一种获取媒体文件的方法及设备的制作方法
【专利摘要】本发明提供一种获取媒体文件的方法和设备。该方法包括:接收获取指令,获取指令指示获取媒体文件,媒体文件预设有多个提示点;根据获取指令,从媒体文件预设的多个提示点中获取一个或多个提示点;确定一个或多个提示点对应的媒体文件中的提示点数据;下载提示点数据,提示点数据用于呈现媒体文件内容的片段以供用户确定是否获取媒体文件的全部或部分数据。
【专利说明】一种获取媒体文件的方法及设备
【技术领域】
[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]图1是本发明第一实施例的获取媒体文件的方法流程示意图;
[0030]图2是本发明第二实施例的获取媒体文件的设备的结构示意图;
[0031]图3是本发明第二实施例的获取媒体文件的设备的另一结构示意图;
[0032]图4是本发明第二实施例的获取媒体文件的设备的又一结构示意图;
[0033]图5是本发明第二实施例中设备中的数据确定模块的结构示意图;
[0034]图6是本发明第二实施例中设备中的数据确定模块的结构示意图;
[0035]图7是本发明第三实施例的获取媒体文件的设备的结构示意图;及
[0036]图8是本发明第四实施例的系统的结构示意图。
【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]实施例一
[0039]图1是本发明第一实施例的获取媒体文件的方法流程示意图。
[0040]获取媒体文件的方法包括:
[0041]在步骤S102中,接收获取指令。该获取指令指示获取媒体文件。例如,接收用户输入的在线播放或下载媒体文件(如音视频文件)的指令。媒体文件预设有多个提示点。
[0042]在步骤S104中,根据获取指令,从媒体文件预设的多个提示点中获取一个或多个提示点。在一个实施例中,根据获取指令,从媒体文件预设的多个提示点中获取一个或多个提示点包括:接收指定信号,指定信号用于指示一个或多个提示点;从媒体文件预设的多个提示点中获取指定信号指示的一个或多个提示点。例如,该指定信号由用户发出,指示预设的多个提示点中的前M个提示点,或后N个提示点,或任意L个提示点,M、N及L为常数。在另一个实施例中,根据获取指令,从媒体文件预设的多个提示点中获取一个或多个提示点包括:根据网络的带宽,从媒体文件预设的多个提示点中选定一个或多个提示点。例如,网络的带宽越宽,则选定的提示点的个数越多。在又一实施例中,根据获取指令,从媒体文件预设的多个提示点中获取一个或多个提示点包括:获取用户的浏览信息的历史;根据浏览信息的历史,从媒体文件预设的多个提示点中选定一个或多个提示点。例如,用户的浏览信息的历史包括书法相关的信息,预设的多个提示点中有两个提示点对应的媒体文件的内容中包含书法,则选定此两个提示点。
[0043]在步骤S106中,确定一个或多个提示点对应的媒体文件中的提示点数据。具体地,确定一个或多个提示点所在时刻,根据时刻确定相应提示点对应的提示点数据。上述时刻可包括多个时刻。可根据一个或多个提示点中的每个提示点确定多个时刻中的每个时亥1J。在一个实施例中,一个或多个提示点中每个提示点对应的提示点数据均包括视频数据及音频数据,其中,视频数据至少包括两帧。
[0044]在一个实施例中,将上述时刻之后的第一个内部巾贞或在上述时刻之前与上述时刻最接近的内部帧作为相应提示点对应的提示点数据的第一帧,根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一帧。具体地,将上述多个时刻中的每个时刻之后的第一个内部帧或在每个时刻之前与每个时刻最接近的内部帧作为相应提示点对应的提示点数据的第一帧,根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一中贞。
[0045]在另一个实施例中,将上述时刻之后的第一个切换了场景的帧或在上述时刻之前与上述时刻最接近的切换了场景的帧作为相应提示点对应的提示点数据的第一帧,根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一帧。具体地,将上述多个时刻中的每个时刻之后的第一个切换了场景的帧或在每个时刻之前与每个时刻最接近的切换了场景的帧作为相应提示点对应的提示点数据的第一帧,根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一帧。
[0046]场景切换的识别可通过应用视频场景切换检测算法实现。在一个实施例中,视频场景切换检测算法可参考文献Lienhart R ff.Reliable transit1n detect1n inved1s:A survey and practit1ner,s guide [J].1nternat1nal Journal of Imageand Graphics (IJIG),2001,I(3):469-486, Lupatini G,Saraceno C, Leonardi R.Scenebreak detect1n:A comparison[C] 5?Silberschatz A.1n Proc Eighth Int Workshop onContinuous-Media Databases and Applicat1ns.Florida:1EEE Press,1998:34-41。
[0047]在步骤S108中,下载上述提示点数据。上述提示点数据用于呈现媒体文件内容的片段以供用户确定是否获取媒体文件的全部或部分内容。
[0048]在一个实施例中,上述提示点数据的片段构成媒体文件内容的梗要。由于上述提示点数据的文件大小小于全部媒体文件的文件大小,相比于花费较长时间获取全部媒体文件才能获得媒体文件的内容,在本实施例中,用户可在较短时间内就获得媒体文件内容的梗要信息。
[0049]可选地,还可获取一个或多个提示点相对应的内容描述,并判断提示点数据与内容描述是否相符。若判断提示点数据与描述不相符,则输出异常信号。异常信号指示提示点数据与描述不相符。在一个实施例中,可通过应用媒体内容分析技术得到上述提示点数据所能呈现的媒体文件内容,再判断上述提示点数据所能呈现的媒体文件内容与上述一个或多个提示点相对应的媒体文件的内容描述是否相符。在一个实施例中,上述媒体内容分析技术具体可参考文献:彭乐,薛一波,王春露.网络视频内容的识别和过滤综述[J].计算机工程与设计,2008 (5): 2587-2634。若判断上述提示点数据与该描述不相符,则输出异常信号。该异常信号指示上述提示点数据与该描述不相符。例如,该异常信号的内容为不推荐用户下载该媒体文件的全部或部分数据。
[0050]可选的,本方法还可包括步骤S110。在步骤SllO中,播放上述提示点数据以呈现媒体文件内容的片段。在一个实施例中,若输出异常信号,则不播放上述提示点数据。在一个实施例中,上述提示点数据为可播放的格式,则在此步骤中,直接播放上述提示点数据。在另一个实施例中,上述提示点数据为不可播放的格式,则在此步骤中,播放根据上述提示点数据生成的可播放的文件。具体地,可根据上述提示点数据中与一个或多个提示点中每个提示点对应的提示点数据分别生成一个可播放文件,或根据上述提示点数据中的所有提示点数据生成一个可播放文件。
[0051]可选地,还可接收时取指令。该时取指令由用户根据上述提示点数据发出。根据该时取指令,获取媒体文件的全部或部分数据。在一个实施例中,获取媒体文件的全部或部分数据包括下载媒体文件的全部或部分数据。该时取指令指示下列参数中的至少一种:下载的格式、下载的质量、下载的起始位置、下载的结束位置及下载的分辨率。即,在本实施例中,用户可在短时间内根据上述提示点数据所呈现的媒体文件内容的片段判断该媒体文件内容是否符合自己的预期,从而决定是否继续获取媒体文件的全部或部分数据,而无需花费大量时间获取到媒体文件的全部或部分数据才得知媒体文件内容是否与自己的预期相符。
[0052]实施例二
[0053]图2是本发明第二实施例的获取媒体文件的设备200的结构示意图。
[0054]设备200包括指令接收模块202、提示点获取模块204、数据确定模块206及数据下载模块208。指令接收模块202用于接收获取指令。获取指令指示获取媒体文件。媒体文件预设有多个提示点。提示点获取模块204用于根据获取指令,从媒体文件预设的多个提示点中获取一个或多个提示点。数据确定模块206用于确定一个或多个提示点对应的媒体文件中的提示点数据。数据下载模块208用于下载提示点数据。该提示点数据用于呈现媒体文件内容的片段以供用户确定是否获取媒体文件的全部或部分数据。
[0055]在如图3所示的实施例中,设备200还包括信号接收模块302。信号接收模块302用于接收指定信号。该指定信号指示一个或多个提示点。提示点获取模块204具体用于从媒体文件预设的多个提示点中获取指定信号指示的一个或多个提示点。
[0056]在如图4所示的实施例中,设备200还包括信息历史模块402,用于获取用户的浏览信息的历史。提示点获取模块204具体用于根据浏览信息的历史,从媒体文件预设的多个提示点中选定一个或多个提示点。
[0057]在另一个实施例中,提示点获取模块204具体用于根据网络的带宽,从媒体文件预设的多个提示点中选定一个或多个提示点。
[0058]数据确定模块206具体用于确定一个或多个提示点所在时刻,根据时刻确定相应提示点对应的提示点数据。上述时刻可包括多个时刻。数据确定模块206可根据一个或多个提示点中的每个提示点确定多个时刻中的每个时刻。在一个实施例中,该一个或多个提示点中每个提示点对应的提示点数据均包括视频数据及音频数据,其中,视频数据至少包括两帧。
[0059]在如图5所不的实施例中,数据确定模块206包括第一巾贞确定模块502及最后一帧确定模块504。第一帧确定模块502将上述时刻之后的第一个内部帧或在上述时刻之前与上述时刻最接近的内部帧作为相应提示点对应的提示点数据的第一帧。最后一帧确定模块504根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一帧。具体地,第一帧确定模块502将上述多个时刻中的每个时刻之后的第一个内部中贞或在每个时刻之前与每个时刻最接近的内部巾贞作为相应提示点对应的提示点数据的第一帧。最后一帧确定模块504根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一帧。
[0060]在如图6所不的实施例中,数据确定模块206包括第一巾贞确定模块602及最后一中贞确定模块604。第一巾贞确定模块602将上述时刻之后的第一个切换了场景的巾贞或在上述时刻之前与上述时刻最接近的切换了场景的帧作为相应提示点对应的提示点数据的第一帧。最后一帧确定模块604根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提不点数据的最后一巾贞。具体地,第一巾贞确定模块602将上述多个时刻中的每个时刻之后的第一个切换了场景的帧或在每个时刻之前与每个时刻最接近的切换了场景的帧作为相应提示点对应的提示点数据的第一帧。最后一帧确定模块604根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一帧。
[0061]可选地,设备200还包括判断模块210及信号输出模块212。判断模块210用于获取一个或多个提示点相对应的内容描述,并判断提示点数据与内容描述是否相符。信号输出模块212用于在判断出提示点数据与描述不相符的情况下,输出异常信号。异常信号指示提示点数据与描述不相符。
[0062]可选地,设备200还包括播放模块214。播放模块214用于播放提示点数据以呈现媒体文件内容的片段。在一个实施例中,若信号输出模块212输出异常信号,则播放模块214不播放提示点数据。
[0063]在一个实施例中,指令接收模块202还用于接收时取指令。时取指令由用户根据提示点数据发出。设备200还包括文件获取模块216,用于根据时取指令,获取媒体文件的全部或部分数据。
[0064]在本实施例中,用户可在短时间内根据上述提示点数据所呈现的媒体文件内容的片段判断该媒体文件内容是否符合自己的预期,从而决定是否继续获取媒体文件的全部或部分数据,而无需花费大量时间获取到媒体文件的全部或部分数据才得知媒体文件内容是否与自己的预期相符。
[0065]实施例三
[0066]图7是本发明第三实施例的获取媒体文件的设备700的结构示意图。
[0067]设备700 包括 CPU (Central Processing Unit,中央处理器)702、存储器 704 及收发器706。收发器706用于接收获取指令。获取指令指示获取媒体文件。媒体文件预设有多个提示点。存储器704用于存储命令指令。CPU 702从存储器704中读取命令指令,并进行相应运算处理。具体地,CPU 702用于根据获取指令,从媒体文件预设的多个提示点中获取一个或多个提示点。并且,CPU 702用于确定一个或多个提示点对应的媒体文件中的提示点数据。此外,CPU 702用于下载提示点数据。该提示点数据用于呈现媒体文件内容的片段以供用户确定是否获取媒体文件的全部或部分数据。
[0068]在一个实施例中,收发器706还用于接收指定信号。该指定信号指示一个或多个提示点。CPU 702用于从媒体文件预设的多个提示点中获取指定信号指示的一个或多个提示点。在另一个实施例中,CPU 702还用于根据网络的带宽,从媒体文件预设的多个提示点中选定一个或多个提示点。在又一个实施例中,CPU 702还用于获取用户的浏览信息的历史;根据浏览信息的历史,从媒体文件预设的多个提示点中选定一个或多个提示点。
[0069]具体地,CPU 702确定一个或多个提示点所在时刻,根据时刻确定相应提示点对应的提示点数据。上述时刻可包括多个时刻。CPU 702可根据一个或多个提示点中的每个提示点确定多个时刻中的每个时刻。一个或多个提示点中每个提示点对应的提示点数据均包括视频数据及音频数据,其中,视频数据至少包括两帧。
[0070]在一个实施例中,CPU 702将上述时刻之后的第一个内部帧或在上述时刻之前与上述时刻最接近的内部帧作为相应提示点对应的提示点数据的第一帧,并根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一帧。具体地,CPU702将上述多个时刻中的每个时刻之后的第一个内部帧或在每个时刻之前与每个时刻最接近的内部帧作为相应提示点对应的提示点数据的第一帧,并根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一帧。
[0071]在另一个实施例中,CPU 702将上述时刻之后的第一个切换了场景的帧或在上述时刻之前与上述时刻最接近的切换了场景的帧作为相应提示点对应的提示点数据的第一帧,并根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一帧。具体地,CPU 702将上述多个时刻中的每个时刻之后的第一个切换了场景的帧或在每个时刻之前与每个时刻最接近的切换了场景的帧作为相应提示点对应的提示点数据的第一帧,并根据第一帧及预设的帧数或预设的时间长度确定相应提示点对应的提示点数据的最后一中贞。
[0072]在另一个实施例中,CPU 702还用于获取一个或多个提示点相对应的内容描述,并判断提示点数据与内容描述是否相符。若判断提示点数据与描述不相符,则收发器706输出异常信号。异常信号指示提示点数据与描述不相符。
[0073]在一个实施例中,CPU 702还用于播放提示点数据以呈现媒体文件内容的片段。在一个实施例中,上述提示点数据的片段构成媒体文件内容的梗要。若收发器706输出异常信号,则CPU 702不播放提示点数据。
[0074]在一个实施例中,收发器706还用于接收时取指令。时取指令由用户根据提示点数据发出。CPU 702用于根据所述时取指令,获取所述媒体文件的全部或部分数据。
[0075]在本实施例中,用户可在短时间内根据上述提示点数据所呈现的媒体文件内容的片段判断该媒体文件内容是否符合自己的预期,从而决定是否继续获取媒体文件的全部或部分数据,而无需花费大量时间获取到媒体文件的全部或部分数据才得知媒体文件内容是否与自己的预期相符。
[0076]实施例四
[0077]图8是本发明第四实施例的系统800的结构示意图。
[0078]系统800包括服务器802及实施例二中的设备200。服务器802用于存储媒体文件。设备200用于从服务器802上获取媒体文件。
[0079]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0080]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种获取媒体文件的方法,其特征在于,包括: 接收获取指令,所述获取指令指示获取媒体文件,所述媒体文件预设有多个提示点; 根据所述获取指令,从所述媒体文件预设的多个提示点中获取一个或多个提示点; 确定所述一个或多个提示点对应的所述媒体文件中的提示点数据;及下载所述提示点数据,所述提示点数据用于呈现所述媒体文件内容的片段以供用户确定是否获取所述媒体文件的全部或部分数据。
2.如权利要求1所述的方法,其特征在于,所述从所述媒体文件预设的多个提示点中获取一个或多个提示点包括: 接收指定信号,所述指定信号用于指示所述一个或多个提示点;及 从所述媒体文件预设的多个提示点中获取所述指定信号指示的所述一个或多个提示点。
3.如权利要求1所述的方法,其特征在于,所述从所述媒体文件预设的多个提示点中获取一个或多个提示点包括:根据网络的带宽,从所述媒体文件预设的多个提示点中选定所述一个或多个提示点。
4.如权利要求1所述的方法,其特征在于,所述从所述媒体文件预设的多个提示点中获取一个或多个提示点包括:获取所述用户的浏览信息的历史;根据所述浏览信息的历史,从所述媒体文件预设的多个提示点中选定所述一个或多个提示点。
5.如权利要求1、2、3或4所述的方法,其特征在于,所述确定所述一个或多个提示点对应的所述媒体文件中的提示点数据包括: 确定所述一个或多个提示点所在时刻,根据所述时刻确定相应提示点对应的提示点数据。
6.如权利要求5所述的方法,其特征在于,所述根据所述时刻确定相应提示点对应的提示点数据包括: 将所述时刻之后的第一个内部帧或在所述时刻之前与所述时刻最接近的内部帧作为相应提示点对应的提示点数据的第一帧,根据所述第一帧及预设的帧数或预设的时间长度确定所述相应提示点对应的提示点数据的最后一中贞。
7.如权利要求5所述的方法,其特征在于,所述根据所述时刻确定相应提示点对应的提示点数据包括: 将所述时刻之后的第一个切换了场景的帧或在所述时刻之前与所述时刻最接近的切换了场景的帧作为相应提示点对应的提示点数据的第一帧,根据所述第一帧及预设的帧数或预设的时间长度确定所述相应提示点对应的提示点数据的最后一帧。
8.如权利要求1-7中任一所述的方法,其特征在于,还包括: 获取所述一个或多个提示点相对应的内容描述,判断所述提示点数据与所述内容描述是否相符;及 若判断所述提示点数据与所述描述不相符,则输出异常信号,所述异常信号指示所述提示点数据与所述描述不相符。
9.如权利要求1-8中任一所述的方法,其特征在于,所述提示点数据包括视频数据及音频数据,其中,视频数据至少包括两帧。
10.如权利要求1-9中任一所述的方法,其特征在于,所述方法还包括:播放所述提示点数据以呈现所述媒体文件内容的片段。
11.如权利要求1-10中任一所述的方法,其特征在于,所述方法还包括: 接收时取指令,所述时取指令由用户根据所述提示点数据发出; 根据所述时取指令,获取所述媒体文件的全部或部分数据。
12.一种获取媒体文件的设备,其特征在于,包括: 指令接收模块,用于接收获取指令,所述获取指令指示获取媒体文件,所述媒体文件预设有多个提示点; 提示点获取模块,用于根据所述获取指令,从所述媒体文件预设的多个提示点中获取一个或多个提示点; 数据确定模块,用于确定所述一个或多个提示点对应的所述媒体文件中的提示点数据 '及 数据下载模块,用于下载所述提示点数据,所述提示点数据用于呈现所述媒体文件内容的片段以供用户确定是否获取所述媒体文件的全部或部分数据。
13.如权利要求12所述的设备,其特征在于,所述设备还包括信号接收模块,用于接收指定信号,所述指定信号用于指示所述一个或多个提示点,所述提示点获取模块具体用于从所述媒体文件预设的多个提示点中获取所述指定信号指示的所述一个或多个提示点。
14.如权利要求12所述的设备,其特征在于,所述提示点获取模块具体用于根据网络的带宽,从所述媒体文件预设的多个提示点中选定所述一个或多个提示点。
15.如权利要求12所述的设备,其特征在于,所述设备还包括信息历史模块,用于获取所述用户的浏览信息的历史,所述提示点获取模块具体用于根据所述浏览信息的历史,从所述媒体文件预设的多个提示点中选定所述一个或多个提示点。
16.如权利要求12-15中任一所述的设备,其特征在于,所述数据确定模块具体用于确定所述一个或多个提示点所在时刻,根据所述时刻确定相应提示点对应的提示点数据。
17.如权利要求16所述的设备,其特征在于,所述数据确定模块包括: 第一帧确定模块,用于将所述时刻之后的第一个内部帧或在所述时刻之前与所述时刻最接近的内部巾贞作为相应提示点对应的提示点数据的第一巾贞;及 最后一帧确定模块,根据所述第一帧及预设的帧数或预设的时间长度确定所述相应提示点对应的提示点数据的最后一中贞。
18.如权利要求16所述的设备,其特征在于,所述数据确定模块包括: 第一帧确定模块,用于将所述时刻之后的第一个切换了场景的帧或在所述时刻之前与所述时刻最接近的切换了场景的帧作为相应提示点对应的提示点数据的第一帧;及 最后一帧确定模块,根据所述第一帧及预设的帧数或预设的时间长度确定所述相应提示点对应的提示点数据的最后一中贞。
19.如权利要求12-18中任一所述的设备,其特征在于,还包括: 判断模块,用于获取所述一个或多个提示点相对应的内容描述,判断所述提示点数据与所述内容描述是否相符;及 信号输出模块,用于在判断出所述提示点数据与所述描述不相符的情况下,输出异常信号,所述异常信号指示所述提示点数据与所述描述不相符。
20.如权利要求12-19中任一所述的方法,其特征在于,所述一个或多个提示点中每个提示点对应的提示点数据均包括视频数据及音频数据,其中,视频数据至少包括两帧。
21.如权利要求12-20所述的设备,其特征在于,还包括: 播放模块,用于播放所述提示点数据以呈现所述片段。
22.如权利要求12-21所述的设备,其特征在于,所述指令接收模块还用于接收时取指令,所述时取指令由用户根据所述提示点数据发出,所述设备还包括:文件获取模块,用于根据所述时取指令,获取所述媒体文件的全部或部分数据。
23.—种系统,其特征在于,包括: 服务器,用于存储媒体文件;及 如权利要求12-22中任一所述的设备,用于从所述服务器上获取所述媒体文件。
【文档编号】G06F17/30GK104281675SQ201410513910
【公开日】2015年1月14日 申请日期:2014年9月29日 优先权日:2014年9月29日
【发明者】傅佳莉 申请人:华为技术有限公司