1.一种多媒体文件无缝播放的方法,适用于利用播放装置连续播放多个多媒体文件,其特征在于,该方法包括下列步骤:
预解析第一多媒体文件与第二多媒体文件,以建立播放列表;
根据所述播放列表,依次播放多个所述多媒体文件;
所述建立播放列表的方法包括:解析所述播放列表中多媒体文件的标头文件,取得所述播放列表中各多媒体文件对应的播放信息,完成所述播放列表的建立;
根据完成建立的所述播放列表,依次播放多个多媒体文件的步骤之前,该方法进一步包括:解析多个所述多媒体文件的索引内容,并存入所述播放装置的存储器中,以及初始化多个所述多媒体文件并配置所述播放装置的存储器资源。
2.如权利要求1所述的多媒体文件无缝播放的方法,其特征在于,根据所述播放列表,依次播放多个所述多媒体文件的步骤包括:
在所述第一多媒体文件播放结束之后,将所述第二多媒体文件的起播点对齐电视信号的信号边界,开始播放所述第二多媒体文件。
3.如权利要求2所述的多媒体文件无缝播放的方法,其特征在于,所述信号边界包括:
场边界或帧边界。
4.如权利要求1所述的多媒体文件无缝播放的方法,其特征在于,配置所述播放装置的存储器资源的步骤包括:
从多个所述多媒体文件的标头文件中找出对所述播放装置的存储器资源需求最大者;
以及
以所述需求最大者做为所述播放装置初始化的参数,并初始化所述播放装置。
5.如权利要求1所述的多媒体文件无缝播放的方法,其特征在于,所述建立播放列表的步骤包括:
在待播放的多个所述多媒体文件中指定种子文件的文件名称字段;
从待播放的多个所述多媒体文件中找出与所述文件名称字段匹配的多媒体文件,加入所述播放列表。
6.如权利要求1所述的多媒体文件无缝播放的方法,其特征在于,所述播放列表包括多媒体文件名称、多媒体文件大小、影音内容长度、影音内容相对于多媒体文件起播点的偏移量、影片的帧数及帧速率。
7.如权利要求1所述的多媒体文件无缝播放的方法,其特征在于,所述建立播放列表的步骤包括:
由使用者自行设定多个所述多媒体文件的播放顺序。
8.如权利要求1所述的多媒体文件无缝播放的方法,其特征在于,当多个所述多媒体文件的标头文件内具有纪录第二多媒体文件的文件名称字段时,所述建立播放列表的步骤包括:
搜寻所述文件名称字段,通过得到的包含所述文件名称字段的文件名称建立所述播放列表。
9.如权利要求1所述的多媒体文件无缝播放的方法,其特征在于,进一步包括:
记录多个所述多媒体文件的起播点及结束点的时间信息。
10.如权利要求9所述的多媒体文件无缝播放的方法,其特征在于,所述播放多个所述多媒体文件的步骤包括:
设定基础时间轴线;以及
找出所述起播点及所述结束点在所述基础时间轴线上的位置,其中所述第一多媒体文件的结束点作为播放所述第二多媒体文件时的起播点。
11.如权利要求10所述的多媒体文件无缝播放的方法,其特征在于,所述基础时间轴线包括90千赫的时间轴。
12.如权利要求10所述的多媒体文件无缝播放的方法,其特征在于,在建立播放列表之后,进一步包括:参照所述第一与所述第二多媒体文件的索引内容,分别建立第一随机存取表格与第二随机存取表格;
所述播放多个所述多媒体文件的步骤包括:
接收跳跃播放指令;
依据多个所述多媒体文件在所述基础时间轴线上的位置并参照所述第一与所述第二随机存取表格,找出所述跳跃播放指令对应的多媒体文件及所述跳跃播放指令所指定的跳跃点在所述对应的多媒体文件中的位置;以及
从所述跳跃点在所述对应的多媒体文件中的位置开始,播放所述对应的多媒体文件。
13.如权利要求12所述的多媒体文件无缝播放的方法,其特征在于,所述播放多个所述多媒体文件的步骤包括:
取得所述跳跃播放指令所指定的视频帧数;
查询所述播放列表,找出所述视频帧数所对应的多媒体文件;
换算所述跳跃播放指令指定的所述跳跃点在所述对应的多媒体文件中的所述视频帧数;以及
从所述视频帧数播放所述对应的多媒体文件。
14.如权利要求12所述的多媒体文件无缝播放的方法,其特征在于,所述播放多个所述多媒体文件的步骤包括:
取得所述跳跃播放指令所指定的跳跃时间点;
查询所述播放列表,找出所述跳跃时间点对应的多媒体文件;
换算所述跳跃播放指令指定的所述跳跃点在所述对应的多媒体文件中的时间点;以及从所述时间点播放所述对应的多媒体文件。
15.如权利要求12所述的多媒体文件无缝播放的方法,其特征在于,所述播放多个所述多媒体文件的步骤包括:
当所述跳跃播放指令指定的跳跃点的位置超过第一播放的多媒体文件的结尾时,由第二个多媒体文件的起播点开始,播放所述第二个多媒体文件。
16.如权利要求9所述的多媒体文件无缝播放的方法,其特征在于,当所述第二多媒体文件的视频资料或音频资料中具有延迟时间时,播放所述第二多媒体文件的步骤包括:
将所述第二多媒体文件的起播点对齐电视信号的信号边界,并开始播放所述第二多媒体文件。
17.如权利要求9所述的多媒体文件无缝播放的方法,其特征在于,当所述第二多媒体文件的视频资料或音频资料中具有延迟时间时,播放所述第二多媒体文件的步骤包括:
将所述第二多媒体文件的起播点的时间扣除延迟播放时间,作为所述第二多媒体文件的新起播点;以及
由所述新起播点对齐电视信号的信号边界,并开始播放所述第二多媒体文件。
一种多媒体文件无缝播放的方法\n技术领域\n[0001] 本发明涉及多媒体文件播放技术,特别涉及一种可连续播放多个多媒体文件无缝播放的方法。\n背景技术\n[0002] 随着人们对高画质影像的需求,同样时间长度的影音资料量将越来越大。若采用常见的音频视频交错(AVI,Audio Video Interleaved)格式储存,由于AVI格式的文件内容有大小限制,需要将影音资料内容分割成多个多媒体文件片段来存放,因而会造成使用者在观赏包含影音资料的同一部影片时,必须多次播放影片的不同多媒体文件片段,由此给使用者造成不佳的体验。\n[0003] 传统的多媒体文件播放过程是针对选取的单一多媒体文件进行播放,先解析该单一多媒体文件的标头文件及索引内容,接着进行该单一多媒体文件本文的播放。当选定的多媒体文件播放结束后,使用者可选取其他多媒体文件并重复上述的操作以进行播放。\n[0004] 另一种传统播放方法是建立多媒体文件的播放清单,使用者可预先选定需要播放的多个多媒体文件,播放装置将自动化完成播放动作。具体来说,首先,针对播放清单上的第一个多媒体文件,进行标头文件及索引内容的解析,接着播放该多媒体文件本文,播放结束后再针对播放清单上所列的其余多媒体文件重复进行上述操作。然而,由于上述的播放方法是针对各个多媒体文件逐一进行操作,当在不同多媒体文件之间进行切换时,时常会因为多媒体文件需要重新初始化,而造成播放过程的不连续,甚至在同一影片的多个多媒体文件片段之间也无法完全地支持快进快退的操作。\n[0005] 此外,单纯地将两个多媒体文件的影音片段衔接在一起将会造成许多问题,因为影像(视频)和声音(音频)时间的计时单位并不一致,例如,播放每秒30帧速率的影像,每个资料区块均为固定的33毫秒;而声音区块需要根据取样频率和所用压缩格式来决定取样的时间间隔,因而将会造成多媒体文件的影像和声音的长度不一致,如果采用上述播放方法衔接多个多媒体文件,终将造成影音播放的不同步。\n发明内容\n[0006] 有鉴于此,本发明提供一种多媒体文件无缝播放的方法,通过无缝地播放多个多媒体文件,提升多媒体文件观赏的连续性。\n[0007] 为达上述目的,本发明提出一种无缝播放多个多媒体文件的方法,适于利用播放装置连续播放多个多媒体文件,该方法包括下列步骤:首先,预解析第一多媒体文件与第二多媒体文件,以建立播放列表。接着根据播放列表播放多媒体文件;所述建立播放列表的方法包括:解析所述播放列表中多媒体文件的标头文件,取得所述播放列表中各多媒体文件对应的播放信息,完成所述播放列表的建立;根据完成建立的所述播放列表,依次播放多个多媒体文件的步骤之前,该方法进一步包括:解析多个所述多媒体文件的索引内容,并存入所述播放装置的存储器中,以及初始化多个所述多媒体文件并配置所述播放装置的存储器资源。\n[0008] 在本发明的一个实施例中,上述根据播放列表播放这些多媒体文件的步骤包括:\n在第一多媒体文件播放结束之后,将第二多媒体文件的起播点对齐电视信号的信号边界,开始播放第二多媒体文件。其中,所述的信号边界包括场边界(field boundary)或帧边界(frame boundary)。\n[0009] 在本发明的一个实施例中,所述存储器资源包括播放各多媒体文件所需的影像缓冲器、声音缓冲器及随机存取缓冲器。\n[0010] 在本发明的一个实施例中,上述配置播放装置的存储器资源的步骤包括:从这些多媒体文件的标头文件中找出对播放装置存储器资源需求最大者,以该需求最大者做为播放装置初始化的参数,并初始化播放装置。\n[0011] 在本发明的一个实施例中,上述建立播放列表的步骤包括:在待播放的多媒体文件中指定一个种子文件的文件名称字段,然后找出与该文件名称字段匹配的其他多媒体文件,并加入播放列表。\n[0012] 在本发明的一个实施例中,上述播放列表包括多媒体文件名称、多媒体文件大小、影音内容长度、影音内容相对于多媒体文件起播点的偏移量、影片的帧数及帧速率。\n[0013] 在本发明的一个实施例中,上述建立播放列表的步骤包括:由使用者自行设定这些多媒体文件的播放顺序。\n[0014] 在本发明的一个实施例中,当这些多媒体文件的标头文件内具有记录第二个多媒体文件的文件名称字段时,则上述建立播放列表的步骤包括:通过搜寻该文件名称字段,得到这些文件名称而建立播放列表。\n[0015] 在本发明的一个实施例中,所述方法进一步包括:记录这些多媒体文件的起播点及结束点的时间信息。\n[0016] 在本发明的一个实施例中,上述播放多媒体文件的步骤包括:先设定一个基础时间轴线,再找出起播点及结束点在该基础时间轴线上的位置,其中第一多媒体文件的结束点可当作播放第二多媒体文件时的起播点。其中,上述基础时间轴线包括90千赫(kHz)的时间轴。\n[0017] 在本发明的一个实施例中,上述播放多媒体文件的步骤包括:在建立播放列表之后,参照所述第一与所述第二多媒体文件的索引内容,分别建立第一随机存取表格与第二随机存取表格;接收跳跃播放指令,而依据这些多媒体文件在基础时间轴线上的位置并参照所述第一与第二随机存取表格,找出该跳跃播放指令所对应的多媒体文件及跳跃播放指令所指定的跳跃点在该多媒体文件中的位置。然后才从该跳跃点在该多媒体文件中的位置开始,播放多媒体文件。\n[0018] 在本发明的一个实施例中,上述播放多媒体文件的步骤包括:取得跳跃播放指令所指定的视频帧数,通过查询播放列表找出该视频帧数所对应的多媒体文件,然后换算跳跃播放指令所指定的跳跃点在多媒体文件中的视频帧数,而从该视频帧数播放多媒体文件。\n[0019] 在本发明的一个实施例中,上述播放多媒体文件的步骤包括:取得跳跃播放指令所指定的跳跃时间点,通过查询播放列表找出该跳跃时间点所对应的多媒体文件,然后换算该跳跃播放指令所指定的跳跃点在多媒体文件中的时间点,而从该时间点播放多媒体文件。\n[0020] 在本发明的一个实施例中,当跳跃播放指令所指定的跳跃点的位置超过多媒体文件的结尾时,则由第二个多媒体文件的起播点开始,播放第二个多媒体文件。\n[0021] 在本发明的一个实施例中,当第二多媒体文件的视频资料或音频资料中具有延迟时间时,则播放第二多媒体文件的步骤包括:将第二多媒体文件的起播点对齐电视信号的信号边界,并开始播放第二多媒体文件。\n[0022] 在本发明的一个实施例中,当第二多媒体文件的视频资料或音频资料中具有延迟时间时,则播放第二多媒体文件的步骤包括:将第二多媒体文件的起播点的时间扣除延迟播放时间作为第二多媒体文件的新起播点,而将该新起播点对齐电视信号的信号边界,并开始播放第二多媒体文件。\n[0023] 由上述的技术方案可见,本发明通过预解析第一与第二多媒体文件,建立播放列表,并据以播放多媒体文件。通过在初始化过程即对需要播放的所有多媒体文件进行预解析,并根据解析的多媒体文件建立播放列表,在播放时,根据播放列表中解析的多媒体文件进行播放,因而,在播放完第一多媒体文件时,接着播放播放列表中解析的第二多媒体文件,不需要再对第二多媒体文件进行解析的操作。这样,在播放完第一多媒体文件至开始播放第二多媒体文件之间,不会产生由于解析第二多媒体文件引起的播放中断,实现了多个多媒体文件的连续无缝播放。\n[0024] 进一步地,通过在每一个多媒体文件播放结束之后,将第二个多媒体文件的起播点对齐电视信号的信号边界后再进行播放,还可达到无缝播放多个多媒体文件以及维持影音同步的目的。\n附图说明\n[0025] 图1为本发明实施例多个多媒体文件无缝播放的方法流程示意图。\n[0026] 图2为本发明实施例多媒体文件的播放列表结构示意图。\n[0027] 图3为本发明实施例多媒体文件的起播点对齐电视信号的信号边界的示意图。\n[0028] 图4为本发明实施例延迟播放多媒体文件的示意图。\n[0029] 图5为本发明另一实施例多个多媒体文件无缝播放的方法流程示意图。\n[0030] 图6为本发明实施例多个多媒体文件的跳跃操作的流程示意图。\n[0031] 图7为本发明另一实施例多个多媒体文件的跳跃操作的流程示意图。\n[0032] 图8为本发明实施例播放装置的结构示意图。\n[0033] 图9为本发明实施例多个多媒体文件的跳跃操作的示意图。\n[0034] 附图中的标号说明\n[0035] 800:播放装置\n[0036] 810:解析端\n[0037] 820:影像缓冲区\n[0038] 830:声音缓冲区\n[0039] 840:影像解码器\n[0040] 850:声音解码器\n[0041] 860:随机存取表格\n[0042] S110~S130:本发明实施例图1多个多媒体文件无缝播放方法的各步骤[0043] S510~S580:本发明实施例图5多个多媒体文件无缝播放方法的各步骤[0044] S610~S640:本发明实施例图6多个多媒体文件的跳跃操作方法的各步骤[0045] S710~S740:本发明实施例图7多个多媒体文件的跳跃操作方法的各步骤具体实施方式\n[0046] 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。\n[0047] 本发明通过在多媒体文件播放之初,即由播放装置先找出同一群组多媒体文件的播放列表,并将该播放列表所记载的所有多媒体文件视作一个大的虚拟影音文件,而针对该虚拟影音文件进行操作。在实际播放时,参照先前建立的播放列表,每当第一多媒体文件的内容播放结束,即寻找第二个多媒体文件。据此,可达到无缝播放的目的。进一步地,在第一多媒体文件播放结束之后,通过将第二多媒体文件的起播点对齐电视信号的信号边界以进行播放,还能实现无缝播放与影音同步的目的。本发明即是基于上述概念所发展出来的一种多个多媒体文件无缝播放的方法。\n[0048] 图1为本发明实施例多个多媒体文件无缝播放的方法流程示意图。请参照图1,本实施例适用于利用播放装置连续且无缝地播放多个多媒体文件,其详细步骤如下:\n[0049] 首先,由播放装置预解析第一多媒体文件与第二多媒体文件,以建立播放列表(步骤S110)。详细地说,播放装置在开始播放多媒体文件时,会先找出同一个文件群组的播放列表,将播放列表所记载的所有文件视作一个大的虚拟影音文件,而针对该虚拟影音文件进行操作。\n[0050] 所应说明的是,本发明实施例所述的由播放装置预解析第一多媒体文件与第二多媒体文件,以建立播放列表。其中,第一多媒体文件与第二多媒体文件并不限定其范围。\n[0051] 举例来说,图2为本发明实施例多媒体文件的播放列表结构示意图。请参照图\n2,本实施例的播放列表200包括多媒体文件名称(File Name)、多媒体文件大小(File Size)、影音内容长度(Content Length)、影音内容相对于多媒体文件起播点的偏移量(Content Start Position)、影片的帧数(Video Frame Counts)及帧速率(Video Frame Rate)等。\n[0052] 接着,播放装置将会解析播放列表中第一多媒体文件与第二多媒体文件的索引内容,分别建立第一随机存取表格与第二随机存取表格(步骤S120),并将该第一和第二随机存取表格的内容存放至播放装置中适当的存储器位置,做为后续播放装置存取多媒体文件以及跳跃操作的参考。\n[0053] 最后,播放装置根据上述建立的播放列表及随机存取表格来播放多媒体文件(步骤S130)。其中,随机存取表格用于跳跃操作的步骤中,关于跳跃操作的步骤,后续再进行详细说明。当第一多媒体文件播放完毕后,播放装置将查询播放列表,找出接续播放的第二多媒体文件,还可进一步将第二多媒体文件的起播点对齐电视信号的信号边界,并开始播放第二多媒体文件。其中,上述信号边界包括场边界(field boundary)或帧边界(frame boundary),而不限制其范围。\n[0054] 详细地说,现有技术中单纯地将两个多媒体文件衔接在一起将会造成影音播放不同步的问题,这是因为多媒体文件中影像和声音的时间计算单位不一致。例如播放每秒30帧速率的影像,每个资料区块均为固定的33毫秒,然而在播放声音时,声音区块取样的时间间隔需要根据取样频率和所使用压缩格式的不同来决定,因而将会造成一部分多媒体文件的影像和声音的长度不一致,因此在播放多个多媒体文件的影音资料后,将造成影音播放不同步的结果。据此,本发明的播放方式以电视信号的计时方式来思考,在第二个多媒体文件起播之前,先将该多媒体文件中的影像资料与声音资料对齐电视信号的场边界或帧边界,然后才推送出去播放,因此,即使在经过多个多媒体文件的播放后,本发明仍可保证影音资料是同步的。\n[0055] 至于如何决定影音片段的时间点,本发明采用90千赫(kHz)的时间轴做为基础时间轴线,任意影音片段都可以在此时间轴上找到对应点,而通过上述方法将多媒体文件影音片段的起播点对齐后,其对应的时间偏移量也就确定。\n[0056] 举例来说,图3为本发明实施例多媒体文件的起播点对齐电视信号的信号边界的示意图。请参照图3,假设第一多媒体文件的原始影音片段是从Time 0开始计算,则第一多媒体文件的播放时间即是从Time 0计算到Time_end(1)。另一方面,当第二多媒体文件衔接到第一多媒体文件之后时,第二多媒体文件的播放时间将从Time_end(1)计算到Time_end(2)。播放装置将会记录每个多媒体文件的起播点与结束点的时间信息,并利用该时间信息决定应该对哪个多媒体文件作处理。举例来说,若两个多媒体文件的长度各为5分钟及3分钟,则依上述方法可得知,第7分钟的操作是对第二个多媒体文件作处理。\n[0057] 值得注意的是,运动图像专家组(MPEG,Moving Picture Expert Group)MPEG-4允许影音资料的延迟,而对于资料的延迟处理,本发明除了依照前述的播放方式,呈现出原始的延迟效果外;另一种方式则是忽略多媒体文件的影音资料没有对齐的部分。\n[0058] 详细地说,当第二多媒体文件的视频资料或音频资料具有延迟时间时,一种方式是由播放装置在播放第二多媒体文件时,先将第二多媒体文件的起播点对齐电视信号的信号边界,然后才开始播放第二多媒体文件;另一种方式则是由播放装置将第二多媒体文件的起播点的时间扣除延迟播放时间作为第二多媒体文件的新起播点,之后再将该新起播点对齐电视信号的信号边界,最后才开始播放第二多媒体文件。\n[0059] 举例来说,图4为本发明实施例延迟播放多媒体文件的示意图。请参照图4,第二多媒体文件的起始时间为:Time_end(1)扣掉延迟时间,而其结束时间则为:Time_end(2)扣掉延迟时间。若声音的第一笔资料是从750毫秒开始播放,则播放装置会在多媒体文件的影像部分播放750毫秒后,才将声音开始推出去,也就是说,播放装置会忽略掉前面750毫秒的影像资料,而让一开始的声音起播点为该多媒体影像文件的第750毫秒。\n[0060] 图5为本发明另一实施例多个多媒体文件无缝播放的方法流程示意图。请参照图\n5,本实施例进一步介绍前述实施例无缝播放多个多媒体文件的详细步骤,其步骤如下:\n[0061] 类似于前述实施例,本实施例亦先由播放装置预解析第一多媒体文件与第二多媒体文件,建立播放列表,播放装置可由多媒体文件的标头文件或是由播放装置本身来提供所需要的播放列表。\n[0062] 详细地说,本实施例通过在多媒体文件的标头文件中增加一种新的区块类型(Chunk Type)的字段,其内容包括记录目前播放的多媒体文件在播放结束后,第二个接续播放的多媒体文件名称。若没有接续播放的多媒体文件,则将该字段的区块大小填零。据此,播放装置即可通过搜寻每一个多媒体文件的标头文件中此区块类型的资料,以获得接续的多媒体文件名称及多媒体文件大小(步骤S510)。\n[0063] 除了上述通过搜寻新的区块类型的字段建立播放列表的方式外,本发明亦提供由使用者自行输入自订的播放列表,或是由播放装置使用遮罩自动化产生播放列表。第二种方式通过在待播放的多媒体文件中指定一个种子文件的文件名称字段,例如文件名称的前缀、后缀或流水号字段等,并在给定的文件群组内找出与该文件名称字段相匹配的其他多媒体文件加入到播放列表。\n[0064] 到目前为止,播放列表只完成了添加文件名称及文件大小两种字段信息。此时播放装置将进一步解析这些多媒体文件的标头文件,以取得各个多媒体文件的其他播放信息(步骤S520),其中包括多媒体文件信息的相关字段,例如多媒体文件的影音内容长度、影音内容相对于多媒体文件起播点的偏移量、影片的帧数及帧速率等。其中,对于播放装置而言,虚拟影音文件的总长度即为各个多媒体文件的影音内容的长度总和。在此步骤中,播放装置将会完成添加播放列表中所欠缺的所有字段信息。\n[0065] 在播放列表建立之后,接下来播放装置将针对播放列表中的每一个多媒体文件进行初始化的动作,其包括先解析多媒体文件的索引内容,建立个别的随机存取表格,并将这些随机存取表格的内容存放至播放装置中适当的存储器位置(步骤S530),以做为后续播放装置存取多媒体文件以及跳跃操作的参考。\n[0066] 第二个步骤为初始化多媒体文件并配置播放装置所需的存储器资源(步骤S540)。其中,对于一般消费型的播放装置来说,其存储器均采用共享的作法,例如影像缓冲区、声音缓冲区及随机存取缓冲区都是由各个多媒体文件所共享的基本资源,在资源有限的情况下,若要分配较多的资源给某个需求,势必得缩减另一个需求的资源。据此,本发明对于多媒体文件的播放是采用一个最大化的资源配置,以避免在不同的多媒体文件间,因为影音缓冲区需要动态调整,而增加操作上的复杂度。\n[0067] 详细地说,播放装置将从播放列表中各个多媒体文件的标头文件中找出对播放装置的存储器资源需求最大者,而以该需求最大者做为播放装置初始化的参数,以初始化播放装置。其中,所述的存储器资源包括播放各个多媒体文件所需的影像缓冲器、声音缓冲器或随机存取缓冲器,而不限制其范围。举例来说,标头文件内会记录多媒体文件影片解析度的字段,播放装置即可从多个多媒体文件的字段中,挑选出影片解析度最大者做为其初始化的参数。\n[0068] 在实际播放多媒体文件时,播放装置将会参照先前建立的播放列表,依序播放多媒体文件(步骤S550)。其中,当目前多媒体文件的内容播放结束时,播放装置将查询播放列表,找寻是否有接续的多媒体文件(步骤S560),若有接续的多媒体文件,则由接续的多媒体文件的起播点开始读取资料以进行播放(步骤S570);若播放列表中找不到相对应的多媒体文件时,即表示播放结束而结束播放行为(步骤S580)。\n[0069] 值得一提的是,对于上述的虚拟影音文件,本发明的播放装置亦支持该虚拟影音文件的跳跃操作,而常见的跳跃操作可分为两种:一种是跳跃到指定的视频帧,另一种是跳跃到指定的时间点,以下则针对这两种跳跃操作各举一实施例详细说明。\n[0070] 图6为本发明实施例多个多媒体文件的跳跃操作的流程示意图。请参照图6,本实施例以根据指定的视频帧,经由播放装置的控制,跳跃至对应的多媒体文件为例进行说明,其详细步骤如下:\n[0071] 首先,由播放装置接收跳跃播放指令,并取得跳跃播放指令所指定的视频帧数(步骤S610)。接着,播放装置会依据各个多媒体文件在基础时间轴线上的位置,并参照先前建立的第一与第二随机存取表格,找出跳跃播放指令所对应的多媒体文件与跳跃播放指令所指定的跳跃点在该多媒体文件中的位置。其中,播放装置通过查询播放列表,以找出视频帧数所对应的多媒体文件(步骤S620)。然后,播放装置会换算跳跃播放指令所指定的跳跃点在多媒体文件中的视频帧数(步骤S630)。最后则从该视频帧数开始播放多媒体文件(步骤S640)。\n[0072] 图7为本发明另一实施例多个多媒体文件的跳跃操作的流程示意图。请参照图7,本实施例以根据指定的时间点,经由播放装置的控制,跳跃至对应的多媒体文件为例进行说明,其详细步骤如下:\n[0073] 首先,由播放装置接收跳跃播放指令,并取得跳跃播放指令所指定的跳跃时间点(步骤S710),接着则通过查询播放列表,找出该跳跃时间点所对应的多媒体文件(步骤S720),然后再由播放装置换算该跳跃播放指令所指定的跳跃点在多媒体文件中的时间点(步骤S730),最后则由该时间点开始播放多媒体文件(步骤S740)。\n[0074] 以下则针对本发明的播放装置的结构再举一实施例进行详细说明。图8为本发明实施例播放装置的结构示意图。请参照图8,本实施例的播放装置800利用其解析端810将多媒体文件中影音的资料分离,分别填入影像缓冲区820及声音缓冲区830,此时影像解码器840与声音解码器850即会从影像缓冲区820及声音缓冲区830中读取资料以进行解码,并将解码好的资料推出去播放。\n[0075] 其中,在顺播多媒体文件的状态中,当解析端810将第一的多媒体文件解析完毕时,将会继续读取第二个多媒体文件以进行解析动作,同时也将解析完成的资料分别填入影像缓冲区820及声音缓冲区830。另一方面,影像解码器840与声音解码器850则分别从影像缓冲区820及声音缓冲区830读取资料以进行解码动作,等到新的多媒体文件的起播点对齐后,其资料才会被推出去播放。上述整个过程对于使用者来说,并没有特别的差异,但多媒体文件的衔接处将会实现无缝播放。\n[0076] 值得一提的是,针对多媒体文件的快进快退的跳跃操作,播放装置800需要维护一个随机存取表格860,而通过查询该随机存取表格860来实现跳跃操作。本发明的方法可针对各式各样的多媒体影音格式建立对应的随机存取表格860,提供各种多媒体影音格式操作上所需的信息,从而达到支持各种多媒体影音格式无缝衔接的目的。\n[0077] 此外,在执行跳跃操作的过程中,当跳跃播放指令所指定的跳跃点的位置超过多媒体文件的结尾时,播放装置将会由第二个多媒体文件的起播点开始,播放第二个多媒体文件。举例来说,图9为本发明实施例多个多媒体文件的跳跃操作的示意图。请参照图9,当跳跃播放指令所指定的跳跃点的位置超过第一多媒体文件的结尾时,播放装置将会由第二多媒体文件的起播点开始,进行快进快退的操作。据此,播放装置即可对多媒体文件进行各式传统的跳跃操作,而不会产生中断停顿的状况。\n[0078] 综上所述,在本发明的多个多媒体文件无缝播放的方法中,通过预先解析第一多媒体文件与第二多媒体文件以建立播放列表,接着根据播放列表播放多媒体文件,可以保证多个多媒体文件实现无缝的播放,提高多媒体文件观赏的连续性;进一步地,在第一多媒体文件播放结束之后,将第二多媒体文件的起播点对齐电视信号的信号边界,开始播放第二多媒体文件,因此可以保证在多媒体文件的播放过程中,即使跨过了好几个文件,其影音的播放仍可维持同步,且播放时间的计算是连续的。此外,本发明的多个多媒体文件无缝播放的方法中,在建立播放列表之后,参照第一与第二多媒体文件的索引内容,分别建立第一随机存取表格与第二随机存取表格,可让多个多媒体文件实现无缝的播放,并在不同的多媒体文件之间提供快进快退的操作行为,可进一步提高多媒体文件观赏的连续性。\n[0079] 虽然本发明已以较佳实施例揭露如上,但并非用以限定本发明,本领域的普通技术人员,在不脱离本发明的精神和范围内,可作些许的更动与润饰,因此,本发明的保护范围应以本发明所主张的权利范围所述为准,而非仅限于上述实施例。
法律信息
- 2019-08-02
专利权全部无效
IPC(主分类): G11B 27/10
专利号: ZL 200810134620.9
授权公告日: 2011.05.11
无效宣告决定号: 37029
无效宣告决定日: 2018.08.30
- 2019-07-19
未缴年费专利权终止
IPC(主分类): G11B 27/10
专利号: ZL 200810134620.9
申请日: 2008.07.28
授权公告日: 2011.05.11
- 2018-01-19
专利权的转移
登记生效日: 2018.01.03
专利权人由凌阳科技股份有限公司变更为班秀琴
地址由中国台湾新竹科学工业园区创新一路19号变更为河北省唐山市古冶区林西龙江西里机厂北楼41楼2门9号
- 2011-05-11
- 2009-02-11
- 2008-12-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |