影音串流的播放方法与系统的制作方法
【专利摘要】本发明公开了一种影音串流的播放方法与系统,用于具有网络功能的影音播放装置。此方法包括定义第一虚拟频道与第一影音串流服务的对应关系,其中影音播放装置安装有使用第一影音串流服务所需的第一应用程序。此方法还包括由第一应用程序自动串联第一影音串流服务所提供的独立的多个影音串流以建立第一影音串流清单,其中第一影音串流清单包括上述影音串流个别的全球资源定位器。当影音播放装置接收到对应第一虚拟频道的第一频道选取指令,由第一应用程序依据第一影音串流清单自动从第一影音串流服务取得并接续播放上述影音串流。
【专利说明】影音串流的播放方法与系统
【技术领域】
[0001]本发明是有关于一种影音串流的播放方法与系统,且特别是有关于一种能自动且连续播放数个独立影音串流的播放方法与系统。
【背景技术】
[0002]传统的电视机是通过天线或电缆线接收来自电视台的射频信号以播放有线或无线广播电视节目。在操作上,使用者只需以遥控器直接输入频道号便能收看该频道上的所有电视节目。在需要切换频道时,使用者也只需利用遥控器直接输入数字,或利用频道上下键来进行调整即可,十分直观且便利。
[0003]而随着网际网络的蓬勃发展,通过网际网络传输影音影像也逐渐成为收看影音或电视节目的新兴管道。对于现有的网际网络影音(Internet Video)或网际网络电视机(Internet TV)来说,必须预先安装特定的应用程序才得以播放对应的网络影音服务所提供的节目。详言之,使用者必须自行启动特定的应用程序,并通过此应用程序的操作界面来浏览可观看的节目及点选要播放的内容。使用者必须改变原本观看传统电视节目的操作习惯,而运用遥控器上的四向键、确认/选定键,以及回复键等等来选择要收看的内容。不难想见,此种操作模式相较于传统直接输入频道号或者按压频道上下键来增减频道的方式,便显得相当繁复。且由于每种应用程序的操作界面不尽相同,再加上网际网络提供的节目内容与类型非常多样,使用者多半得费力盯着荧幕进行操作才能正确地选定需要观看的内容。
【发明内容】
[0004]有鉴于此,本发明提供一种影音串流的播放方法与系统,让使用者在开启影音播放装置并选定虚拟频道后,便能直接观看到数个独立的影音串流被自动且接续播放。
[0005]本发明提出一种影音串流的播放方法,用于具有网络功能的影音播放装置。此方法包括定义第一虚拟频道与第一影音串流服务的对应关系,其中影音播放装置安装有使用第一影音串流服务所需的第一应用单元。由第一应用单元自动串联第一影音串流服务所提供的独立的多个影音串流以建立第一影音串流清单,其中第一影音串流清单包括上述影音串流个别的全球资源定位器(Uniform Resource Locator,URL)。当影音播放装置接收到对应第一虚拟频道的第一频道选取指令,由第一应用单元依据第一影音串流清单自动从第一影音串流服务取得并接续播放上述影音串流。
[0006]从另一观点来看,本发明提出一种影音串流的播放方法,用于具有网络功能的影音播放装置,其中影音播放装置安装有使用第一影音串流服务所需的第一应用单元与使用第二影音串流服务所需的第二应用单元。此方法包括由第一应用单元自动串联第一影音串流服务所提供的独立的多个影音串流以建立第一影音串流清单,并由第二应用单元自动串联第二影音串流服务所提供的独立的多个影音串流以建立第二影音串流清单。定义整合虚拟频道与主控制单元的对应关系,其中第一应用单元及第二应用单元为主控制单元的协同单元。由主控制单元呼叫第一应用单元及第二应用单元以取得第一影音串流清单与第二影 首串流清单,并将记录于第一影首串流清单与第二影首串流清单中的所有影首串流重组为 整合影音串流清单。当影音播放装置接收到对应整合虚拟频道的整合频道选取指令,由主 控制单元依据整合影音串流清单呼叫第一应用单元及第二应用单元分别自动从第一影音 串流服务及第二影音串流服务取得并接续播放各自对应的影音串流。
[0007]从又一观点来看,本发明提出一种影音串流的播放系统,包括网络接口、远端指令 接收模块、非易失性储存单元,以及第一应用程序模块。其中,非易失性储存单元用以记录 第一虚拟频道与第一影音串流服务的对应关系。第一应用程序模块耦接网络接口、远端指 令接收模块以及非易失性储存单元。第一应用程序模块用以提供使用第一影音串流服务所 需的第一应用单元,其中第一应用单元自动串联第一影音串流服务所提供的独立的多个影 音串流以建立第一影音串流清单,第一影音串流清单包括上述影音串流个别的全球资源定 位器。当远端指令接收模块接收到对应第一虚拟频道的第一频道选取指令,第一应用单元 依据第一影音串流清单自动经由网络接口而从第一影音串流服务取得并接续播放上述影 音串流。
[0008]从再一观点来看,本发明提出一种影音串流的播放系统,包括网络接口、远端指令 接收模块、第一应用程序模块、第二应用程序模块、主程序模块以及非易失性储存单元。其 中,第一应用程序模块耦接网络接口与远端指令接收模块,以提供使用第一影音串流服务 所需的第一应用单元,第一应用单元自动串联第一影音串流服务所提供的独立的多个影音 串流以建立第一影音串流清单。第二应用程序模块耦接网络接口与远端指令接收模块,以 提供使用第二影音串流服务所需的第二应用单元,第二应用单元自动串联第二影音串流服 务所提供的独立的多个影音串流以建立第二影音串流清单。主程序模块耦接远端指令接收 模块、第一应用程序模块与第二应用程序模块,主程序模块提供主控制单元,其中第一应用 单元及第二应用单元为主控制单元的协同单元。非易失性储存单元耦接第一应用程序模 块、第二应用程序模块与主程序模块,用以记录整合虚拟频道与主控制单元的对应关系。其 中,主控制单元呼叫第一应用单元及第二应用单元以取得第一影音串流清单与第二影音串 流清单,将记录于第一影首串流清单与第二影首串流清单中的所有影首串流重组为整合影 音串流清单。当远端指令接收模块接收到对应整合虚拟频道的整合频道选取指令,主控制 单元依据整合影音串流清单呼叫第一应用单元及第二应用单元分别自动经由网络接口而 从第一影音串流服务及第二影音串流服务取得并接续播放各自对应的影音串流。
[0009]基于上述,本发明是由应用单元自动搜集影音串流并建立清单。在建立应用单元 与虚拟频道的对应关系后,在使用者选择虚拟频道之际,便由应用单元自动且接续地播放 清单中相互独立的影音串流。如此一来,使用者不再需要针对每个影音串流进行点选或设 定,而能以如同操作传统电视般地在选定频道后,即可轻松观看网络上的许多影音串流文 件。
[0010]为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式 作详细说明如下。
【专利附图】
【附图说明】
[0011]图1是依照本发明的一实施例所绘示的影音串流的播放系统的示意图。[0012]图2是依照本发明的一实施例所绘示的影音串流的播放方法的流程图。
[0013]图3是依照本发明的一实施例所绘示的第一应用程序依据第一影音串流清单自动接续播放影音串流的流程图。
[0014]图4是依照本发明的一实施例所绘示的切换播放影音串流的示意图。
[0015]图5是依照本发明的一实施例所绘示的建立前次播放记录并据以播放影音串流的流程图。
[0016]图6是依照本发明的另一实施例所绘示的影音串流的播放系统的示意图。
[0017]图7是依照本发明的另一实施例所绘示的影音串流的播放方法的流程图。
[0018]图8是依照本发明的一实施例所绘示的主控制程序依据整合影音串流清单自动接续播放影音串流的流程图。
[0019]图9是依照本发明的又一实施例所绘示的影音串流的播放方法的流程图。
[0020]其中,附图标记说明如下:
[0021]100,600,900:影音串流的播放系统
[0022]110::网络接口[0023]120::远立而指令接收I旲块[0024]130::非易失性储存单元[0025]140::第一应用程序模块[0026]143::第一应用程序[0027]145::第一影首串流清单[0028]150::网络[0029]160::第一影音串流服务[0030]S210-S230:本发明的一实施例所述的影音串流的播放方法的各步骤[0031]S310-S350:本发明的一实施例所述的第一应用程序依据第一影音串流清单自动接续播放影音串流的各步骤[0032]400::影首串流清单[0033]VS 1、VS 2、VS 3、VS 4、VS η:影音串流[0034]CMDl:第一影音串流切换指令[0035]CMD2:第二影音串流切换指令[0036]S510-S585:本发明的一实施例所述的建立前次播放记录并据以播放影音串流的各步骤[0037]670::第二应用程序模块[0038]673::第二应用程序[0039]675::第二影首串流清单[0040]680::主程序模块[0041]683::主控制程序[0042]685::整合影音串流清单[0043]690::第二影音串流服务[0044]S710-S750:本发明的另一实施例所述的影音串流的播放方法的各步骤[0045]S810-S860:本发明的一实施例所述的主控制程序依据整合影音串流清单自动接续播放影音串流的各步骤
[0046]910_l、910_2、910_m:应用程序
[0047]920_1、920_2、920_m:影音串流服务
[0048]930:主控制程序
[0049]950:网络
【具体实施方式】
[0050]图1是依照本发明的一实施例所绘示的影音串流的播放系统的示意图。请参阅图 1,影音串流的播放系统100包括网络接口 110、远端指令接收模块120、非易失性储存单元 130,以及第一应用程序模块140。在本实施例中,影音串流的播放系统100可配置在具有网 络能力的影音播放装置之中。其中影音播放装置例如是本身便具有显示器的智能型电视、 网络电视、智能型手机或电脑系统。或者,影音播放装置也可以是不具备显示器的数字影音 光碟播放器或多媒体播放器(media box)等。
[0051]网络接口 110例如是有线网络卡、无线网络卡,或其他实体层元件,在此并不限定 网络接口 110采用的传输协定。网络接口 110可以是影音串流的播放系统100所配置的影 音播放装置内部的网络接口。举例来说,若影音串流的播放系统100是配置在具有网络功 能的影音播放装置,则网络接口 110可以是装设于影音播放装置的无线网络卡。影音串流 的播放系统100通过网络接口 110来存取网络150。
[0052]远端指令接收模块120用以接收如遥控器等设备发出的远端信号,并将其转换为 对应的操作指令。影音串流的播放系统100会根据操作指令执行相应的动作。
[0053]非易失性储存单元130可内建于影音串流的播放系统100,或通过连接端口与传 输线外接于影音串流的播放系统100。非易失性储存单元130例如是以快闪存储器作为储 存媒体,但本发明并不以此为限。
[0054]第一应用程序模块140耦接网络接口 110、远端指令接收模块120以及非易失性储 存单元130。第一应用程序模块140用以提供第一应用单元143,该第一应用单元143可以 采用应用程序的形式实现。在本实施例中,第一应用程序模块140包括第一应用程序143 能正常运作所需的硬件元件(例如,处理器、芯片组、控制器或特定电路、储存单元等)及/或 软件元件(例如,专门用以实现特定功能的软件模块或函数等)。第一应用程序143通过网 络接口 110使用第一影音串流服务160所提供的各种服务,例如即时播放第一影音串流服 务160所提供的影首串流。
[0055]以下将搭配图2说明影音串流的播放系统100的详细运作方式,请同时参阅图1 与图2。
[0056]首先如步骤S210所示,定义第一虚拟频道与第一影音串流服务160的对应关系。 虚拟频道与影音串流服务的对应关系可由系统预设或由使用者自行定义。此对应关系则记 录在非易失性储存单元130。
[0057]接着在步骤S220中,由使用第一影音串流服务160所需的第一应用程序143自动 串联第一影音串流服务160所提供的独立的多个影音串流,以建立第一影音串流清单145。 其中,使用者必需登入正确的帐号与密码才得以让第一应用程序143通过网络150存取第 一影音串流服务160。在本实施例中,第一影音串流清单145包括各影音串流的全球资源定位器(Uniform Resource Locator, URL)。此外,第一影音串流清单145也可包括各影音串流的名称、内容类别、长度、版权拥有者、更新时间等信息。
[0058]在本实施例中,第一应用程序143设定有至少一预设影音参数,上述预设影音参数可包括搜寻关键字、影音内容类别与上传时间等,本发明并不局限于此。第一应用程序143根据预设影音参数决定要将第一影音串流服务160所提供的哪些影音串流加入第一影音串流清单145。进一步来说,第一应用程序143会判断此刻是否符合重整清单的时间点。若是,则第一应用程序143自第一影音串流服务160所提供的所有影音串流中,搜寻出符合上述预设影音参数的一或多个影音串流,并将上述影音串流个别的全球资源定位器记录至第一影音串流清单145。其中,重整清单的时间点例如是每日预设时间点、影音串流的播放系统100通过网络150而接收到来自第一影音串流服务160的影音数据更新通知之际、远端指令接收模块120接收到由使用者发出的对应第一虚拟频道的第一频道选取指令时,或远端指令接收模块120接收到由使用者发出的使用者强制更新指令之际。然而,本发明的重整清单的时间点并不以此为限。
[0059]接下来如步骤S230所示,当远端指令接收模块120接收到对应第一虚拟频道的第一频道选取指令,第一应用程序143依据第一影音串流清单145自动经由网络接口 110而从第一影音串流服务160取得并接续播放清单中的所有影音串流。在本实施例中,当影音串流的播放系统100配置至影音播放装置时,第一应用程序模块140例如会在影音播放装置安装第一应用程序143,并使第一应用程序143常驻于影音播放装置。然而为了因应第一应用程序143被使用者手动关闭的情况,每当接收到对应第一虚拟频道的第一频道选取指令时,第一应用程序模块140会自动确保第一应用程序143已被开启。接下来则以图3说明第一应用程序143依据第一影音串流清单145自动接续播放影音串流的详细流程。
[0060]首先如步骤S310所示,第一应用程序143根据第一播放规则自记录在第一影音串流清单145的所有影音串流中选择一当前播放影音串流。其中,第一播放规则可以是依序播放、随机播放,或是依使用者自行定义的顺序播放。
[0061]接着在步骤S320中,第一应用程序143从第一影音串流清单145中取得当前播放影音串流的全球资源定位器,并通过网络接口 110向第一影音串流服务160发出对应此全球资源定位器的请求。
[0062]第一影音串流服务160收到请求后便会开始传送由当前播放影音串流所分解出的数个影音数据封包,如步骤S330所示,第一应用程序143只要接收到第一影音串流服务160所传送而来的关于当前播放影音串流的部份影音数据封包,便会将封包重组以即时进行播放,使用者可通过影音播放装置观看影音串流。
[0063]接下来在步骤S340中,第一应用程序143判断当前播放影音串流是否播放完毕。若否,则回到步骤S330,继续在收到相关的影音数据封包时即时进行播放。
[0064]若当前播放影音串流已播放完毕,则如步骤S350所示,第一应用程序143判断第一影音串流清单145中是否还有尚未播放的影音串流。若是,则回到步骤S310,根据第一播放规则选择下一个当前播放影音串流,并重复步骤S320至步骤S350,直到第一影音串流清单145中的所有影音串流均播放完毕为止。
[0065]如图2及图3所示,使用者只需要通过遥控器选择虚拟频道,影音串流的播放系统100便会自动地接续播放此虚拟频道所对应的第一影音串流服务提供的数个独立影音串流。必须特别说明的是,在前述实施例中虽然是以影音串流的播放系统100支援一个虚拟 频道来进行说明,但本发明并不局限于此。换言之,影音串流的播放系统100亦可记录多个 虚拟频道与多个影音串流服务之间的一对一对应关系,而当使用者选择其中任一虚拟频道 时,所对应的应用程序便会自动且接续播放相应影音串流服务所提供的数个独立的影音串 流。如此一来,使用者便能以宛如操作传统电视的方式来观看由不同影音串流服务所提供 的影音串流。
[0066]值得一提的是,在本发明的另一实施例中,每当第一应用程序143根据第一播放 规则自第一影音串流清单145选出当前播放影音串流时,第一应用程序143首先判断当前 播放影音串流的文件是否已预先且完整地载入至非易失性储存单元130。若是,第一应用程 序143便直接存取非易失性储存单元130来播放预先载入的当前播放影音串流。若否,第 一应用程序143才会通过网络接口 110向第一影音串流服务160发出对应的请求。据此, 在启动影音串流的播放系统100所配置的影音播放装置的电源后,使用者只要选取虚拟频 道便能直接观看所有被预先载入的影音串流的内容。
[0067]在上述实施例中,每当一个当前播放影音串流播放完毕后,倘若其文件并未被预 先且完整载入至非易失性储存单元130,第一应用程序143会在当前播放影音串流播放完 毕后,将当前播放影音串流的文件备份至非易失性储存单元130。据此,当使用者再次选择 此虚拟频道时,第一应用程序143便能直接从非易失性储存单元130取得影音串流并进行 播放。
[0068]在一实施例中,第一应用程序143在播放当前播放影音串流的期间,会根据远端 指令接收模块120所接收到的影音串流切换指令来切换播放影音串流。举例来说,使用者 可通过遥控器上的下一个(Next)按键或上一个(Previous)按键分别发出第一影音串流切 换指令与第二影音串流切换指令。倘若在播放当前播放影音串流的期间,远端指令接收模 块120接收到第一影音串流切换指令,第一应用程序143首先判断当前播放影音串流是否 为第一影音串流清单145中的最后一个影音串流。若是,第一应用程序143切换为播放第一 影音串流清单145中的第一个影音串流。若否,第一应用程序143切换为播放第一影音串 流清单145中在当前播放影音串流的后的下一个影音串流。而倘若在播放当前播放影音串 流的期间,远端指令接收模块120接收到第二影音串流切换指令,第一应用程序143将从头 开始播放当前播放影音串流。然而,若在播放当前播放影音串流的期间,远端指令接收模块 120在短时间(例如,I秒内)内连续接收到两次第二影音串流切换指令,第一应用程序143 则切换为播放第一影音串流清单145中位于当前播放影音串流的前的前一个影音串流。如 此一来,便能依使用者的需求来跳播或重复播放影音串流。
[0069]图4是依照本发明的一实施例所绘示的切换播放影音串流的示意图。请参阅图 4,假设影音串流清单400包括n个影音串流VS_1至VS_n,而前播放影音串流为影音串流 VS_3。若使用者在影音串流VS_3的播放期间通过遥控器输入第一影音串流切换指令CMD1, 由于影音串流VS_3并非影音串流清单400中的最后一个影音串流,因此第一应用程序143 将切换到下一个影音串流VS_4,并从头开始播放影音串流VS_4。在使用者通过遥控器输入 第二影音串流切换指令CMD2的情况下,第一应用程序143将从头开始播放影音串流VS_3。 倘若使用者欲切换播放前一个影音串流VS_2,则必须快速地连续输入两次第二影音串流切 换指令CMD2。假设前播放影音串流为影音串流VS_n,由于其为影音串流清单400中的最后一个影音串流,因此若使用者在影音串流VS_n的播放期间输入第一影音串流切换指令CMD1,第一应用程序143会切换为播放影音串流清单400中的第一个影音串流VS_1。
[0070]除了影音串流的切换播放之外,第一应用程序143在播放当前播放影音串流的期间,亦会根据远端指令接收模块120所接收到的倒退指令以及快转指令来向后或向前跳播一段预设秒数的时间。详言之,在播放当前播放影音串流的期间,若远端指令接收模块120接收到倒退指令,第一应用程序143令当前播放影音串流的当前播放位置倒退预设秒数后,再继续播放当前播放影音串流。而若远端指令接收模块120接收到快转指令,第一应用程序143则令当前播放影音串流的当前播放位置往前预设秒数后,再继续播放当前播放影音串流。举例来说,假设预设秒数为30秒,若使用者在当前播放影音串流播放至5分12秒时输入快转指令,第一应用程序143会向前跳至5分42秒处再继续播放动作。若使用者在当前播放影音串流播放至5分12秒时输入倒退指令,第一应用程序143则会向后跳至4分42秒处再继续播放动作。
[0071]在另一实施例中,由于使用者可能因为某些原因而中断正在收看的影音串流,影音串流的播放系统100能自动记录中断当时所播放的影音串流及其停止之处(以下称为停止播放位置),并在使用者下一次开机或者是切换回此虚拟频道时能够自动接续播放此影音串流。
[0072]为了实现上述功能,第一应用程序143在播放当前播放影音串流的期间,会定时(例如,每隔一预设时间周期)或在特殊事件发生时将当前播放影音串流的当前播放位置记录为停止播放位置。其中,预设时间周期例如是30秒,但本发明并不以此为限。而特殊事件包括远端指令接收模块120接收到暂停播放指令、远端指令接收模块120接收到频道切换指令、网络中断、执行影音串流的播放系统100所配置的影音播放装置的关机程序。每当第一应用程序143要开始播放一当前播放影音串流时,第一应用程序143会判断当前播放影音串流是否具有前次播放记录,前次播放记录包括当前播放影音串流上一次被播放时的停止之处(以下称为停止播放位置)。若当前播放影音串流没有前次播放记录,第一应用程序143会从头开始播放当前播放影音串流。反之若当前播放影音串流有前次播放记录,第一应用程序143则从停止播放位置开始接续播放当前播放影音串流。
[0073]以下以图5说明如何建立前次播放记录并据以播放影音串流来达到上述功能的详细步骤。
[0074]请参阅图5,在从第一影音串流清单选出当前播放影音串流后,首先如步骤S505所示,第一应用程序143判断当前播放影音串流是否具有前次播放记录。
[0075]若否,则如步骤S510所示,第一应用程序143建立前次播放记录并从头开始播放当前播放影音串流。前次播放记录例如是储存在非易失性储存单元130。
[0076]接着在步骤S515中,第一应用程序143判断是否到达预设时间周期(例如,30秒)。
[0077]若是,则如步骤S520所示,第一应用程序143将当前播放位置记录为停止播放位置。若否,则在步骤S525中,第一应用程序143判断远端指令接收模块120是否接收到暂停播放指令。在本实施例中,暂停播放指令例如是使用者按压遥控器上的暂停按键所触发。在其他实施例中,倘若影音串流的播放系统100有与通话或即时信息系统连结,则亦可在收到来电或即时信息时自动触发暂停播放指令。
[0078]若远端指令接收模块120接收到暂停播放指令,则如步骤S530所示,第一应用程序143将当前播放位置记录为停止播放位置。接着如步骤S535所示,第一应用程序143反 复判断远端指令接收模块120是否接收到继续播放指令。继续播放指令例如是由使用者按 压遥控器上的播放/重新播放按键所触发,或是在通话或即时信息结束时自动触发。在接 收到继续播放指令时,如步骤S540所示,第一应用程序143自非易失性储存单元130取得 当前播放影音串流的前次播放记录,并据以从停止播放位置开始接续播放当前播放影音串 流。本实施例的流程将回到步骤S515,并接续后续各步骤。
[0079]若步骤S525的判断结果为否,接着在步骤S545中,第一应用程序143判断远端指 令接收模块120是否接收到频道切换指令。若是,则在步骤S550中,第一应用程序143将 当前播放位置记录为停止播放位置,接着如步骤S555所示,因应频道切换指令来接换新的 虚拟频道,并重新选择当前播放影音串流。本实施例的流程将回到步骤S505,重新判断新的 当前播放影音串流是否具有前次播放记录,并接续后续各步骤。
[0080]若步骤S545的判断结果为否,接着在步骤S560中,判断网络是否中断。若是,则 在步骤S650中,第一应用程序143将当前播放位置记录为停止播放位置,接着如步骤S570 所示,判断是否再次连线成功。若连线失败,则结束本实施例的流程。若连线成功,则回到 步骤S540并接续后续各步骤。
[0081 ] 若步骤S560的判断结果为否,接着在步骤S575中,判断是否执行关机程序。若否, 则如步骤S590所示,继续播放当前播放影音串流,并回到步骤S515以接续后续各步骤。
[0082]若步骤S575的判断结果为是,则在步骤S580中,第一应用程序143将当前播放位 置记录为停止播放位置,并如步骤S585所示,继续完成关机程序,而结束本实施例的流程。
[0083]在另一实施例中,使用者在观看影应串流时,亦可按压遥控器上的选项或工具按 键以发出选单显示指令。远端指令接收模块120接收到选单显示指令后,会显示一荧幕显 示选单(on-screen display, OSD),例如将突幕显示选单显示在影音播放装置本身的显示 器或外接的显示器。其中,荧幕显示选单包括清单排序选项、重复播放选项以及随机播放选 项,使用者可通过遥控器选择需要的选项,并对应地更改设定。
[0084]详细地说,在远端指令接收模块120接收到对应清单排序选项的选取指令时,第 一应用程序143因应选取指令选择一排序规则,据以在第一影音串流清单145中重新排序 所有影音串流。其中,排序规则包括依预设规则排序、依上传时间排序,以及依名称排序等
坐 寸o
[0085]在远端指令接收模块120接收到对应重复播放选项的选取指令时,第一应用程序 143因应选取指令设定第一影音串流清单145的重复播放模式,例如重复播放所有影音串 流、重复播放单一影音串流,或不重复播放。
[0086]在远端指令接收模块120接收到对应随机播放选项的选取指令时,第一应用程序 143因应选取指令开启或关闭第一影音串流清单的随机播放模式。
[0087]在上述实施例中,每个虚拟频道是对应一个影音串流服务。换言之,当某一虚拟频 道被使用者选择时,影音串流的播放系统100将自动且连续播放清单中由相同影音串流服 务所提供的独立的影音串流。然而在以下的实施例中,一虚拟频道则可对应一个以上的影 音串流服务,亦即,来自不同影音串流服务的独立影音串流会在使用者选择此虚拟频道后 被自动且接续地播放。
[0088]图6是依照本发明的另一实施例所绘示的影音串流的播放系统的示意图,请参阅图6。影音串流的播放系统600包括网络接口 110、远端指令接收模块120、非易失性储存单元130、第一应用程序模块140、第二应用程序模块670,以及主程序模块680。其中,网络接口 110、远端指令接收模块120、非易失性储存单元130与第一应用程序模块140与图1所示的对应构件具有相同或相似的功能,故在此不再赘述。
[0089]在本实施例中,第二应用程序模块670耦接网络接口 110、远端指令接收模块120以及非易失性储存单元130。第二应用程序模块670用以提供使用第二影音串流服务690所需的第二应用单元673,该第二应用单元673可以采用应用程序的形式实现。
[0090]主程序模块680耦接远端指令接收模块120、非易失性储存单元130、第一应用程序模块140与第二应用程序模块670。主程序模块680用以提供主控制单元683,该主控制单元683可以采用主控制程序的形式实现。主控制程序683可常驻于影音串流的播放系统600所配置的影音播放装置。第一应用程序143及第二应用程序673为主控制程序683的协同程序。进一步来说,第一应用程序143与第二应用程序673可以实作为外挂(Plug-1n)软件的形式或是协同运作软件的形式,在此并不加以限制。若实作为外挂软件的形式,则第一应用程序143与第二应用程序673本身无法独立运作,需通过主程序模块680的操控。若实作为协同运作软件的形式,第一应用程序143与第二应用程序673则可以独立运作。然而无论实作为何种形式,主程序模块680可通过函数呼叫的方式对第一应用程序143及第二应用程序673进行初始化动作,并确认第一应用程序143及第二应用程序673的状态,以及要求第一应用程序143及第二应用程序673回传信息或执行特定功能。
[0091]图7是依照本发明的另一实施例所绘示的影音串流的播放方法的流程图。请同时参阅图6与图7。
[0092]首先如步骤S710所示,第一应用程序143自动串联第一影音串流服务160所提供的独立的多个影音串流以建立第一影音串流清单145。并如步骤S720所示,第二应用程序673自动串联第二影音串流服务690所提供的独立的多个影音串流以建立第二影音串流清单675。其中,使用者必需登入正确的帐号与密码才得以让第一应用程序143及第二应用程序对第一影音串流服务160以及第二影音串流服务690进行存取。由于第一应用程序143及第二应用程序673各别建立影音串流清单的方式与前述实施例相同或相似,故在此不再赘述。
[0093]如步骤S730所示,定义一整合虚拟频道与主控制程序683的对应关系,此对应关系可由影音串流的播放系统600预设或由使用者自行设定。而对应关系是记录于非易失性储存单元130。
[0094]接着在步骤S740中,主控制程序683通过函数呼叫的方式呼叫第一应用程序143及第二应用程序673提供第一影音串流清单145与第二影音串流清单675。并在取得第一影音串流清单145与第二影音串流清单675后将记录在其中的所有影音串流重组为整合影音串流清单685。详细地说,主控制程序683会先检测可连接哪些应用程序,接着初始化可连接的所有应用程序,尔后逐一取得各应用程序所建立的影音串流清单。而在将所有影音串流重组为整合影音串流清单685时,例如是将原属于第一影音串流清单145与第二影音串流清单675的影音串流全部加入整合影音串流清单685,或是可依使用者设定或系统预设的条件进行初步的筛选。
[0095]最后在步骤S750中,当远端指令接收模块120接收到对应整合虚拟频道的整合频道选取指令,主控制程序683依据整合影音串流清单呼叫第一应用程序143及第二应用程 序673分别自动地经由网络接口 110而从第一影音串流服务160及第二影音串流服务690 取得所能存取的影音串流,并通过第一应用程序143及第二应用程序673接续播放这些相 互独立的影音串流。
[0096]以下将以图8来说明主控制程序683依据整合影音串流清单自动接续播放影音串 流的详细步骤。
[0097]首先如步骤S810所示,主控制程序683根据整合播放规则自记录在整合影音串流 清单685中的所有影音串流中选择一当前播放影音串流。举例来说,整合播放规则可以是 循序播放所有影音串流、交替播放属于不同内容类别的影音串流,或仅播放属于某种特定 内容类别的影首串流等。
[0098]在步骤S820中,主控制程序683在第一应用程序143与第二应用程序673中选择 对应当前播放影音串流的应用程序。亦即,选出适于播放当前播放影音串流的应用程序。
[0099]如步骤S830所示,主控制程序683通过函数呼叫来控制所选择的应用程序向相应 的影音串流服务发出对应当前播放影音串流的全球资源定位器的请求。
[0100]并如步骤S840所示,在接收到影音串流服务传送的当前播放影音串流的部份影 音数据封包时即时进行播放。
[0101]在步骤S850中,主控制程序683判断是否接收到所选择的应用程序发出的当前播 放影音串流的播放结束通知。若否,则回到步骤S840,反复地在收到影音数据封包时即时进 行播放。直到收到来自应用程序的播放结束通知时,如步骤S860所示,主控制程序683判 断整合影音串流清单685中是否还有尚未播放的影音串流。若是,则回到步骤S810并重复 前述步骤。若否,则结束本实施例的流程。
[0102]若在播放当前播放影音串流的期间,远端指令接收模块120接收到整合播放规则 更新指令或影音串流切换指令,主控制程序683根据整合播放规则更新指令或影音串流切 换指令重新选择一当前播放影音串流,接着在第一应用程序143与第二应用程序673中选 择对应当前播放影音串流的应用程序,再通过函数呼叫来控制所选择的应用程序向相应的 影音串流服务发出对应当前播放影音串流的全球资源定位器的请求,以在接收到影音串流 服务传送的当前播放影音串流的部份影音数据封包时即时播放。而在接收到所选择的应用 程序发出当前播放影音串流的播放结束通知时,主控制程序683重复选择当前播放影音串 流、选择对应的应用程序,以及通过函数呼叫来控制所选择的应用程序即时播放当前播放 影音串流的动作,直到整合影音串流清单中的所有影音串流均播放完毕为止。
[0103]必须特别说明的是,在本实施例中虽然是由主控制程序683从整合影音串流清 单685中选出当前播放影音串流,然而实际执行播放操作的仍是第一应用程序143或第二 应用程序673。基此,在第一应用程序143或第二应用程序673播放当前播放影音串流的 期间,同样会因应远端指令接收模块120所接收到的倒退指令或快转指令来往前或往后跳 播影音串流、并会因应远端指令接收模块120所接收到的选单显示指令来显示荧幕显示选 单。此外,也可针对各当前播放影音串流记录其停止播放位置,以在下次播放相同影音串流 时接续播放。并且亦能预先载入影音串流,以及选择播放已预先载入好的影音串流。由于 各应用程序在播放当前播放影音串流时所能支援的功能与前述实施例相同或相似,故在此 不再赘述。[0104]在另一实施例中,使用者在观看影应串流时可按压遥控器上的选项或工具按键发出选单显示指令。远端指令接收模块120接收到选单显示指令后,影音播放装置会显示包括类别清单选项的荧幕显示选单。在使用者通过遥控器选择此选项后,影音播放装置则会显示所有影音串流所属的影音内容类别。待远端指令接收模块120接收到对应某一影音内容类别的选取指令后,主控制程序683根据选取指令自整合影音串流清单685选出内容类别相符的所有影音串流,并控制适于播放上述影音串流的各应用程序来向对应的影音串流服务发出要求,以即时播放整合影音串流清单685中符合使用者所选的影音内容类别的影音串流。
[0105]图9是依照本发明的又一实施例所绘示的影音串流的播放系统的示意图。请参阅图9,本实施例的影音串流的播放系统900可执行m个应用程序(应用程序910_1至910_m)。应用程序910_1至910_m是由m个应用程序模块(未绘示)所提供,并用以通过网络950播放影音串流服务920_1至920_m所提供的影音串流。需注意的是,应用程序910_1至910_m是一对一对应至影音串流服务920_1至920_m,也就是说,每个应用程序只适于播放所对应的影首串流服务所提供的影首串流。
[0106]应用程序910_1至910_m为主控制程序930 (由主程序模块提供,未绘示)的协同程序。亦即,主控制程序930可通过函数呼叫的方式控制应用程序910_1至910_m提供信息、播放影音串流,以及执行相关操作。
[0107]此外,虽未绘示于图9,然影音串流的播放系统900还包括网络接口、远端指令接收模块、非易失性储存单元等构件。网络接口耦接m个应用程序模块,据以让应用程序910_1至910_m连接网络。远端指令接收模块与非易失性储存单元均耦接至m个应用程序模块以及主程序模块,远端指令接收模块用以接收各式操作指令,而非易失性储存单元可用以储存预先载入的影音串流,或做为备份影音串流的用途。
[0108]在本实施例中,应用程序910_1至910_m能个别根据影音串流服务920_1至920_m所提供的影音串流来建立其所能播放的影音串流清单,并可逐一连续播放清单内的影音串流。进一步来说,应用程序910_1至910_m个别对应一虚拟频道,当远端指令接收模块接收到对应某一虚拟频道的频道选取指令时,对应的应用程序便会开始自动且接续播放其影音串流清单中的影音串流。举例来说,假设应用程序910 j与应用程序910_2分别对应的虚拟频道的频道号为85及95。当使用者利用遥控器输入频道号85时,应用程序910_1将自动且接续播放其建立的影音串流清单中的影音串流。而当使用者利用遥控器输入频道号95时,应用程序910_2将自动且接续播放其建立的影音串流清单中的影音串流。换言之,使用者只需要输入虚拟频道的频道号,便可在虚拟频道上收看由应用程序所串连起来的数个独立的影音串流,而不需要对每个影音串流进行选取以及播放的操作。
[0109]除此之外,主控制程序930亦对应至一虚拟频道(例如,频道号99)。主控制程序930会呼叫应用程序910_1至910_m提供其个别建立的影音串流清单,并根据上述影音串流清单建立一整合影音串流清单。换言之,整合影音串流清单包括来自不同影音串流服务所提供的影音串流。而当使用者想在单一虚拟频道上观看来自不同影音串流服务所提供的影音串流时,便可利用遥控器输入频道号99,而主控制程序930将选择适于进行播放动的应用程序来接续播放整合影音串流清单中彼此独立且来自相同或相异影音串流服务的影音串流。[0110]综上所述,本发明所述的影音串流的播放方法与系统是通过虚拟频道与应用程序 的对应关系,让彼此独立的影音串流能够在同一个虚拟频道下进行自动且连续的播放。如 此一来,可延续传统看电视切换频道的使用习惯,让使用者只需要选择虚拟频道,尔后便能 直接观看彼此独立的数个影音串流被自动且连续地播放。换句话说,使用者不再需要针对 每个影音串流进行选择以及播放的操作,而能以更便利的方式进行观看。
[0111]虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何所属【技术领域】 中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,故本发明 的保护范围当视后附的申请专利范围所界定者为准。
【权利要求】
1.一种影音串流的播放方法,用于具有网络功能的一影音播放装置,该方法包括: 定义一第一虚拟频道与一第一影音串流服务的对应关系,其中该影音播放装置包含使用该第一影音串流服务所需的一第一应用单元;由该第一应用单元自动串联该第一影音串流服务所提供的独立的多个影音串流以建立一第一影音串流清单,其中该第一影音串流清单包括所述多个影音串流个别的一全球资源定位器;以及当该影音播放装置接收到对应该第一虚拟频道的一第一频道选取指令,由该第一应用单元依据该第一影音串流清单自动从该第一影音串流服务取得并接续播放所述多个影音串流。
2.如权利要求1所述的影音串流的播放方法,其中该第一应用单元设定有至少一预设影音参数,该至少一预设影音参数包括一搜寻关键字、一影音内容类别与一上传时间,而由该第一应用单元建立该第一影音串流清单的步骤包括:判断此刻是否符合重整清单的时间点,其中重整清单的时间点包括一每日预设时间点、该影音播放装置接收到来自该第一影音串流服务的一影音数据更新通知时、该影音播放装置接收到该第一频道选取指令时,该影音播放装置接收到一使用者强制更新指令时; 若是,则自该第一影音串流服务所提供的所有影音串流中搜寻出符合该至少一预设影音参数的所述多个影音串流;以及 将所述多个影音串流个别的该全球资源定位器记录于该第一影音串流清单。
3.如权利要求1所述的影音串流的播放方法,其中当该影音播放装置接收到该第一频道选取指令,由该第一应用单元依据该第一影音串流清单从该第一影音串流服务取得并自动接续播放所述多个影音串流的步骤包括:根据一第一播放规则自记录在该第一影音串流清单的所述多个影音串流中选择一当前播放影音串流;通过网络向该第一影音串流服务发出对应该当前播放影音串流的该全球资源定位器的一请求,以在接收到该第一影音串流服务传送的该当前播放影音串流的部份影音数据封包时,即时播放于该影音播放装置;以及重复选择该当前播放影音串流与发出对应的该请求以即时播放的步骤,直到所述多个影音串流均播放完毕为止。
4.如权利要求3所述的影音串流的播放方法,其中在选择该当前播放影音串流的步骤之后,该方法还包括:由该第一应用单元判断该当前播放影音串流的文件是否已预先且完整载入至该影音播放装置的一非易失性储存单元;若是,则由该第一应用单元直接播放该当前播放影音串流;以及若否,则由该第一应用单元向该第一影音串流服务发出该请求。
5.如权利要求4所述的影音串流的播放方法,还包括:若该当前播放影音串流的文件并未预先且完整载入至该非易失性储存单元,则在该当前播放影音串流播放完毕后将该当前播放影音串流的文件备份至该非易失性储存单元。
6.如权利要求3所述的影音串流的播放方法,还包括:若在播放该当前播放影音串流的期间,该影音播放装置接收到一第一影音串流切换指令,由该第一应用单元判断该当前播放影音串流是否为该第一影音串流清单中的最后一个影音串流;若是,该第一应用单元切换为播放该第一影音串流清单中的第一个影音串流;以及若否,该第一应用单元切换为播放该第一影音串流清单中该当前播放影音串流的下一个影音串流。
7.如权利要求6所述的影音串流的播放方法,还包括:若在播放该当前播放影音串流的期间,该影音播放装置接收到一第二影音串流切换指令,该第一应用单元从头开始播放该当前播放影音串流;以及若在播放该当前播放影音串流的期间,该影音播放装置连续接收到两次该第二影音串流切换指令,该第一应用单元切换为播放该第一影音串流清单中该当前播放影音串流的前一个影音串流。
8.如权利要求3所述的影音串流的播放方法,其中在选择该当前播放影音串流的步骤之后,该方法还包括:由该第一应用单元判断该当前播放影音串流是否具有一前次播放记录,其中该前次播放记录包括该当前播放影音串流的一停止播放位置;若否,则该第一应用单元从头开始播放该当前播放影音串流;以及若是,则该第一应用单元从该停止播放位置开始接续播放该当前播放影音串流。
9.如权利要求8所述的影音串流的播放方法,还包括:在播放该当前播放影音串流的期间,由该第一应用单元每隔一预设时间周期定时将该当前播放影音串流的一当前 播放位置记录为该停止播放位置;以及在播放该当前播放影音串流的期间,每当发生一特殊事件时,由该第一应用单元将该当前播放影音串流的一当前播放位置记录为该停止播放位置,其中该特殊事件包括该影音播放装置接收到一暂停播放指令、该影音播放装置接收到一频道切换指令、网络中断、执行该影音播放装置的一关机程序。
10.如权利要求3所述的影音串流的播放方法,还包括:若在播放该当前播放影音串流的期间,该影音播放装置接收到一倒退指令,该第一应用单元令该当前播放影音串流的一当前播放位置倒退一预设秒数后,再继续播放该当前播放影音串流;以及若在播放该当前播放影音串流的期间,该影音播放装置接收到一快转指令,该第一应用单元令该当前播放影音串流的该当前播放位置往前该预设秒数后,再继续播放该当前播放影音串流。
11.如权利要求3所述的影音串流的播放方法,还包括:若在播放该当前播放影音串流的期间,该影音播放装置接收到一选单显示指令,则显示一荧幕上显示选单于该影音播放装置,其中该荧幕显示选单包括一清单排序选项、一重复播放选项以及一随机播放选项;在该影音播放装置接收到对应该清单排序选项的选取指令时,该第一应用单元因应选取指令选择一排序规则以在该第一影音串流清单中重新排序所述多个影音串流,其中该排序规则包括依预设规则排序、依上传时间排序,以及依名称排序;在该影音播放装置接收到对应该重复播放选项的选取指令时,该第一应用单元因应选取指令设定该第一影音串流清单的一重复播放模式,其中该重复播放模式包括重复播放所有影音串流、重复播放单一影音串流,以及不重复播放;以及在该影音播放装置接收到对应该随机播放选项的选取指令时,该第一应用单元因应选取指令开启或关闭该第一影音串流清单的一随机播放模式。
12.—种影音串流的播放方法,用于具有网络功能的一影音播放装置,其中该影音播放装置包含使用该第一影音串流服务所需的一第一应用单元与使用一第二影音串流服务所需的一第二应用单元,该方法包括:由该第一应用单元自动串联该第一影音串流服务所提供的独立的多个影音串流以建立一第一影音串流清单;由该第二应用单元自动串联该第二影音串流服务所提供的独立的多个影音串流以建立一第二影首串流清单;定义一整合虚拟频道与一主控制单元的对应关系,其中该第一应用单元及该第二应用单元为该主控制单元的协同单元;由该主控制单元呼叫该第一应用单元及该第二应用单元以取得该第一影音串流清单与该第二影音串流清单;由该主控制单元将记录于该第一影音串流清单与该第二影音串流清单中的所有影音串流重组为一整合影音串流清单;以及当该影音播放装置接收到对应该整合虚拟频道的一整合频道选取指令,由该主控制单元依据该整合影音串流清单呼叫该第一应用单元及该第二应用单元分别自动从该第一影音串流服务及该第二影音串流服务取得并接续播放各自对应的所述多个影音串流。
13.如权利要求12所述的影音串流的播放方法,其中当该影音播放装置接收到该整合频道选取指令,由该主控制单元依据该整合影音串流清单呼叫该第一应用单元及该第二应用单元分别自动从该第一影音串流服务及该第二影音串流服务取得并接续播放各自对应的所述多个影音串流的步骤包括:根据一整合播放规则自记录在该整`合影音串流清单中的所有影音串流中选择一当前播放影音串流;在该第一应用单元与该第二应用单元中选择对应该当前播放影音串流的应用单元; 通过函数呼叫来控制所选择的应用单元向相应的影音串流服务发出对应该当前播放影音串流的一全球资源定位器的一请求,以在接收到影音串流服务传送的该当前播放影音串流的部份影音数据封包时即时播放;以及在接收到所选择的应用单元发出该当前播放影音串流的一播放结束通知时,重复选择该当前播放影音串流、选择对应的应用单元,以及通过函数呼叫来控制所选择的应用单元即时播放该当前播放影音串流的步骤,直到该整合影音串流清单中的所述多个影音串流均播放完毕为止。
14.如权利要求13所述的影音串流的播放方法,还包括:若在播放该当前播放影音串流的期间,该影音播放装置接收到一整合播放规则更新指令或一影音串流切换指令,该主控制单元根据该整合播放规则更新指令或该影音串流切换指令重新选择该当前播放影音串流;在该第一应用单元与该第二应用单元中选择对应该当前播放影音串流的应用单元;通过函数呼叫来控制所选择的应用单元向相应的影音串流服务发出对应该当前播放影音串流的该全球资源定位器的该请求,以在接收到影音串流服务传送的该当前播放影音串流的部份影音数据封包时即时播放;以及在接收到所选择的应用单元发出该当前播放影音串流的该播放结束通知时,重复选择该当前播放影音串流、选择对应的应用单元,以及通过函数呼叫来控制所选择的应用单元即时播放该当前播放影音串流的步骤,直到该整合影音串流清单中的所述多个影音串流均播放完毕为止。
15.一种影音串流的播放系统,包括:一网络接口;一远%5指令接收|旲块;一非易失性储存单元,记录一第一虚拟频道与一第一影音串流服务的对应关系;以及一第一应用程序模块,耦接该网络接口、该远端指令接收模块以及该非易失性储存单元,该第一应用程序模块提供使用该第一影音串流服务所需的一第一应用单元,其中该第一应用单元自动串联该第一影音串流服务所提供的独立的多个影音串流以建立一第一影音串流清单,该第一影音串流清单包括所述多个影音串流个别的一全球资源定位器,当该远端指令接收模块接收到对应该第一虚拟频道的一第一频道选取指令,该第一应用单元依据该第一影音串流清单自动经由该网络接口而从该第一影音串流服务取得并接续播放所述多个影音串流。
16.如权利要求15所述的影音串流的播放系统,其中该第一应用单元设定有至少一预设影音参数,该至少一预设影音参数包括一搜寻关键字、一影音内容类别与一上传时间, 且该第一应用单元判断此刻是否符合重整清单的时间点,其中重整清单的时间点包括一每日预设时间点、接收到来自该第一影音串流服务 的一影音数据更新通知时、该远端指令接收模块接收到该第一频道选取指令时,该远端指令接收模块接收到一使用者强制更新指令时,若此刻符合重整清单的时间点,该第一应用单元自该第一影音串流服务所提供的所有影音串流中搜寻出符合该至少一预设影音参数的所述多个影音串流,并将所述多个影音串流个别的该全球资源定位器记录于该第一影音串流清单。
17.如权利要求15所述的影音串流的播放系统,其中该第一应用单元根据一第一播放规则自记录在该第一影音串流清单的所述多个影音串流中选择一当前播放影音串流,通过该网络接口向该第一影音串流服务发出对应该当前播放影音串流的该全球资源定位器的一请求,以在接收到该第一影音串流服务传送的该当前播放影音串流的部份影音数据封包时即时播放,该第一应用单元重复选择该当前播放影音串流与发出对应的该请求以即时播放的动作,直到所述多个影音串流均播放完毕为止。
18.如权利要求17所述的影音串流的播放系统,其中该第一应用单元判断该当前播放影音串流的文件是否已预先且完整载入至该非易失性储存单元;若是,则该第一应用单元直接播放该当前播放影音串流,若否,则该第一应用单元通过该网络接口向该第一影音串流服务发出该请求。
19.如权利要求18所述的影音串流的播放系统,其中若该当前播放影音串流的文件并未预先且完整载入至该非易失性储存单元,则该第一应用单元在该当前播放影音串流播放完毕后将该当前播放影音串流的文件备份至该非易失性储存单元。
20.如权利要求17所述的影音串流的播放系统,其中若在播放该当前播放影音串流的期间,该远端指令接收模块接收到一第一影音串流切换指令,该第一应用单元判断该当前播放影首串流是否为该第一影首串流清单中的最后一个影首串流,若是,该第一应用单元切换为播放该第一影音串流清单中的第一个影音串流,若否,该第一应用单元切换为播放该第一影音串流清单中该当前播放影音串流的下一个影音串流。
21.如权利要求20所述的影音串流的播放系统,其中若在播放该当前播放影音串流的期间,该远端指令接收模块接收到一第二影音串流切换指令,该第一应用单元从头开始播放该当前播放影音串流,若在播放该当前播放影音串流的期间,该远端指令接收模块连续接收到两次该第二影音串流切换指令,该第一应用单元切换为播放该第一影音串流清单中该当前播放影音串流的前一个影音串流。
22.如权利要求17所述的影音串流的播放系统,其中该第一应用单元判断该当前播放影音串流是否具有一前次播放记录,其中该前次播放记录包括该当前播放影音串流的一停止播放位置,若否,该第一应用单元从头开始播放该当前播放影音串流,若是,该第一应用单元从该停止播放位置开始接续播放该当前播放影音串流。
23.如权利要求22所述的影音串流的播放系统,其中在播放该当前播放影音串流的期间,该第一应用单元每隔一预设时间周期定时将该当前播放影音串流的一当前播放位置记录为该停止播放位置,在播放该当前播放影音串流的期间,每当发生一特殊事件时,该第一应用单元将该当前播放影音串流的一当前播放位置记录为该停止播放位置,其中该特殊事件包括该远端指令接收模块接收到一暂停播放指令、该远端指令接收模块接收到一频道切换指令、网络中断、执行一关机程序。
24.如权利要求17所述的影音串流的播放系统,其中若在播放该当前播放影音串流的期间,该远端指令接收模块接收到一倒退指令,该第一应用单元令该当前播放影音串流的一当前播放位置倒退一预设秒数后,再继续播放该当前播放影音串流,若在播放该当前播放影音串流的期间,该远端指令接收模块接收到一快转指令,该第一应用单元令该当前播放影音串流的该当前播放位置往前该预设秒数后,再继续播放该当前播放影音串流。
25.如权利要求17所述的影音串流的播放系统,其中若在播放该当前播放影音串流的期间,该远端指令接收模块接收到一选单显示指令,该第一应用单元显示一荧幕显示选单,其中该荧幕显示选单包括一清单排序选项、一重复播放选项以及一随机播放选项,在该远端指令接收模块接收到对应该清单排序选项的选取指令时,该第一应用单元因应选取指令选择一排序规则以在该第一影音串流清单中重新排序所述多个影音串流,其中该排序规则包括依预设规则排序、依上传时间排序,以及依名称排序,在该远端指令接收模块接收到对应该重复播放选项的选取指令时,该第一应用单元因应选取指令设定该第一影音串流清单的一重复播放模式,其中该重复播放模式包括重复播放所有影音串流、重复播放单一影音串流,以及不重复播放,在该远端指令接收模块接收到对应该随机播放选项的选取指令时,该第一应用单元因应选取指令开启或关闭该第一影音串流清单的一随机播放模式。
26.一种影音串流的播放系统,包括:一网络接口;一远%5指令接收|旲块;一第一应用程序模块,耦接该网络接口与该远端指令接收模块,以提供使用一第一影音串流服务所需的一第一应用单元,该第一应用单元自动串联该第一影音串流服务所提供的独立的多个影音串流以建立一第一影音串流清单;一第二应用程序模块,耦接该网络接口与该远端指令接收模块,以提供使用一第二影音串流服务所需的一第二应用单元,该第二应用单元自动串联该第二影音串流服务所提供的独立的多个影音串流以建立一第二影音串流清单;一主程序模块,耦 接该远端指令接收模块、该第一应用程序模块与该第二应用程序模块,该主程序模块提供一主控制单元,其中该第一应用单元及该第二应用单元为该主控制单元的协同单元;以及一非易失性储存单元,耦接该第一应用程序模块、该第二应用程序模块与该主程序模块,记录一整合虚拟频道与一主控制单元的对应关系,其中该主控制单元呼叫该第一应用单元及该第二应用单元以取得该第一影音串流清单与该第二影音串流清单,将记录于该第一影音串流清单与该第二影音串流清单中的所有影音串流重组为一整合影音串流清单,当该远端指令接收模块接收到对应该整合虚拟频道的一整合频道选取指令,该主控制单元依据该整合影音串流清单呼叫该第一应用单元及该第二应用单元分别自动经由该网络接口而从该第一影音串流服务及该第二影音串流服务取得并接续播放各自对应的所述多个影音串流。
27.如权利要求26所述的影音串流的播放系统,其中该主控制单元根据一整合播放规则自记录在该整合影音串流清单中的所有影音串流中选择一当前播放影音串流,在该第一应用单元与该第二应用单元中选择对应该当前播放影音串流的应用单元,通过函数呼叫来控制所选择的应用单元向相应的影音串流服务发出对应该当前播放影音串流的一全球资源定位器的一请求,以在接收到影音串流服务传送的该当前播放影音串流的部份影音数据封包时即时播放,该主控制单元在接收到所选择的应用单元发出该当前播放影音串流的一播放结束通知时,重复选择该当前播放影音串流、选择对应的应用单元,以及通过函数呼叫来控制所选择的应用单元即时播放该当前播放影音串流的动作,直到该整合影音串流清单中的所述多个影音串流均播放完毕为止。
28.如权利要求27所述的影音串流的播放系统,其中若在播放该当前播放影音串流的期间,该远端指令接收模块接收到一整合播放规则更新指令或一影音串流切换指令,该主控制单元根据该整合播放规则更新指令或该影音串流切换指令重新选择该当前播放影音串流,在该第一应用单元与该第二应用单元中选择对应该当前播放影音串流的应用单元,通过函数呼叫来控制所选择的应用单元向相应的影音串流服务发出对应该当前播放影音串流的该全球资源定位器的该请求,以在接收到影音串流服务传送的该当前播放影音串流的部份影音数据封包时即时播放,在接收到所选择的应用单元发出该当前播放影音串流的该播放结束通知时,重复选择该当前播放影音串流、选择对应的应用单元,以及通过函数呼叫来控制所选择的应用单元即时播放该当前播放影音串流的动作,直到该整合影音串流清单中的所述多个影音串流均播放完 毕为止。
【文档编号】H04N21/458GK103458299SQ201210209760
【公开日】2013年12月18日 申请日期:2012年6月25日 优先权日:2012年6月1日
【发明者】郭方文, 陈柏旭 申请人:纬创资通股份有限公司