应用于智能电视的流媒体数据获取方法和装置制造方法及图纸

技术编号:14680013 阅读:145 留言:0更新日期:2017-02-22 13:05
本发明专利技术公开了一种应用于智能电视的流媒体数据获取方法和装置,属于计算机技术领域。该方法包括:利用播放控制层获取播放频道的频道信息;利用播放控制层将该频道信息发送至频道服务代理层,利用频道服务代理层根据频道信息获取该播放频道的播放地址;在媒体播放器进入播放状态之前,利用频道服务代理层从具备该播放地址的服务器至少下载该播放频道的部分流媒体数据。解决了相关技术中播放控制层的初始化流程以及媒体播放器进入播放状态前的流程复杂,导致直播应用或轮播应用首次加载流媒体数据的速度慢的问题,达到了提高直播应用或轮播应用首次加载流媒体数据的速度的效果。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种应用于智能电视的流媒体数据获取方法和装置
技术介绍
目前,利用智能电视的直播功能或轮播功能观看电视节目是一种比较常见的娱乐方式。相关技术中,智能电视开机后,智能电视上的直播应用或轮播应用首次开启加载某频道时,需要创建并初始化播放控制层(英文:playactivity)。在播放控制层完成初始化的情况下,智能电视利用播放控制层为当前的播放频道调用媒体播放器。在智能电视利用播放控制层在该媒体播放器中设置监听器以及该播放频道的播放地址后,该媒体播放器进行准备(英文:prepare)。该媒体播放器完成准备后进入播放状态,播放状态下的媒体播放器才能从网络下载播放频道实时的流媒体数据。然而,播放控制层的初始化流程以及媒体播放器进入播放状态前的流程复杂,导致直播应用或轮播应用首次加载流媒体数据的速度慢。
技术实现思路
为了解决现有技术中播放控制层的初始化流程以及媒体播放器进入播放状态前的流程复杂,导致直播应用或轮播应用首次加载流媒体数据的速度慢的问题,本专利技术实施例提供了一种应用于智能电视的流媒体数据获取方法和装置。所述技术方案如下:第一方面,提供了一种应用于智能电视的流媒体数据获取方法,所述智能电视包括播放控制层、媒体播放器以及频道服务代理层,所述方法包括:利用所述播放控制层获取播放频道的频道信息,所述频道信息包括所述播放频道的频道标识、频道序号以及播放地址中的任意一种;利用所述播放控制层将所述频道信息发送至所述频道服务代理层,利用所述频道服务代理层根据所述频道信息获取所述播放频道的播放地址;在所述媒体播放器进入播放状态之前,利用所述频道服务代理层从具备所述播放地址的服务器至少下载所述播放频道的部分流媒体数据。第二方面,提供了一种应用于智能电视的流媒体数据获取装置,所述智能电视包括播放控制层、媒体播放器以及频道服务代理层,所述装置包括:第一获取模块,用于利用所述播放控制层获取播放频道的频道信息,所述频道信息包括所述播放频道的频道标识、频道序号以及播放地址中的任意一种;发送模块,用于利用所述播放控制层将所述第一获取模块获取到的频道信息发送至所述频道服务代理层,利用所述频道服务代理层根据所述频道信息获取所述播放频道的播放地址;第一下载模块,用于在所述媒体播放器进入播放状态之前,利用所述频道服务代理层从具备所述播放地址的服务器至少下载所述播放频道的部分流媒体数据。本专利技术实施例提供的技术方案带来的有益效果是:通过利用播放控制层获取播放频道的频道信息,利用播放控制层将频道信息发送至频道服务代理层,在媒体播放器进入播放状态之前,利用频道服务代理层根据播放频道的频道信息获取播放频道的播放地址,利用频道服务代理层从具备该播放地址的服务器至少下载该播放频道的部分流媒体数据;由于智能电视可在媒体播放器进入播放状态之前,利用频道服务代理层获取播放频道的播放地址,从具备该播放地址的服务器下载流媒体数据,不再需要等到播放控制层初始化以及媒体播放器进入播放状态之前的复杂流程结束后才能从具备该播放地址的服务器下载流媒体数据,因此解决了相关技术中直播应用或轮播应用首次加载流媒体数据的速度慢的问题,达到了提高直播应用或轮播应用首次加载流媒体数据速度的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例中提供的应用于智能电视的流媒体数据获取方法的方法流程图;图2是本专利技术一个实施例中提供的轮播应用或直播应用首次运行加载播放频道流程的示意图;图3是本专利技术一个实施例中提供的直播频道选择界面的示意图;图4是本专利技术一个实施例中提供的播放控制层将频道信息直接发送至频道服务代理层的示意图;图5是本专利技术一个实施例中提供的利用频道服务代理层从服务器下载播放频道的流媒体数据的流程图;图6是本专利技术一个实施例中提供的下载预加载频道的流媒体数据的流程图;图7是本专利技术一个实施例中提供的应用于智能电视的流媒体数据获取装置的结构方框图;图8是本专利技术部分实施例中提供的智能电视的结构方框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术一个实施例中提供的应用于智能电视的流媒体数据获取方法的方法流程图,该流媒体数据获取方法可以应用于包括有播放控制层、媒体播放器以及频道服务代理层的智能电视中。如图1所示,该应用于智能电视的流媒体数据获取方法包括:步骤101,利用播放控制层获取播放频道的频道信息,该频道信息至少包括该播放频道的频道标识、频道序号以及播放地址中的任意一种。其中,播放频道为智能电视当前正在播放的电视频道,可以为直播频道,也可以为轮播频道。可选的,频道标识为频道的频道名称。一般来讲,智能电视开机后其安装的直播应用或轮播应用首次运行时,为运行的应用程序创建并初始化的播放控制层,如图2所示。其中,播放控制层遵循活动(英文:activity)生命周期(包含oncreate、onstart、onresume等状态)。智能电视开机后轮播应用或直播应用首次运行时,智能电视可直接加载播放某一直播频道或轮播频道,比如该轮播频道可以为智能电视上一次关机时最后播放的轮播频道,此时该运行的应用程序所对应的播放控制层可直接获取到该频道(也即,播放频道)的频道标识和/频道序号。一般的,用户还可通过控制设备选择智能电视需要进行播放的频道。智能电视接收控制设备发出的控制信号,根据该控制信号生成控制指令。在该控制指令是用于指示频道切换的指令时,将该控制指令发送至播放控制层。播放控制层接收控制指令,根据该控制指令获取播放频道的频道标识或频道序号,这里所讲的播放频道为被用户选中进行播放的频道。其中,控制设备可以为遥控器或其他移动设备(比如,智能手机)。举例来讲,智能电视正在播放的频道的序号为15。当智能电视接收到遥控器发出的用于指示切换至下一频道的红外信号时,将与该信号对应的用于指示切换至下一频道的控制指令发送至播放控制层,则播放控制层可确定出被用户选中进行播放的播放频道的频道序号为16。再以频道标识为频道名称来举例说明,智能电视可向用户提供直播频道选择界面,如图3所示。用户可利用遥控器将光标移动至心仪频道的频道名称上。当智能电视接收到用于指示确定选中的信号时,将确定指令发送至播放控制层,则播放控制层可确定出被用户选中进行播放的播放频道为国际体育频道。可选的,播放控制层在获取到播放频道的频道标识或频道序号后,还可根据该频道标识或该频道序号查询该播放频道的播放地址。这里所讲的播放地址通常为播放频道对应服务器的统一资源定位符(英文:uniformresourcelocator,URL)。一般的,电子节目指南(英文:electronicprogramguide,EPG)信息中记录了各频道的频道序号、频道标识以及播放地址。播放控制层可在EPG信息中查询获取到的频道标识或频道序号所对应的播放地址,也即被用户选中进行播放的播放频道的播放地址。步骤102,利用播放控制层将频道信息发送至频道服务代本文档来自技高网...
应用于智能电视的流媒体数据获取方法和装置

【技术保护点】
一种应用于智能电视的流媒体数据获取方法,其特征在于,所述智能电视包括播放控制层、媒体播放器以及频道服务代理层,所述方法包括:利用所述播放控制层获取播放频道的频道信息,所述频道信息包括所述播放频道的频道标识、频道序号以及播放地址中的任意一种;利用所述播放控制层将所述频道信息发送至所述频道服务代理层,利用所述频道服务代理层根据所述频道信息获取所述播放频道的播放地址;在所述媒体播放器进入播放状态之前,利用所述频道服务代理层从具备所述播放地址的服务器至少下载所述播放频道的部分流媒体数据。

【技术特征摘要】
1.一种应用于智能电视的流媒体数据获取方法,其特征在于,所述智能电视包括播放控制层、媒体播放器以及频道服务代理层,所述方法包括:利用所述播放控制层获取播放频道的频道信息,所述频道信息包括所述播放频道的频道标识、频道序号以及播放地址中的任意一种;利用所述播放控制层将所述频道信息发送至所述频道服务代理层,利用所述频道服务代理层根据所述频道信息获取所述播放频道的播放地址;在所述媒体播放器进入播放状态之前,利用所述频道服务代理层从具备所述播放地址的服务器至少下载所述播放频道的部分流媒体数据。2.根据权利要求1所述的方法,其特征在于,所述利用所述播放控制层将所述频道信息发送至所述频道服务代理层,包括:利用所述播放控制层将所述频道信息直接发送至所述频道服务代理层;或者,利用所述播放控制层根据所述频道信息获取所述播放频道的播放地址,将所述播放地址发送至所述媒体播放器,利用所述媒体播放器将所述播放地址发送至所述频道服务代理层。3.根据权利要求1所述的方法,其特征在于,在所述利用所述频道服务代理层从具备所述播放地址的服务器下载所述播放频道的部分流媒体数据之后,所述方法还包括:所述媒体播放器进入播放状态后,利用所述媒体播放器从所述频道服务代理层实时获取所述频道服务代理层已下载的流媒体数据;或者,所述媒体播放器进入播放状态后,利用所述媒体播放器从所述频道服务代理层获取所述频道服务代理层已下载的流媒体数据,从具备所述播放地址的服务器实时下载所述频道服务代理层尚未下载的所述播放频道的流媒体数据。4.根据权利要求1所述的方法,其特征在于,所述利用所述频道服务代理层根据所述频道信息获取所述播放频道的播放地址,包括:在所述频道服务代理层接收到的频道信息不为播放地址时,利用所述频道服务代理层在第一播放列表中查询所述频道信息对应的播放地址,所述第一播放列表用于记录所述频道服务代理层历史加载过的频道的播放地址,所述频道信息为频道标识或频道序号。5.根据权利要求1所述的方法,其特征在于,所述利用所述频道服务代理层从具备所述播放地址的服务器至少下载所述播放频道的部分流媒体数据,包括:利用所述频道服务代理层从具备所述播放地址的服务器获取所述播放频道的第二播放列表,所述第二播放列表用于记录所述服务器提供的多个切片文件的统一资源标识符URI;创建至少两个加载线程,利用所述至少两个加载线程分别根据所述URI下载不同的切片文件。6.根据权利要求1至5中任一...

【专利技术属性】
技术研发人员:宋虎陆世明于颜梅鲍姗娟
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1