专利名称:基于嵌入式浏览器的背景音和按键音的播放方法与系统的制作方法
技术领域:
本发明属于数字电视技术领域,尤其涉及一种基于嵌入式浏览器的背景音 和按键音的4番》文方法、系统及数字电3见接收终端。
背景技术:
随着现代数字电视技术的不断发展,IPTV技术的日益成熟,用户通过机 顶盒即可观看数字电视节目和浏览网页,用户收看电视节目时,通过切换遥控 器选择浏览节目指南,除了焦点反选方式提示按键切换外,没有其他的提示按 键操作的方式,所以为了满足机顶盒多种功能需求的不断增加,无论是数字电 视还是IPTV,甚至是手机平台,都离不开嵌入式浏览器的支持。
通过嵌入式浏览器提供按键音提示按键操作弥补了浏览网页静态没声音 的缺陷,另外通过嵌入式浏览器技术实现背景音的播放,也能解决用户浏览网 页的同时能够享受美妙的背景音,但是,目前按键音和切换按键操作是单线程 的。
背景音的实现主要是通过与播放系统之间建立的控制连接信道,向播放系 统发送背景音播放请求,播放系统接收请求并根据自身状态空闲与否选择建立 媒体传送信道播放传送数据或拒绝请求,达到满足用户的背景音需求的。
因此,背景音和按4囊音的播放是两个独立的线程,不能同时在浏览节目指 南时,既能播放背景音又能响应用户按一睫,而且不相互阻塞界面显示的搡作效 果。
发明内容
本发明实施例的目的在于提供一种基于嵌入式浏览器的背景音和按键音的播放方法,旨在解决现有技术中背景音和按键音不能同时播放的问题。
本发明实施例是这样实现的, 一种基于嵌入式浏览器的背景音和按键音的
播放方法,所述方法包括下述步骤
解析和下载网页数据,侦听协议注册事件,判断需要播放背景音时,发送 背景音启动指令;
分析服务器推送的TS流数据,获取播放背景音所需的相应数据,播放所
述背景音;
接收用户按键操作指令,在播放所述背景音的同时,分析服务器推送的TS
流数据,获取播放按键音所需的相应数据,播放与所述用户按键操作指令相对
应的纟姿4建音。
本发明实施例的另 一 目的在于提供一种数字电视接收终端,所述数字电视 接收终端包括嵌入式浏览器模块、背景音播放模块和事件管理模块,其中
嵌入式浏览器模块,用于解析和下载网页数据,侦听协议注册事件,判断
需要播放背景音时,向背景音播放模块发送背景音启动指令;
事件管理模块,用于将接收到的用户的按键操作指令发送给所述嵌入式浏
览器模块和背景音播放模块;以及
背景音播放模块,用于在收到嵌入式浏览器模块发送背景音启动指令后,
分析所述服务器推送的TS流数据,获取播放背景音所需的相应数据,播放所
述背景音,当接收到所述事件管理模块发送的用户的按键操作指令后,分析服
务器推送的TS流数据,获取播放按键音所需的相应数据,播放所述背景音的
同时,播放与所述用户的按键操作指令相对应的按键音。
本发明实施例的另 一 目的在于提供一种基于嵌入式浏览器的背景音和按键
音的播放系统,所述系统包括数字电视接收终端和服务器;
所述数字电浮见接收终端,用于解析和下载网页^t据,侦听协议注册事件, 判断需要播放背景音时,分析所述服务器推送的TS流数据,获取播放背景音 所需的相应数据,播放所述背景音;当接收到所述事件管理模块发送的用户的按键操作指令后,分析服务器推送的TS流数据,获耳又播放按键音所需的相应 数据,播放所述背景音的同时,播放与所述用户的按键操作指令相对应的按鍵
音;以及
服务器,用于向所述数字电视接收终端推送TS流。
在本发明实施例中,解析和下载网页数据,当侦听到协议注册事件时,向 服务器发送背景音启动指令,根据服务器推送的TS流数据,获取播放背景音 所需的相关数据,播;故背景音,同时,接收用户按一睫操作指令,在播放背景音 的同时,获取播放按键音所需的相应数据,播放该按键音。解决了多路音频数 据同时播放的缺陷,实现了背景音和按4建音同时播放。
图1是本发明实施例提供的基于嵌入式浏览器的背景音和按键音的播嵌方 法的实现流程图2是本发明实施例提供的基于嵌入式浏览器的背景音和按键音的播放系 统的结构^i图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
在本发明实施例中,解析和下载网页数据,当侦听到协议注册事件时'向 服务器发送背景音启动指令,根据服务器推送的TS流数据,获取播放背景音 所需的相关数据,播放背景音,同时,接收用户按键操作指令,在播放背景音 的同时,获取播放按4建音所需的相应数据,播放该按键音。
图1示出了本发明实施例提供的基于嵌入式浏览器的背景音和按键音的播放方法的实现流程,其详细步骤如下所述
在步骤S101中,嵌入式浏览器解析和下载网页数据。
在步骤S102中,侦听协议注册事件,判断是否需要播放背景音,是则执行步骤S103,否则执行步骤S106。
在本发明实施例中,该判断侦听的过程为判断是否需要播放背景音的过程。
在步骤S103中,需要纟番放背景音时,发送背景音启动指令。
在步骤S104中,分析服务器推送的TS流数据,获取播放背景音所需的相应数据,播放背景音。
在步骤S105中,接收用户按键操作指令,在播放背景音的同时,分析服务器推送的TS流数据,获取播放按键音所需的相应数据,播放与用户按键操作指令相对应的按键音。
在步骤S106中,嵌入式浏览器继续解析和下栽的网页数据,对下载的网页
数据进行排版。
在本发明实施例中,当接收用户按4A操作指令,嵌入式浏览器按照用户输入的按键信息执行焦点切换,并把排版后的数据显示在界面上。
在本发明实施例中,在上述步骤S101之前还包括下述步骤执行注册协议事件的动作,该协议为实时流协议。
在本发明实施例中,上述获取背景音和按键音的相应数据的步骤具体为获取TS流数据中的节目特定信息(Program Specific Information' PSI)'根据PSI信息获取PID信息,并从PID信息中查找到PMT表,PMT表中包含的背景音和按键音的相关信息。
其中,PSI信息采用4个表来定义码流的结构节目关联表(ProgramAssociation Table, PAT)、节目映射表(Program Map Table, PMT) 、 NIT、条件访问表(Conditional Access Table, CAT) 。 PAT表给出了构成TS流中各个节目业务的PMT的PID信息,可以冲艮据节目的PID信息找到应用的PMT包,PMT表提供程序号码与其原始数据流之间的映射,映射表是一个TS流中所有
8程序定义的集合。
在本发明实施例中,在解析服务器推送的TS流数据,侦听到注册协议事件时,启动背景音播放功能,同时继续下载并解析TS流数据,当接收到用户输入的按键操作指令时,从TS流数据的中获取播放按键音所需的数据,播放该按键音,实现背景音和按键音同时播放,互不堵塞。
图2示出了本发明实施例提供的基于嵌入式浏览器的背景音和按键音的播放系统的结构框图,为了便于说明,图中仅给出了与本发明实施例相关的部分。
在本发明实施例中,基于嵌入式浏览器的背景音和按键音的播放系统包括数字电视接收终端和服务器,数字电视接收终端解析和下载网页数据,侦听协议注册事件,判断需要播放背景音时,分析服务器推送的TS流数据,获取播放背景音所需的相应数据,播放所述背景音;当接收到所述事件管理模块发送的用户的按键操作指令后,分析服务器推送的TS流数据,获取播放按键音所需的相应数据,播放所述背景音的同时,播放与所述用户的按键操作指令相对应的按键音;服务器向数字电视接收终端推送TS流。
本发明实施例提供的数字电视接收终端包括嵌入式浏览器模块11、事件管理模块12和背景音播放模块13,其中,嵌入式浏览器模块11解析下载网页数据,侦听到协议注册事件,判断需要播放背景音时,向背景音播放模块13发送背景音启动指令;事件管理模块12将接收到的用户的按键操作指令发送给嵌入式浏览器模块11和背景音播放模块13,背景音播放模块13在收到嵌入式浏览器模块ll发送背景音启动指令后,分析服务器推送的TS流数据,获取播放背景音所需的相应数据,播放背景音;同时,当背景音播放模块13接收到事件管理模块12的发送的用户的按键操作指令后,播放背景音的同时,播放与用户的按键操作指令相对应的4姿4建音。
在本发明实施例中,协议事件注册模块111执行注册协议事件的动作,协议为实时流协议,解析;漠块112解析和下载网页数据;指令发送模块113当侦听到协议注册事件,判断需要播放背景音时,向背景音播放模块13发送背景音启动指令;排版模块114继续解析下载的网页数据,对下载的网页数据进行排版。
在本发明实施例中,背景音播放模块13获取TS流数据中的PSI信息,根据PSI信息获取PID信息,并从PID信息中查找到PMT表,所述PMT表中包含的背景音或4要4囊音的相关信息。
在本发明实施例中,解析和下载网页数据,当侦听到协议注册事件时,向服务器发送背景音启动指令,根据服务器推送的TS流数据,获取背景音的相关数据,播放背景音,同时,接收用户按键操作指令,在播放背景音的同时,.获取按键音的相应数据,播放该按键音。解决了多路音频数据同时播放的缺陷,解决了界面堵塞的问题,实现了背景音和按键音同时播放。
以上所述^f又为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种基于嵌入式浏览器的背景音和按键音的播放方法,其特征在于,所述方法包括下述步骤解析和下载网页数据,侦听协议注册事件,判断需要播放背景音时,发送背景音启动指令;分析服务器推送的TS流数据,获取播放背景音所需的相应数据,播放所述背景音;接收用户按键操作指令,在播放所述背景音的同时,分析服务器推送的TS流数据,获取播放按键音所需的相应数据,播放与所述用户按键操作指令相对应的按键音。
2、 如权利要求l所述的方法,其特征在于,所述解析网页数据,当侦听到 协议注册事件时,向服务器发送背景音启动指令的步骤之前还包括下述步骤执行注册协议事件的动作,所述协议为实时流协议。
3、 如权利要求l所述的方法,其特征在于,所述根据服务器推动的TS流 数据,获取背景音的相应数据,播放所述背景音的步骤之后,所述接收用户按 键操作指令,在播放所述背景音的同时,获取按键音的相应数据,播放与所述 用户.按键操作指令相对应的按键音的步骤之前还包括下述步骤继续解析和下载网页数据,对所述下载的网页数据进行排版。
4、 如权利要求l所述的方法,其特征在于,所述获取背景音和按键音的相 应数据的步骤具体包括下述步骤获取TS流数据中的PSI信息,根据PSI信息获取PID信息,并从所述PID 信息中查找到PMT表,所述PMT表中包含的背景音和按4建音的相关信息。
5、 一种数字电视接收终端,其特征在于,所述数字电视接收终端包括嵌入 式浏览器模块、背景音播放模块和事件管理模块,其中嵌入式浏览器模块,用于解析和下载网页数据,侦听协议注册事件,判断 需要播放背景音时,向背景音播放模块发送背景音启动指令;事件管理模块,用于将接收到的用户的按键操作指令发送给所述嵌入式浏览器模块和背景音播放模块;以及背景音播放模块,用于在收到嵌入式浏览器模块发送背景音启动指令后,分析所述服务器推送的TS流数据,获取播放背景音所需的相应数据,播放所 述背景音,当接收到所述事件管理模块发送的用户的按键操作指令后,分析服 务器推送的TS流数据,获取播放按键音所需的相应数据,播放所述背景音的 同时,播放与所述用户的^4建操作指令相对应的按《建音。
6、 如权利要求5所述的数字电视接收终端,其特征在于,所述嵌入式浏览 器模块具体包括解析模块,用于解析和下载网页数据;以及指令发送模块,用于当侦听到协议注册事件,判断需要播放背景音时,向 背景音播放模块发送背景音启动指令。
7、 如权利要求6所述的数字电视接收终端,其特征在于,所述嵌入式浏览器模块还包括协议事件注册模块,用于执行注册协议事件的动作,所述协议为实时流协议。
8、 如权利要求6所述的数字电视接收终端,其特征在于,所述嵌入式浏览 器模块还包括排版纟莫块,用于继续解析下载的网页凄t据,对所述下载的网页数据进行排版。
9、 一种基于嵌入式浏览器的背景音和按^建音的播放系统,其特征在于,所 述系统包括权利要求5至8任一项所述的数字电视接收终端和服务器;所述数字电视接收终端,用于解析和下载网页数据,侦听协议注册事件, 判断需要播放背景音时,分析所述服务器推送的TS流数据,获取播放背景音 所需的相应数据,播放所述背景音;当接收到所述事件管理模块发送的用户的 ^4囊搡作指令后,分析服务器推送的TS流数据,获耳又播放按键音所需的相应数据,播放所述背景音的同时,播放与所述用户的按键操作指令相对应的按键音;以及服务器,用于向所述数字电一见接收终端推送TS流。
全文摘要
本发明适用于数字电视技术领域,提供了一种基于嵌入式浏览器的背景音和按键音的播放方法、系统及数字电视接收终端,所述方法包括下述步骤解析和下载网页数据,侦听协议注册事件,判断需要播放背景音时,发送背景音启动指令;分析服务器推送的TS流数据,获取播放背景音所需的相应数据,播放所述背景音;接收用户按键操作指令,在播放所述背景音的同时,分析服务器推送的TS流数据,获取播放按键音所需的相应数据,播放与所述用户按键操作指令相对应的按键音。解决了多路音频数据同时播放的缺陷,实现了背景音和按键音同时播放。
文档编号H04N5/445GK101489068SQ200910105209
公开日2009年7月22日 申请日期2009年1月19日 优先权日2009年1月19日
发明者刘汉军, 睿 易 申请人:深圳市同洲电子股份有限公司