一种播放终端及播放方法与流程

文档序号:23625848发布日期:2021-01-12 10:38阅读:194来源:国知局
一种播放终端及播放方法与流程

本申请涉及但不限于多媒体技术领域,尤其涉及一种播放终端及播放方法。



背景技术:

由于运营商对用户界面(userinterface,ui)的定制化要求,目前运营商的服务需要通过电视机的高清多媒体接口(highdefinitionmultimediainterface,hdmi)输入接口呈现在电视机上。这对电视机厂商而言,电视机成为了一个显示屏,电视机厂商的内嵌应用被旁路,用户也不愿意为新功能和强大的芯片处理能力买单;对接入网服务提供商而言,需要为用户配发机顶盒,更新周期长,服务质量落后于互联网设备,既增加了不必要的成本,还容易造成用户的流失。

在申请号为“cn201610839170.8”,发明名称为“一种实现应用处理的方法、播放终端及系统”的申请中,指出了一种可以通过按键切换启动播放终端上不同的应用的方法,使得在智能电视上通过按键切换可以启动运营商的启动应用或电视机的ott(overthetop,指互联网公司越过运营商)启动应用。但是,由于各个运营商的ui都是不同的,所以,需要一种方法,使得智能电视机可以适应不同的运营商ui。由于播放终端或者电视机不可能安装不同的运营商启动应用,因此,在水平市场的播放终端(比如,电视机),没有办法同时支持不同地区的运营商服务。



技术实现要素:

本申请提供了一种播放终端及播放方法,使得播放终端能够支持不同地区的运营商服务(或互联网厂商服务)和ott服务。

本发明实施例提供了一种播放终端,包括ott启动器、数字生活网络联盟dlna启动器和预启动器,其中:

ott启动器,用于启动ott服务;

dlna启动器,用于启动与所述播放终端通过网络相连接的dlna服务器上的远程用户界面rui服务;

预启动器,用于接收遥控器的第一按键操作,确定所述第一按键操作对应的启动器,并启动对应的启动器,所述启动器包括:ott启动器和dlna启动器。

在一种示例性实施例中,在所述启动对应的启动器之前,所述预启动器还用于:

获取所述对应的启动器的开机广告文件;

检测所述开机广告文件是否完整,如果所述开机广告文件不完整,显示预存的缺省页面或ott广告页面;

如果所述开机广告文件完整,显示所述开机广告文件。

在一种示例性实施例中,当所述第一按键操作对应的启动器为所述dlna启动器时,所述启动对应的启动器包括:

搜索dlna服务;

如果搜索到一个dlna服务,直接启动该dlna服务对应的所述dlna启动器,或者,提供包含所述一个dlna服务的用户选择列表并等待接收用户的选择操作,根据用户选择的dlna服务启动对应的所述dlna启动器;

如果搜索到多个dlna服务,提供包含所述多个dlna服务的用户选择列表并等待接收用户的选择操作,根据用户选择的dlna服务启动对应的所述dlna启动器。

在一种示例性实施例中,所述提供包含所述多个dlna服务的用户选择列表包括:

将所述搜索到的多个dlna服务通过m*n个窗口进行显示,其中,m、n均为大于0的自然数,且m和n根据搜索到的dlna服务的数量进行动态设置,m*n个窗口中的每个窗口用于显示一个dlna服务的节目内容或节目相关信息;

或者,将所述搜索到的多个dlna服务通过m*n个窗口进行显示,其中,m、n均为预设的大于0的自然数,m*n个窗口中的(m*n-1)个用于显示一个dlna服务的节目内容或节目相关信息,m*n个窗口中的一个用于提醒用户具有更多选择。

在一种示例性实施例中,当用户选择其中的一个dlna服务时,被选择的dlna服务通过主屏幕进行显示,没有被选择的dlna服务通过主屏幕中的屏幕缩略图以画中画的形式进行显示,或者,不显示。

在一种示例性实施例中,所述启动器还包括事件应用启动器;所述预启动器还用于:

接收事件服务器发出的事件;

根据预设的事件与事件应用启动器对应关系表,确定待启动的事件应用启动器;

检测预启动器是否已启动一个除所述待启动的事件应用启动器之外的启动器,如果已启动,退出当前已启动的启动器;

启动所述待启动的事件应用启动器。

在一种示例性实施例中,所述启动对应的启动器包括:

检测所述预启动器是否已启动一个所述启动器且已启动的所述启动器是否与所述第一按键操作对应的启动器相同;

如果已启动一个所述启动器且已启动的所述启动器与所述第一按键操作对应的启动器相同,则直接启动所述对应的启动器;

如果已启动一个所述启动器且已启动的所述启动器与所述第一按键操作对应的启动器不同,则退出当前已启动的所述启动器,并启动所述对应的启动器。

在一种示例性实施例中,所述预启动器还用于:

接收遥控器的第二按键操作,所述第二按键操作用于显示输入源;

显示可启动的一个或多个服务,所述服务包括以下至少之一:ott服务、dlna服务。

在一种示例性实施例中,在启动所述rui服务之前,所述dlna启动器还用于:

对所述dlna服务器进行认证;

如果认证通过,触发启动所述dlna服务器上的rui服务的操作,并在启动所述rui服务之后,对所述dlna服务器与所述播放终端之间的媒体流进行内容保护。

本发明实施例还提供了一种播放终端的播放方法,包括:

接收遥控器的第一按键操作;

确定所述第一按键操作对应的启动器,所述启动器包括:用于启动ott服务的ott启动器、用于启动与所述播放终端通过网络相连接的dlna服务器上的远程用户界面rui服务的dlna启动器;

启动对应的启动器。

与相关技术相比,本申请实施例的播放终端及播放方法,包括ott启动器、dlna启动器和预启动器,其中:ott启动器,用于启动ott服务;dlna启动器,用于启动与所述播放终端通过网络相连接的dlna服务器上的远程用户界面rui服务;预启动器,用于接收遥控器的第一按键操作,确定所述第一按键操作对应的启动器,并启动对应的启动器,所述启动器包括:ott启动器和dlna启动器,保证了播放终端能够支持不同地区的运营商服务(或互联网厂商服务)和ott服务,且不需要为用户配发机顶盒,降低了系统成本。

本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书、权利要求书以及附图中所描述的方案来实现和获得。

附图说明

附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。

图1为本发明实施例的一种示例性的播放终端的结构示意图;

图2为本发明实施例的一种示例性的ruiui的播放方法示意图;

图3为用户选择图2中的ruiui1进行播放后的播放方法示意图;

图4为用户选择图3中的ruiui2进行播放后的播放方法示意图;

图5为本发明实施例的一种示例性的预启动器接收事件并触发事件应用启动器启动的流程示意图;

图6为本发明实施例的另一种示例性的播放终端的结构示意图;

图7为本发明实施例的又一种示例性的播放终端的结构示意图;

图8为本发明实施例的一种示例性的播放方法的流程示意图。

具体实施方式

本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。

本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。

此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。

如图1所示,本发明实施例提供了一种播放终端,包括ott启动器101(ottlauncher)、数字生活网络联盟(digitallivingnetworkalliance,dlna)启动器102(dlnalauncher)和预启动器103(pre-launcher),其中:

ott启动器101,用于启动ott服务;

dlna启动器102,用于启动与所述播放终端通过网络相连接的dlna服务器上的rui服务;

预启动器103,用于接收遥控器的第一按键操作,确定所述第一按键操作对应的启动器,并启动对应的启动器,所述启动器包括:ott启动器101、dlna启动器102。

在一种示例性实施例中,所述播放终端为电视机、机顶盒或其它播放设备。

在一种示例性实施例中,所述ott启动器101的数量可以为1个或多个;所述dlna启动器102的数量可以为1个或多个。

dlna4.0提出商业视频标准(commercialvideoprofile2,cvp2)设备模型,cvp2播放器可以通过远程用户界面(remoteuserinterface,rui)服务获取到网络中rui源的ui;因此,可以通过内嵌cvp2播放器获得不同的rui源(也即不同的运营商rui源或者是其他互联网厂商的rui源)的ui,他的好处是,显示本地运营商或者是其他互联网厂商的主页,并不需要对播放终端进行任何客户化。在dlna4.0协议中,用户界面是通过rui服务呈现在播放终端上的。ui的描述都是标准的超文本标记语言(hypertextmarkuplanguage,html)5语言,使通用型号播放终端能够同时满足ott应用和本地网络运营商(或其他互联网厂商)的不同呈现需求。由此,通过dlna4.0rui技术可以实现水平市场的播放终端支持不同地区的运营商/互联网厂商服务和ott服务。

本申请实施例提供的播放终端,使用平行的dlnalauncher(可多个)和ottlauncher(可多个),把服务优先权交给用户,依用户愿望呈现本地网络的ui,或是ott的ui。其中的dlnalauncher兼容dlna4.0以及html-5rui标准协议,而ottlauncher就是播放终端原厂的launcher。

在一种示例性实施例中,所述第一按键操作中的按键为开机键、待机键或主页键。

在一种示例性实施例中,所述启动对应的启动器包括:

检测预启动器103是否已启动一个启动器且已启动的启动器是否与所述第一按键操作对应的启动器相同;

如果已启动一个启动器且已启动的启动器与所述第一按键操作对应的启动器相同,则直接启动所述对应的启动器;

如果已启动一个启动器且已启动的启动器与所述第一按键操作对应的启动器不同,则退出当前已启动的启动器,并启动所述对应的启动器。

在本申请中,dlnalauncher与ottlauncher并存在通用型号的播放终端里,两个launcher并存、切换机制的实现程序称为pre-launcher,也驻留在播放终端中,两个launcher应用可以分别由dlna主页(本地网络运营商服务主页或其他互联网厂商主页)键和ott服务主页(播放终端预置主页)键唤起。两个主页键可以在一个遥控器上,也可以在两个遥控器(例如,一个播放终端原厂遥控器,主页键只有ott的;和,一个本地网络运营商或其他互联网厂商遥控器,主页键只有dlna的)上。任何时候,用户都可以通过按下不同的主页键完成在ott和网络运营商(或其他互联网厂商)的服务间切换。播放终端需要截获遥控器的特定键值(开机、待机、两个主页)在发送给应用之前要通过pre-launcher的处理,pre-launcher依遥控器的键值对两个launcher进行控制。

(1)断电开机、遥控器开机

第一步:用户断电开机或者按遥控器待机键开机,播放终端pre-launcher启动,并捕获键值;

第二步:pre-launcher判断是dlna遥控器按键还是ott遥控器按键,如果是ott遥控器按键则直接启动ottlauncher,在启动前可能会播放ott广告,如果是dlna遥控器按键则执行第三步;

第三步:pre-launcher搜索dlna服务,如果搜索到则直接启动dlnalauncher,如果有多个dlna服务,则提供用户选择,用户选择后再启动对应的dlnalauncher。如果搜索不到则,可以直接启动ottlauncher(在启动前可能会播放ott广告)。在搜索dlna之前可以播放dlna服务广告,或者待搜索并选择dlna服务后可以播放dlna服务广告。

(2)主页键

第一步:用户按主页键(dlna主页键或者ott主页键);

第二步:pre-launcher并捕获键值,如果检测到dlna主页键,如果当前是dlna服务状态,则直接启动dlnalauncher,如果当前不是dlna服务状态,先退出ott服务,然后可选播放dlna开机广告后启动dlnalauncher;如果检测到ott主页键,如果当前是ott服务状态,则直接启动ottlauncher,如果当前不是ott服务状态,先退出dlna服务,然后可选播放ott开机广告后启动ottlauncher。

在一种示例性实施例中,在所述启动对应的启动器之前,所述预启动器103还用于:

获取所述对应的启动器的开机广告文件;

检测所述开机广告文件是否完整,如果所述开机广告文件不完整,显示预存的缺省页面或ott广告页面;

如果所述开机广告文件完整,显示所述开机广告文件。

具体地,pre-launcher对广告文件有完整性检查功能,如果文件完整性出问题,可显示ott广告页面,如果ott广告页面完整性也有问题,显示预存的缺省页面。

在一种示例性实施例中,当所述第一按键操作对应的启动器为所述dlna启动器102时,所述启动对应的启动器包括:

搜索dlna服务;

如果搜索到一个dlna服务,直接启动该dlna服务对应的所述dlna启动器102,或者,提供包含所述一个dlna服务的用户选择列表并等待接收用户的选择操作,根据用户选择的dlna服务启动对应的所述dlna启动器102;

如果搜索到多个dlna服务,提供包含所述多个dlna服务的用户选择列表并等待接收用户的选择操作,根据用户选择的dlna服务启动对应的所述dlna启动器102。

在一种示例性实施例中,所述提供包含所述多个dlna服务的用户选择列表包括:

将所述搜索到的多个dlna服务通过m*n个窗口进行显示,其中,m、n均为大于0的自然数,且m和n根据搜索到的dlna服务的数量进行动态设置,m*n个窗口中的每个窗口用于显示一个dlna服务的节目内容或节目相关信息;

或者,将所述搜索到的多个dlna服务通过m*n个窗口进行显示,其中,m、n均为预设的大于0的自然数,m*n个窗口中的(m*n-1)个用于显示一个dlna服务的节目内容或节目相关信息,m*n个窗口中的一个用于提醒用户具有更多选择。

pre-launcher可以支持发现多个rui源,pre-launcher启动dlnalauncher应用,dlnalauncher应用可以在屏幕上全部显示这些ruiui,如果显示不完,可以采用“更多”,提醒用户选择,如图2所示,m和n的数值均为2。

在一种示例性实施例中,当用户选择其中的一个dlna服务时,被选择的dlna服务通过主屏幕进行显示,没有被选择的dlna服务通过主屏幕中的屏幕缩略图以画中画的形式进行显示,或者,不显示。

当播放终端支持多解码器(decoder)时,dlnalauncher应用应可以在多个ruiui窗口播放视频画面(比如,对应的rui源开机广告或者视频节目),对于资源不够的ruiui窗口,dlnalauncher应用可以在这些ruiui窗口播放上一次播放的帧或者只显示dlna源相关信息,比如服务商名称,图标(icon)等。

如图3所示,当用户选择一个ruiui后,dlnalauncher应用可以进一步大屏呈现该ruiui,其他的ruiui可以采用画中画的方式呈现。用户可以选择其他的ruiui,dlnalauncher应用完成切换。同样,当用户在本地ui输入列表选择某个rui源后本地ui应用可以进一步大屏呈现该ruiui,其他的ruiui可以采用画中画的方式呈现。如图4所示,用户也可以选择其他的ruiui,本地ui应用也可以完成窗口切换。

在一种示例性实施例中,所述启动器还包括事件应用启动器;所述预启动器103还用于:

接收事件服务器发出的事件;

根据预设的事件与事件应用启动器对应关系表,确定待启动的事件应用启动器;

检测预启动器103是否已启动一个除所述待启动的事件应用启动器之外的启动器,如果已启动,退出当前已启动的启动器;

启动所述待启动的事件应用启动器。

本申请实施例的pre-launcher支持接收事件并launcher不同的启动应用,如图5所示,pre-launcher内置事件接收器,可以接收事件服务器发出的事件;事件接收器读取事件与事件应用启动器的对应关系表,获取要启动的事件应用启动器id;当pre-launcher处在ottlauncher应用或dlnalauncher应用时,pre-launcher退出当前应用,启动事件应用启动器。播放终端提供事件配置界面,可以配置终端在接收到事件后是否launch事件应用启动器,以及可以launch哪个应用。事件服务器可以部署在播放终端、云端或者家庭网络中。

当处于待机状况下,播放终端在接收到事件后自动开机,pre-launcher将不播放开机广告,直接接收事件并且launch不同的启动应用,例如当门铃响时,终端自动唤醒,pre-launcher自动launch视频通话应用。一般情况下,已知技术为了降低待机功耗,通常会关闭主处理器的电源,一种设计是通过一个微功耗的mpu接收事件,当接收到事件后mpu触发主处理器开机。主处理器开机后会启动pre-launcher,pre-launcher根据事件idlaunch不同的事件应用启动器;更进一步,pre-launcher能自动退出事件应用启动器,比如当视频通话应用长时间没有用户响应时(比如用户不在家),pre-launcher自动退出视频通话应用,并自动关机。

在一种示例性实施例中,所述预启动器103还用于:

接收遥控器的第二按键操作,所述第二按键操作用于显示输入源;

显示可启动的一个或多个服务,所述服务包括以下至少之一:ott服务、dlna服务。

现在的播放终端都有输入选择按键,除缺省应用连接的ott信源外,用户还能选择hdmi物理输入插口上的信源。本申请实施例提出的播放终端在输入选择上增加dlna输入源选项,具体的,用户在输入选择功能栏中可以看到增加的dlna输入选项,如果用户家庭网络中有多个dlna服务,播放终端应能自动发现所有的dlna服务,列表在屏幕上。如果用户选择了本地网络运营商(或其他互联网厂商)的dlna服务,就会在屏幕上看到该运营商(或其他互联网厂商)的主页。通过该种方式,本地输入源ui可以增加多输入源选择,优化用户体验。

以下是一种具体的实现示例,播放终端本机ui支持输入信号源的选择功能,比如,用于选择stb、dvb播放器用的hdmi1、hdmi2等等。本申请的播放终端增加列表显示家庭网络中存在的dlna4.0信源的功能,流程如下:

第一步:用户输入输入源选择键,播放终端顺序显示hdmi等输入接口,并且提示正在搜索dlna服务;

第二步:播放终端将搜索的dlna服务顺序显示,包括服务名称、icon等;

第三步:用户移动光标,现在输入某个dlna源;

第四步:播放终端启动该dlna服务的启动应用,在启动之前可以播放对应dlna服务的开机广告。

在实现中,播放终端应能发现随时出现的dlna服务,并缓存dlna的rui到播放终端上,以获得用户满意的体验。播放终端应能获得、使用本地网络运营商(或其他互联网厂商)的rui的名称和图标,即与rui协议中<ui>元素关联的<name>和<icon>中的值,显示在播放终端的输入列表ui中,使用户可以在输入选择ui中选择本地网络服务rui输入源,由此将播放终端连接到本地网络运营商(或其他互联网厂商)的服务上。

在一种示例性实施例中,在启动所述rui服务之前,所述dlna启动器102还用于:

对所述dlna服务器进行认证;

如果认证通过,触发启动所述dlna服务器上的rui服务的操作,并在启动所述rui服务之后,对所述dlna服务器与所述播放终端之间的媒体流进行内容保护。

本申请实施例的播放终端(比如,智能电视)内嵌cvp2客户端(cvp2client),包括rui-h拉取控制设备能力(rui-hpullcontrollerdevicecapability),具体包括:

1)rui-h服务器控制点(rui-hservercontrolpoint):符合upnprui协议的ruih5服务器的upnp控制点(upnpcontrolpoint);

2)rui-h传输客户端(rui-htransportclient)(rui-h用户代理(rui-huseragent)):标准h5浏览器;

3)dlna媒体流客户端(dlnamediatransportclient):可以完成媒体流的播放,按照dlna4.0的第三部分:链路保护(part3:linkprotection)部分提出技术来完成从dlna源到播放终端的内容保护,也可以采用其他的内容保护技术;

4)认证客户端(authenticationclient),认证客户端按照dlna4.0的第七部分:认证(part7:authentication)完成同dlna源的认证,也可以采用其他的设备认证技术

在一种示例性实施例中,如图7所示,所述播放终端还包括广告播放模块和广告代理模块,其中:

广告播放模块,用于在接收到开机指令后,向广告代理模块发送广告请求,所述广告请求用于请求待播放的广告信息;接收广告代理模块的广告响应,根据所述广告响应播放广告;

广告代理模块,用于接收广告播放模块的广告请求,根据预先存储的待播放的广告信息构建广告响应,并将所述广告响应发送至广告播放模块。

本申请为了解决开机时播放终端无法与广告服务器建立网络连接的问题,在播放终端中设置两个组件:广告代理模块和广告播放模块,其中,广告代理模块用于负责维持广告播放的会话状态。广告代理模块与广告播放模块之间的连接是本地网络,所以,本申请的用于播放的广告物料只能是事先获取的,上报的广告跟踪信息也只能是事后报告的(用于开机广告的服务允许对长周期的广告播放行为进行跟踪)。

在一种示例性实施例中,广告服务器设置在cvp-2server中,播放终端开机时,如果用户选择家庭网络中的dlna输入源(可以但不限于来自家庭网关),则cvp-2client搜索家庭网络中的rui服务,如果搜索到则触发广告播放模块播放缓存的广告内容,然后启动rui;而cvp-2client中的广告代理模块待家庭网络接通后维持同cvp-2server中广告服务器的会话状态,完成广告物料、呈现与跟踪策略的获取。

需要说明的是,本申请需要对多个dlna输入源同时存在的情况进行规定。所以每个广告物料的呈现策略中须标明该物料所属的服务提供者标识。只有当cvp-2server或内嵌的rui-hsever设备描述中的spid与广告物料的呈现策略中的spid相同时,播放终端才会播放缓存中的广告内容,否则,播放终端会播放自身缺省设置的开机广告或采取其他预定义的行为。

如图8所示,本发明实施例还提供了一种播放终端的播放方法,包括如下步骤:

步骤801:接收遥控器的第一按键操作;

在一种示例性实施例中,所述播放终端为电视机、机顶盒或其它播放设备。

在一种示例性实施例中,所述第一按键操作中的按键为开机键、待机键或主页键。

步骤802:确定所述第一按键操作对应的启动器,所述启动器为用于启动ott服务的ott启动器或用于启动与所述播放终端通过网络相连接的dlna服务器上的rui服务的dlna启动器;

在一种示例性实施例中,所述ott启动器的数量为1个或多个;所述dlna启动器的数量为1个或多个。

本申请实施例提供的播放方法,使用平行的dlnalauncher(可多个)和ottlauncher(可多个),把服务优先权交给用户,依用户愿望呈现本地网络的ui,或是ott的ui。其中的dlnalauncher兼容dlna4.0以及html-5rui标准协议,而ottlauncher就是播放终端原厂的launcher。

在一种示例性实施例中,在启动所述rui服务之前,所述dlna启动器还用于:

对所述dlna服务器进行认证;

如果认证通过,触发启动所述dlna服务器上的rui服务的操作,并在启动所述rui服务之后,对所述dlna服务器与所述播放终端之间的媒体流进行内容保护。

步骤803:启动对应的启动器。

在一种示例性实施例中,所述启动对应的启动器包括:

检测预启动器是否已启动一个启动器且已启动的启动器是否与所述第一按键操作对应的启动器相同;

如果已启动一个启动器且已启动的启动器与所述第一按键操作对应的启动器相同,则直接启动所述对应的启动器;

如果已启动一个启动器且已启动的启动器与所述第一按键操作对应的启动器不同,则退出当前已启动的启动器,并启动所述对应的启动器。

在本申请中,dlnalauncher与ottlauncher并存在通用型号的播放终端里,两个launcher并存、切换机制的实现程序称为pre-launcher,也驻留在播放终端中,两个launcher应用可以分别由dlna主页(本地网络运营商服务主页或者是其他互联网厂商服务的主页)键和ott服务主页(播放终端预置主页)键唤起。两个主页键可以在一个遥控器上,也可以在两个遥控器(例如,一个播放终端原厂遥控器,主页键只有ott的;和,一个本地网络运营商或者是其他互联网厂商的遥控器,主页键只有dlna的)上。任何时候,用户都可以通过按下不同的主页键完成在ott和网络运营商(或其他互联网厂商)的服务间切换。播放终端需要截获遥控器的特定键值(开机、待机、两个主页)在发送给应用之前要通过pre-launcher的处理,pre-launcher依遥控器的键值对两个launcher进行控制。

(1)断电开机、遥控器开机

第一步:用户断电开机或者按遥控器待机键开机,播放终端pre-launcher启动,并捕获键值;

第二步:pre-launcher判断是dlna遥控器按键还是ott遥控器按键,如果是ott遥控器按键则直接启动ottlauncher,在启动前可能会播放ott广告,如果是dlna遥控器按键则执行第三步;

第三步:pre-launcher搜索dlna服务,如果搜索到则直接启动dlnalauncher,如果有多个dlna服务,则提供用户选择,用户选择后再启动对应的dlnalauncher。如果搜索不到则,可以直接启动ottlauncher(在启动前可能会播放ott广告)。在搜索dlna之前可以播放dlna服务广告,或者待搜索并选择dlna服务后可以播放dlna服务广告。

(2)主页键

第一步:用户按主页键(dlna主页键或者ott主页键);

第二步:pre-launcher并捕获键值,如果检测到dlna主页键,如果当前是dlna服务状态,则直接启动dlnalauncher,如果当前不是dlna服务状态,先退出ott服务,然后可选播放dlna开机广告后启动dlnalauncher;如果检测到ott主页键,如果当前是ott服务状态,则直接启动ottlauncher,如果当前不是ott服务状态,先退出dlna服务,然后可选播放ott开机广告后启动ottlauncher。

在一种示例性实施例中,在所述启动对应的启动器之前,所述方法还包括:

获取所述对应的启动器的开机广告文件;

检测所述开机广告文件是否完整,如果所述开机广告文件不完整,显示预存的缺省页面或ott广告页面;

如果所述开机广告文件完整,显示所述开机广告文件。

在一种示例性实施例中,当所述第一按键操作对应的启动器为所述dlna启动器时,所述启动对应的启动器包括:

搜索dlna服务;

如果搜索到一个dlna服务,直接启动该dlna服务对应的所述dlna启动器,或者,提供包含所述一个dlna服务的用户选择列表并等待接收用户的选择操作,根据用户选择的dlna服务启动对应的所述dlna启动器;

如果搜索到多个dlna服务,提供包含所述多个dlna服务的用户选择列表并等待接收用户的选择操作,根据用户选择的dlna服务启动对应的所述dlna启动器。

在一种示例性实施例中,所述提供包含所述多个dlna服务的用户选择列表包括:

将所述搜索到的多个dlna服务通过m*n个窗口进行显示,其中,m、n均为大于0的自然数,且m和n根据搜索到的dlna服务的数量进行动态设置,m*n个窗口中的每个窗口用于显示一个dlna服务的节目内容或节目相关信息;

或者,将所述搜索到的多个dlna服务通过m*n个窗口进行显示,其中,m、n均为预设的大于0的自然数,m*n个窗口中的(m*n-1)个用于显示一个dlna服务的节目内容或节目相关信息,m*n个窗口中的一个用于提醒用户具有更多选择。

pre-launcher可以支持发现多个rui源,pre-launcher启动dlnalauncher应用,dlnalauncher应用可以在屏幕上全部显示这些ruiui,如果显示不完,可以采用“更多”,提醒用户选择,如图2所示。

在一种示例性实施例中,当用户选择其中的一个dlna服务时,被选择的dlna服务通过主屏幕进行显示,没有被选择的dlna服务通过主屏幕中的屏幕缩略图以画中画的形式进行显示,或者,不显示。

当播放终端支持多decoder时,dlnalauncher应用应可以在多个ruiui窗口播放视频画面(比如,对应的rui源开机广告或者视频节目),对于资源不够的ruiui窗口,dlnalauncher应用可以在这些ruiui窗口播放上一次播放的帧或者只显示dlna源相关信息,比如服务商名称,图标(icon)等。

如图3所示,当用户选择一个ruiui后,dlnalauncher应用可以进一步大屏呈现该ruiui,其他的ruiui可以采用画中画的方式呈现。用户可以选择其他的ruiui,dlnalauncher应用完成切换。同样,当用户在本地ui输入列表选择某个rui源后本地ui应用可以进一步大屏呈现该ruiui,其他的ruiui可以采用画中画的方式呈现。如图4所示,用户也可以选择其他的ruiui,本地ui应用也可以完成窗口切换。

在一种示例性实施例中,所述启动器还包括事件应用启动器;

所述方法还包括:

接收事件服务器发出的事件;

根据预设的事件与事件应用启动器对应关系表,确定待启动的事件应用启动器;

检测预启动器是否已启动一个除所述待启动的事件应用启动器之外的启动器,如果已启动,退出当前已启动的启动器;

启动所述待启动的事件应用启动器。

本申请实施例的pre-launcher支持接收事件并launcher不同的启动应用,如图5所示,pre-launcher内置事件接收器,可以接收事件服务器发出的事件;事件接收器读取事件与事件应用启动器的对应关系表,获取要启动的事件应用启动器id;当pre-launcher处在ottlauncher应用或dlnalauncher应用时,pre-launcher退出当前应用,启动事件应用启动器。播放终端提供事件配置界面,可以配置终端在接收到事件后是否launch事件应用启动器,以及可以launch哪个应用。事件服务器可以部署在播放终端、云端或者家庭网络中。

当处于待机状况下,播放终端在接收到事件后自动开机,pre-launcher将不播放开机广告,直接接收事件并且launch不同的启动应用,例如当门铃响时,终端自动唤醒,pre-launcher自动launch视频通话应用。一般情况下,已知技术为了降低待机功耗,通常会关闭主处理器的电源,一种设计是通过一个微功耗的mpu接收事件,当接收到事件后mpu触发主处理器开机。主处理器开机后会启动pre-launcher,pre-launcher根据事件idlaunch不同的事件应用启动器;更进一步,pre-launcher能自动退出事件应用启动器,比如当视频通话应用长时间没有用户响应时(比如用户不在家),pre-launcher自动退出视频通话应用,并自动关机。

在一种示例性实施例中,所述方法还包括:

接收遥控器的第二按键操作,所述第二按键操作用于显示输入源;

显示可启动的一个或多个服务,所述服务包括以下至少之一:ott服务、dlna服务。

现在的播放终端都有输入选择按键,除缺省应用连接的ott信源外,用户还能选择hdmi物理输入插口上的信源。本申请实施例提出的播放终端在输入选择上增加dlna输入源选项,具体的,用户在输入选择功能栏中可以看到增加的dlna输入选项,如果用户家庭网络中有多个dlna服务,播放终端应能自动发现所有的dlna服务,列表在屏幕上。如果用户选择了本地网络运营商(或其他互联网厂商)的dlna服务,就会在屏幕上看到该运营商(或其他互联网厂商)的主页。通过该种方式,本地输入源ui可以增加多输入源选择,优化用户体验。

以下是一种具体的实现示例,播放终端本机ui支持输入信号源的选择功能,比如,用于选择stb、dvb播放器用的hdmi1、hdmi2等等。本申请的播放终端增加列表显示家庭网络中存在的dlna4.0信源的功能,流程如下:

第一步:用户输入输入源选择键,播放终端顺序显示hdmi等输入接口,并且提示正在搜索dlna服务;

第二步:播放终端将搜索的dlna服务顺序显示,包括服务名称、icon等;

第三步:用户移动光标,现在输入某个dlna源;

第四步:播放终端启动该dlna服务的启动应用,在启动之前可以播放对应dlna服务的开机广告。

在实现中,播放终端应能发现随时出现的dlna服务,并缓存dlna的rui到播放终端上,以获得用户满意的体验。播放终端应能获得、使用本地网络运营商(或其他互联网厂商)的rui的名称和图标,即与rui协议中<ui>元素关联的<name>和<icon>中的值,显示在播放终端的输入列表ui中,使用户可以在输入选择ui中选择本地网络服务rui输入源,由此将播放终端连接到本地网络运营商(或其他互联网厂商)的服务上。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1