网络电视机顶盒及网络电视播放方法

文档序号:7923075阅读:317来源:国知局
专利名称:网络电视机顶盒及网络电视播放方法
技术领域
本发明涉及网络电视技术领域,特别涉及一种网络电视机顶盒及网络电视
l番;故方法。
背景技术
IPTV (Internet Protocol Television,网络电视)是指基于IP协议的电祸L 广播服务,它将电视机、个人电脑或手持设备作为显示终端,通过机顶盒或计 算机接入宽带网络,通过TCP/IP协议向用户提供包括数字电视在内的多种交互 式数字媒体服务。网络电视的出现给人们带来了一种全新的电视观看方法,它 改变了以往被动的电视观看模式,实现了电视按需观看、随看随停。
基于机顶盒平台的网络电视以机顶盒作为上网设备,利用电视作为显示终 端,机顶盒一端通过DSL或以太网方式接入IPVT网络,与网络中的服务器连接, 一端与电视机连接,机顶盒作为解码终端,接收服务器通过网络传输过来的媒 体流数据,对媒体流数据进行解码后输出至电视机,从而实现网络电视播放。
在实现本发明的过程中,发明人发现现有技术中存在如下问题
现有的网络电视机顶盒不能实现数字电视i某体流的实时播放,必须先把i某 体流数据保存成文件存4渚到CDN (Content Delivery Network,内容分发网络) 服务器,然后网络电视机顶盒利用播放器的网络文件播放功能来实现,而不能 实现数字电视节目实时流的播放,与当前数字电视节目播放不能同步;普通数 字电视机顶盒必须利用tuner (调谐器)卡和底层驱动获取媒体数据流,并且播 放器必须支持tuner卡解复用和TS (Transport Stream,传输流)流lt据播放 功能,否则无法实现数字电视节目的播放。

发明内容
本发明提供一种网络电视机顶盒及网络电视播放方法,能够提高网络电视播放的可靠性。
本发明所采用的技术方案为
一种网络电视播放方法,包括
网络电视机顶盒从媒体流数据源读取媒体流数据,并发送到自身的解码器
緩存;
网络电视机顶盒对所述媒体流数据进行解码播放;
其中,所述媒体流数据源包括网络服务器和本地存储设备,对应地,所述 网络电视机顶盒包括网络电视播放模式和本地媒体播放模式。
其中,若所述媒体流数据源为网络服务器,则所述网络电视机顶盒为网络 电视播放模式,所述网络电视机顶盒从媒体流数据源读取媒体流数据,并发送 到自身的解码器緩存的步骤包括
与服务器建立网络连接;
由服务器获取节目列表数据,并存储该节目列表; 启动网络电视播放器线程;
进入播放器,根据当前的频道信息设置播放器的相关参数;
播放器从网络电视机顶盒緩存中读取媒体流数据,并发送到解码器緩存。
进一步地,在所述启动网络电视播放器线程的步骤之前,还包括
向服务器发送播放请求消息,所述播放请求消息中携带待播放的频道信息;
接收播放应答;
从网络电视机顶盒緩存中读取服务器发送来的媒体流数据; 解析所述媒体流数据,获取媒体流信息; 根据所述媒体流信息,初始化网络电视播放器。
其中,若接收到换台命令,则在所述播放器从网络电视机顶盒緩存中读取 媒体流数据的步骤之前,还包括 播放器停止播放并退出;
向服务器发送播放请求消息,所述播放请求消息中携带待播放的频道信息;接收播放应答,重新进入播放器,根据待播放的频道信息设置播放器的相
关参数;
若接收到退出命令,则所述网络电视播放方法还包括
播放器停止播放并退出;
退出播放器线程;
向服务器发送断开网络连接请求;
接收服务器的断开网络连接应答;
断开网络连接;
释放网络电视资源,并退出。
其中,若所述媒体流数据源为本地存储设备,则所述网络电视机顶盒为本 地媒体播放模式,所述从媒体流数据源读取媒体流数据,并发送到解码器緩存 的步骤包括
启动监控线程,实时监控存储设备的拔插操作;
监控线程监控到存储设备的插入操作信息,将该设备的设备号挂载到指定 的目录,根据设备的挂载情况启动文件管理器;
文件管理器遍递存储设备中所有目录中的文件,判断这些文件是否为多媒 体文件;
如果是多媒体文件,根据文件的类型进行归类;
选取待播放的文件信息,从所述存储设备中读取i某体流数据,对所述媒体 流数据进行解析,根据解析得到的文件信息选择相应的播放器,并对播放器进 行初始化设置,从该文件读取媒体流数据,并发送到解码器緩存。
其中,若网络电视机顶盒由本地媒体播放模式切换到网络电视播放模式时, 则所述方法还包括
关闭文件管理器;
卸载存储设备;
退出监控线程;若网络电视机顶盒未进行播放模式切换操作,而存储设备退出,则所述方
法还包括
卸载存储设备; 关闭文件管理器。 一种网络电视机顶盒,包括
读取单元,用于从媒体流数据源读取媒体流数据,并发送到自身的解码器
缓存;
解码单元,用于对所述媒体流数据进行解码播放。 其中,所述读取单元包括 连接单元,用于建立与服务器的网络连接; 获取单元,用于由服务器获取节目列表数据; 存储单元,用于存储所述节目列表数据;
设置单元,用于根据当前播放的频道信息设置播放器的相关参数。
进一步,所述网络电视机顶盒还包括
初始化单元,用于初始化网络电视播放器。
其中,所述读取单元包括
监控单元,用于实时监控存储设备的插拔才喿作;
管理单元,用于遍递存储设备中的文件,根据文件的类型进行分类;
设定单元,用于根据所选取的文件信息设定播放器的相关参数。
本发明网络电视机顶盒及网络电视播放方法,采用网络连接和数据传输的 方式,自定义网络电视的通信协议,通过写程序的方式就能实现网络电视的播 放,而无需由信号处理芯片来实现,此外,还可以与存储设备进行连接,由存 储设备读取媒体数据流,直接进行网络电视的播放。与现有技术相比,本发明 需要的网络电视通信协议简单、易实现,网络电视的播放可靠性高。


图1为本发明实施例一网络电视播放方法流程图;图2为本发明实施例二网络电视播放方法流程图; 图3为本发明实施例三网络电视机顶盒结构示意图; 图4为本发明实施例四网络电视机顶盒结构示意图。
具体实施例方式
下面结合附图及实施例对本发明作进一步地详细说明。
本发明提供一种网络电视播放方法,能够提高网络电视播放的可靠性。
实施例一
在本实施例中,网络电视机顶盒与服务器建立网络连接,直接采用网络连 接和数据传输的方式,进行网络电视的播放。 如图1所示,所述网络电视播放方法包括
5101、 网络电视机顶盒向服务器发起网络连接请求。
其中,网络电视机顶盒能够通过动态DHCP (Dynamic Host Configuration Protocol,动态主才几配置协议)获耳又IP地址,或者通过手动方式设置IP地址, 并且能够自动获取服务器IP。
5102、 网络电视机顶盒接收服务器的网络连接应答,与服务器建立网络连接。
5103、 向服务器发起节目列表请求,获取节目列表数据,以便实现用户界 面的节目列表显示和用户的选台操作。
5104、 接收节目列表并保存。
5105、 启动网络电视i番放器线程。
其中,在所述步骤S105之前,判断是否是第一次播放网络电视,如果是, 则在所述步骤S105之前,还包括
S105a、向服务器发送播放请求消息,在播放请求消息中携带待播放的频道
信息;
S105b、接收播放应答;
S105c、从客户端緩存读取服务器发送来的媒体流数据,并解析所述媒体流数据获取媒体流信息;
S105d、根据所述媒体流信息,初始化网络电视播放器。
5106、 进入播放器,根据当前的频道信息设置播放器的相关参数,例如 音频和视频PID (Packet Identifier,包识别码)参数。其中,若第一次播放 网络电视,则所述当前的频道信息为步骤S105a中播放请求消息中携带待播放 的频道信息;若不是第一次播放网络电视,则所述当前的频道信息为保存的上 一次播放的频道信息。
5107、 设置播放器的当前状态为播放状态。
5108、 播放器从客户端緩存中读取媒体流数据,并发送到解码器緩存。
5109、 进行解码播放,其中,若没有接收到命令,则循环进行客户端媒体 流数据的获取和解码器的解码播放。
若接收到换台命令,则在所述步骤S108之前,还包括
5110、 播放器停止播放并退出,但不退出播放器线程。
5111、 向服务器发送播放请求,所述播放请求消息中携带待播放的频道信息。
5112、 接收播放应答,重新进入播放器,根据待播放的频道信息设置播放 器的相关参数。
若接收到退出命令,则所述方法还包括
5113、 播放器停止播放并退出,并且退出播放器线程。
5114、 向服务器发送断开网络连接请求。
5115、 接收服务器的断开网络连接应答,断开网络连接。
5116、 释放网络电视资源,并退出。 实施例二
在本实施例中,网络电视机顶盒支持对USB设备、移动硬盘等存储设备的 热插拔操作的监控,对存储设备中的文件进行管理,并对存储设备中的多媒体 文件进行播放。如图2所示,所述播放方法包括
5201、 启动网络电视机顶盒的监控线程,实时监控存储设备的拔插操作。
5202、 当用户插上存储设备时,监控线程监控到存储设备的插入操作信息, 将该设备的设备号挂载到指定的目录,根据设备的挂载情况启动文件管理器。
5203、 文件管理器遍递存储设备中所有目录中的文件,判断这些文件是否 为多媒体文件;
5204、 如果是多媒体文件,根据文件的类型归类到音频、视频、图片等文 件信息列表中。
5205、 选取待播放的文件信息,从所述存储设备中读取媒体流数据,对所 述媒体流数据进行解析,根据解析得到的文件信息选择相应的播放器,并对播 放器进行初始化设置,从该文件读取媒体流数据,并发送到解码器緩存。
5206、 进行解码播放,其中,若没有接收到命令,则循环进行客户端媒体 流数据的获取和解码器的解码播放。
若机顶盒退出所述存储设备播放模式,转换到与服务器建立网络连接的模 式,则所述方法还包括
5207、 关闭文件管理器;
5208、 卸载存储设备;
5209、 退出监控线程。
若机顶盒没有退出所述存储设备播放模式,而存储设备退出,则所述方法 还包括
5210、 卸载存储设备;
5211、 关闭文件管理器。
本发明实施例网络电视播放方法,采用网络连接和数据传输的方式,自定 义网络电视的通信协议,通过写程序的方式就能实现网络电视的播放,而无需 由信号处理芯片来实现,此外,还可以与存储设备进行连接,由存储设备读取 媒体数据流,直接进行网络电视的播放。与现有技术相比,本发明需要的网络电视通信协议简单、易实现,网络电视的播放可靠性高。
本发明提供一种网络电视机顶盒,能够提高网络电视播放的可靠性。 实施例三
在本实施例中,网络电视机顶盒与服务器建立网络连接,直接采用网络连 接和数据传输的方式,进行网络电视的播放。
如图3所示,所述网络电视机顶盒包括
读取单元301,用于从媒体流数据源读取媒体流数据,并发送到自身的解 码器緩存;
解码单元302,用于对所述媒体流数据进行解码播放。 若所述J;某体流数据源为网络服务器,则所述网络电视机顶盒为网络电视播 放模式,所述读取单元301包括
连接单元303,用于建立与服务器的网络连接; 获取单元304,用于由服务器获取节目列表数据; 存储单元305,用于存储所述节目列表数据;
设置单元306,用于根据当前播放的频道信息设置播放器的相关参数。 其中,若是第一次播放网络电视,则所述网络电视机顶盒还包括 初始化单元307,用于初始化网络电视播放器,向服务器发送播放请求消 息,在播放请求消息中携带待播放的频道信息,接收播放应答,从所述存储单 元305中读取服务器发送来的媒体流数据,并解析所述媒体流数据获取媒体流 信息,根据所述媒体流信息,初始化网络电视播放器。 实施例四
在本实施例中,网络电视机顶盒支持对USB设备、移动硬盘等存储设备的 热插拔操作的监控,对存储设备中的文件进行管理,并对存储设备中的多媒体 文件进行播放。
如图4所示,所述网络电视机顶盒包括
读取单元401,用于从媒体流数据源读取媒体流数据,并发送到自身的解码器緩存;
解码单元402,用于对所述媒体流数据进行解码播放。
若所述媒体流数据源为网络服务器,则所述网络电视机顶盒为网络电视播 放模式,所述读取单元401包括
监控单元403 ,用于实时监控存储设备的插拔操作;
管理单元404,用于遍递存储设备中的文件,根据文件的类型进行分类;
设定单元405,用于根据所选取的文件信息设定播放器的相关参数。
本发明实施例网络电视机顶盒,采用网络连接和数据传输的方式,自定义 网络电视的通信协议,通过写程序的方式就能实现网络电视的播放,而无需由 信号处理芯片来实现,此外,还可以与存储设备进行连接,由存储设备读取媒 体数据流,直接进行网络电视的播放。与现有技术相比,本发明需要的网络电 视通信协议简单、易实现,网络电视的播放可靠性高。
当然,以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻 易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求所界定的保护范围为准。
权利要求
1、一种网络电视播放方法,其特征在于,包括网络电视机顶盒从媒体流数据源读取媒体流数据,并发送到自身的解码器缓存;网络电视机顶盒对所述媒体流数据进行解码播放;其中,所述媒体流数据源包括网络服务器和本地存储设备,对应地,所述网络电视机顶盒包括网络电视播放模式和本地媒体播放模式。
2、 根据权利要求1所述的网络电视播放方法,其特征在于,若所述媒体流 数据源为网络服务器,则所述网络电视机顶盒为网络电视播放模式,所述网络 电视机顶盒从J 某体流数据源读取媒体流数据,并发送到自身的解码器緩存的步 骤包括与服务器建立网络连接;由服务器获取节目列表数据,并存储该节目列表; 启动网络电视播放器线程;进入播放器,根据当前的频道信息设置播放器的相关参数;播放器从网络电视机顶盒緩存中读取J 某体流数据,并发送到解码器緩存。
3、 根据权利要求2所述的网络电视播放方法,其特征在于,在所述启动网 络电视播放器线程的步骤之前,还包括向服务器发送播放请求消息,所述播放请求消息中携带待播放的频道信息; 接收播放应答;从网络电视机顶盒緩存中读取服务器发送来的媒体流数据; 解析所述媒体流数据,获取媒体流信息; 根据所述媒体流信息,初始化网络电视播放器。
4、 根据权利要求2或3所述的网络电视播放方法,其特征在于,若接收到 换台命令,则在所述播放器从网络电视机顶盒緩存中读取媒体流数据的步骤之 前,还包括播放器停止播放并退出;向服务器发送播放请求消息,所述播放请求消息中携带待播放的频道信息; 接收播放应答,重新进入播放器,根据待播放的频道信息设置播放器的相 关参数;若接收到退出命令,则所述方法还包括播放器停止播放并退出;退出播放器线程;向服务器发送断开网络连接请求;接收服务器的断开网络连接应答;断开网络连接;释放网络电视资源,并退出。
5、 根据权利要求1所述的网络电视播放方法,其特征在于,若所述媒体流 数据源为本地存储设备,则所述网络电视机顶盒为本地媒体播放模式,所述从 媒体流数据源读取々某体流数据,并发送到解码器緩存的步骤包括启动监控线程,实时监控存储设备的拔插操作;监控线程监控到存储设备的插入操作信息,将该设备的设备号挂载到指定 的目录,根据设备的挂载情况启动文件管理器;文件管理器遍递存储设备中所有目录中的文件,判断这些文件是否为多媒 体文件;如果是多媒体文件,根据文件的类型进行归类;选取待播放的文件信息,从所述存储设备中读取媒体流数据,对所述媒体 流数据进行解析,根据解析得到的文件信息选择相应的播放器,并对播放器进 行初始化设置,从该文件读取媒体流数据,并发送到解码器緩存。
6、 根据权利要求5所述的网络电视播放方法,其特征在于,若网络电视积^ 顶盒由本地媒体播放模式切换到网络电视播放模式时,则所述方法还包括关闭文件管理器;卸载存储设备; 退出监控线程;若网络电视机顶盒未进行播放模式切换操作,而存储设备退出,则所述方 法还包括卸载存储设备; 关闭文件管理器。
7、 一种网络电视机顶盒,其特征在于,包括读取单元,用于从媒体流数据源读取媒体流数据,并发送到自身的解码器緩存;解码单元,用于对所述媒体流数据进行解码播放。
8、 根据权利要求7所述的网络电视机顶盒,其特征在于,所述读取单元包括连接单元,用于建立与服务器的网络连接; 获取单元,用于由服务器获取节目列表数据; 存储单元,用于存储所述节目列表数据;设置单元,用于根据当前播放的频道信息设置播放器的相关参数。
9、 根据权利要求8所述的网络电视机顶盒,其特征在于,还包括 初始化单元,用于初始化网络电视播放器。
10、 根据权利要求7所述的网络电视机顶盒,其特征在于,所述读取单元包括监控单元,用于实时监控存储设备的插拔操作;管理单元,用于遍递存储设备中的文件,根据文件的类型进行分类;设定单元,用于根据所选取的文件信息设定播放器的相关参数。
全文摘要
本发明公开了一种网络电视机顶盒及网络电视播放方法,为解决现有技术中网络电视播放方法可靠性低的问题而发明。本发明提供的网络电视播放方法,包括网络电视机顶盒从媒体流数据源读取媒体流数据,并发送到自身的解码器缓存;网络电视机顶盒对所述媒体流数据进行解码播放;其中,所述媒体流数据源包括网络服务器和本地存储设备,对应地,所述网络电视机顶盒包括网络电视播放模式和本地媒体播放模式。本发明适用于网络电视机顶盒的网络电视播放和本地媒体播放。
文档编号H04N5/00GK101442607SQ20081018643
公开日2009年5月27日 申请日期2008年12月19日 优先权日2008年12月19日
发明者鹏 周, 周春林, 林海涛, 黄宇霞 申请人:青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1