一种实现数字电视终端播放网络媒体的方法技术

技术编号:9492664 阅读:93 留言:0更新日期:2013-12-26 02:20
本发明专利技术提供一种实现数字电视终端播放网络媒体的方法,该方法包括以下步骤:(1)通过HTTP发送媒体文件搜索请求到服务器端,接收服务器端所反馈的且符合搜索请求条件的媒体文件相关描述信息;(2)分析媒体文件相关描述信息,获取媒体文件所在网页地址、ID;(3)利用媒体文件所在网页地址和ID,下载网页数据到数字电视终端设备;(4)分析网页数据,提取媒体文件所在媒体服务器的具体地址;(5)通过媒体服务器具体地址下载媒体数据并进行播放。具有可以快速提高获取视频数据的速度,不会浪费数字电视终端的处理资源,大大提高了处理效率的突出优点。

【技术实现步骤摘要】
【专利摘要】本专利技术提供,该方法包括以下步骤:(1)通过HTTP发送媒体文件搜索请求到服务器端,接收服务器端所反馈的且符合搜索请求条件的媒体文件相关描述信息;(2)分析媒体文件相关描述信息,获取媒体文件所在网页地址、ID;(3)利用媒体文件所在网页地址和ID,下载网页数据到数字电视终端设备;(4)分析网页数据,提取媒体文件所在媒体服务器的具体地址;(5)通过媒体服务器具体地址下载媒体数据并进行播放。具有可以快速提高获取视频数据的速度,不会浪费数字电视终端的处理资源,大大提高了处理效率的突出优点。【专利说明】
本专利技术涉及数字电视
,尤其是涉及。
技术介绍
提起数字电视终端,人们自然想起数字电视机顶盒。严格意义上讲,凡是能进行数字电视信号处理接收,能够用来收看电视的终端都应该涵盖在数字电视终端的范围内。所以,除广电运营商的机顶盒外,数字电视机、IPTV机顶盒、网络电视播放器、平板电脑、甚至PC和手机,都可以称之为数字电视终端。要在数字电视终端上播放网络媒体,则需要安装浏览器,通过浏览器才能播放网络媒体,如果没有安装浏览器的数字电视终端,则很难实现网络媒体播放。而大家都知道,现在的浏览器都会附加上很多广告等内容,数字电视终端在播放网络媒体,需要解析很多这些非视频内容,这样会占用很多资源,如果数字电视终端处理速度跟不上,还会造成卡机等问题,严重影响用户观看视频。因此,有必要找到一种不通过浏览器也能在数字电视终端播放网络媒体的方法。
技术实现思路
本专利技术的目的在于:针对现有技术存在的问题,提供。本专利技术的专利技术目的通过以下技术方案来实现: ,其特征在于,该方法包括以下步骤: (1)通过HTTP发送媒体文件搜索请求到服务器端,接收服务器端所反馈的且符合搜索请求条件的媒体文件相关描述信息; (2)分析媒体文件相关描述信息,获取媒体文件所在网页地址、ID; (3)利用媒体文件所在网页地址和ID,下载网页数据到数字电视终端设备; (4)分析网页数据,提取媒体文件所在媒体服务器的具体地址; (5)通过媒体服务器具体地址下载媒体数据并进行播放。优选的,步骤(I)中所述的媒体文件搜索请求需按照服务器端所规定的格式进行封装;当服务器端收到请求后,首先会判断搜索请求是否符合API所要求的请求规范,如果是,服务器端返回给数字电视终端设备所搜索的且符合请求条件的媒体文件相关描述信息,如果否,则服务器端返回对应的错误代码。优选的,所述的媒体文件相关描述信息是以XML或HTML格式定义的数据。优选的,分析媒体文件相关描述信息时,先对XML或HTML格式数据进行解析得到包括网页地址和ID在内的关键字段,从这些关键字段中获取到媒体文件所在网页地址、ID0优选的,步骤(4)中,在分析网页数据时,首先需要通过字符转义,然后再依照服务器端地址合成规范将各个字段重新组合,得到可以用于媒体数据下载的服务器地址。与现有技术相比,本专利技术实现了在没有浏览器的数字电视终端设备上实现播放网络音视频文件的功能(主要包括播放各大视频分享网站的音视频文件),同时由于直接与视频网站服务器的API接口进行通讯,可以快速提高获取视频数据的速度;而且,由于不像浏览器会附加插入广告等内容,不会浪费数字电视终端的处理资源,大大提高了处理效率。【专利附图】【附图说明】图1为本专利技术的流程示意图; 图2为XML数据内容范例; 图3为网页数据中媒体文件服务器地址范例; 图4为解析后的媒体文件服务器地址范例。【具体实施方式】下面结合附图和具体实施例对本专利技术进行详细说明。实施例 如图1所示,本专利技术提供了一种在数字电视终端设备上实现网络视频播放的方法,其包括以下步骤: 步骤一:通过HTTP (Hypertext transfer protocol,超文本传输协议)发送媒体文件搜索请求到服务器端,接收服务器端所反馈的且符合搜索请求条件的媒体文件相关描述信肩、O前面所说的媒体文件主要包括视频网站的音视频文件,视频网站服务器为数字电视终端设备用户提供一套API (Application Programming Interface,应用程序编程接口),这套API为终端设备提供了搜索数据的服务,通常支持关键字、地区、时间、类型、语言、媒体格式、所查询元素最大个数等类型的搜索,因此,数字电视终端设备可以通过HTTP协议向服务器端地址发送搜索请求,媒体文件搜索请求的数据必须按照服务器端所规定的格式进行封装,当服务器端收到请求后,首先会判断搜索请求的合法性(是否符合API所要求的请求规范),如果搜索请求合法,服务器端发反馈给数字电视终端设备所搜索的且符合请求条件的媒体文件相关描述信息,反之,搜索请求非法,服务器端会反馈对应的错误代码,参见图2。反馈方式可以有多种,其中一般是以XML (Extensible Markup Language,可扩展标记语言)或HTML (Hypertext Markup Language,超文本标记语言)格式定义数据(如图2)。步骤二:分析媒体文件相关描述信息,获取媒体文件所在网页地址、ID(Identity,身份标识号码)及其他描述信息。数字电视终端设备获取到检索数据后,需要分析检索数据,先对XML或HTML格式数据进行解析,解析后会得到表示不同含义的关键字段,从这些关键字段中一般会得到媒体文件的相关信息,包括简介、格式、播放时长、网页地址、ID、分辨率等。然而简介、格式、播放时长和分辨率等这些信息可以用于UI (UserInterface,用户界面)交互,ID用来标识媒体文件,以便于与其他媒体区别开来,网页地址标识了媒体资源所嵌入的网页,一般在网页地址中也包含了媒体的ID,真正用来为数字电视终端获取媒体播放数据提供服务。步骤三:利用媒体文件所在网页地址和ID,下载网页数据到数字电视终端设备。在获取到媒体文件所在网页地址后,利用媒体所在网页地址,通过HTTP协议发送请求给服务器端,服务器端收到数据请求后,会将对应的网页数据回传到数字电视终端。步骤四:分析网页数据,提取媒体文件所在媒体服务器的具体地址。一般情况下,用户通过浏览器来浏览网页数据,但是数字电视终端一般都没有浏览器软件,因此,如何实现媒体的播放与控制成为本专利技术方法的关键所在。事实上,媒体数据并不是与网页数据一起发送到终端用户,而是在网页数据中嵌入了媒体数据的真实服务器地址(如图3 ),网页中的服务器地址不能直接用于下载媒体数据。本方法首先对网页数据进行字符转义,然后再依照服务器端地址合成规范(这种规范可通过数字电视终端开发者通过数据分析总结出来,也可通过视频网站运行商直接获得)将各个字段重新组合,并将不必要的描述性字段删除,得到可以用于媒体数据下载的服务器地址(如图4),播放器可通过这个地址下载媒体数据。步骤五:通过媒体服务器具体地址下载媒体数据并进行播放。利用媒体文件的服务器真实地址,通过HTTP协议从服务器端可以下载媒体数据到数字电视终端的内存缓冲区,同时将数据注入到终端媒体播放器中进行播放。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,应当指出的是,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。【权利要求】本文档来自技高网...

【技术保护点】
一种实现数字电视终端播放网络媒体的方法,其特征在于,该方法包括以下步骤:(1)通过HTTP发送媒体文件搜索请求到服务器端,接收服务器端所反馈的且符合搜索请求条件的媒体文件相关描述信息;(2)分析媒体文件相关描述信息,获取媒体文件所在网页地址、ID;(3)利用媒体文件所在网页地址和ID,下载网页数据到数字电视终端设备;(4)分析网页数据,提取媒体文件所在媒体服务器的具体地址;(5)通过媒体服务器具体地址下载媒体数据并进行播放。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡华君
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

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

1