流媒体获取的方法及装置.pdf

上传人:1****2 文档编号:667054 上传时间:2018-03-02 格式:PDF 页数:15 大小:1.44MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410392656.2

申请日:

2014.08.11

公开号:

CN104202680A

公开日:

2014.12.10

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 21/4782申请日:20140811|||公开

IPC分类号:

H04N21/4782(2011.01)I; H04N21/437(2011.01)I; H04N21/262(2011.01)I; H04N21/858(2011.01)I

主分类号:

H04N21/4782

申请人:

福建星网锐捷网络有限公司

发明人:

王杰

地址:

350002 福建省福州市仓山区金山大道618号桔园洲工业园19#楼

优先权:

专利代理机构:

北京中博世达专利商标代理有限公司 11274

代理人:

申健

PDF下载: PDF下载
内容摘要

本发明公开了一种流媒体获取的方法及装置,涉及通信技术领域,用于解决当客户端所在的终端中没有安装Flash播放插件时,无法播放URL地址指向的Flash数据的问题。所述方法包括:在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址;为所述固定设备生成预设格式的移动设备名称;向Web服务器发送携带有所述移动设备名称的网页请求;接收所述Web服务器根据所述网页请求下发的第二网页;在所述第二网页中查找与所述Flash流媒体数据的地址对应的播放信息;将查找到的所述播放信息发送到客户端。所示方法主要应用于流媒体数据播放的过程中。

权利要求书

1.  一种流媒体获取的方法,其特征在于,所述方法包括:
在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址;
为所述固定设备生成预设格式的移动设备名称;
向Web服务器发送携带有所述移动设备名称的网页请求,所述网页请求用于表示移动设备向所述Web服务器请求所述第一网页;
接收所述Web服务器根据所述网页请求下发的第二网页,所述第二网页为所述Web服务器接收到移动设备发送的网页请求时下发的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;
在所述第二网页中查找与所述Flash流媒体数据的地址对应的播放信息;
将查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述Flash流媒体数据对应的媒体数据进行播放。

2.
  根据权利要求1所述的流媒体获取的方法,其特征在于,所述在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址之前,所述方法还包括:
判断所述第一网页中包含的流媒体数据的类型,所述流媒体数据的类型为Flash流媒体数据或者超文本标记语言第五版HTML5标记的流媒体数据;
如果流媒体数据的类型为所述HTML5标记的流媒体数据,则记录HTML5标记的段落中获取所述流媒体数据的播放信息,所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。

3.
  根据权利要求2所述的流媒体获取的方法,其特征在于,所述判断所述第一网页中包含的流媒体数据的类型,包括:
从所述第一网页中查找用于表示流媒体数据的标签;
根据所述标签的内容确定所述流媒体数据为Flash流媒体数据或者超文本 标记语言第五版HTML5标记的流媒体数据。

4.
  根据权利要求1所述的流媒体获取的方法,其特征在于,所述在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址之后,所述方法还包括:
从所述第一网页中获取所述Flash流媒体数据对应的坐标区域;
根据所述坐标区域生成用于播放流媒体数据的播放区域;
当在所述第二网页中查找到与所述Flash流媒体数据的地址对应的播放信息时,在所述播放区域中根据所述播放信息进行播放。

5.
  根据权利要求1所述的流媒体获取的方法,其特征在于,在所述接收所述Web服务器根据所述网页请求下发的第二网页之前,所述方法还包括:
向所述Web服务器发送触发请求,所述触发请求携带有模拟用户操作的触发指示。

6.
  一种流媒体获取的装置,其特征在于,所述装置包括:
第一记录单元,用于在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址,
生成单元,用于为所述固定设备生成预设格式的移动设备名称;
发送单元,用于向Web服务器发送携带有所述生成单元生成的所述移动设备名称的网页请求,所述网页请求用于表示移动设备向所述Web服务器请求所述第一网页;
接收单元,用于接收所述Web服务器根据所述发送单元发送的所述网页请求下发的第二网页,所述第二网页为所述Web服务器接收到移动设备发送的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;
查找单元,用于在所述接收单元接收的所述第二网页中查找与所述Flash流媒体数据的地址对应的播放信息;
所述发送单元还用于,将所述查找单元查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述Flash流媒体数据对应的媒体数据进行播放。

7.
  根据权利要求6所述的流媒体获取的装置,其特征在于,所述装置还包括:
判断单元,用于判断所述第一网页中包含的流媒体数据的类型,所述流媒体数据的类型为Flash流媒体数据或者超文本标记语言第五版HTML5标记的流媒体数据;
第二记录单元,用于当所述判断单元得到的所述流媒体数据的类型为所述HTML5标记的流媒体数据时,记录HTML5标记的段落中获取所述流媒体数据的播放信息,所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。

8.
  根据权利要求7所述的流媒体获取的装置,其特征在于,所述判断单元还用于:
从所述第一网页中查找用于表示流媒体数据的标签;
根据所述标签的内容确定所述流媒体数据为Flash流媒体数据或者超文本标记语言第五版HTML5标记的流媒体数据。

9.
  根据权利要求6所述的流媒体获取的装置,其特征在于,所述装置还包括:
获取单元,用于从所述第一网页中获取所述Flash流媒体数据对应的坐标区域;
播放区域生成单元,用于根据所述获取单元获取的所述坐标区域生成用于播放流媒体数据的播放区域;
播放单元,用于当在所述第二网页中查找到与所述Flash流媒体数据的地址对应的播放信息时,在所述播放区域中根据所述播放信息进行播放。

10.
  根据权利要求6所述的流媒体获取的装置,其特征在于,所述发送单元还用于,向所述Web服务器发送触发请求,所述触发请求携带有模拟用户操作的触发指示。

说明书

流媒体获取的方法及装置
技术领域
本发明涉及通信技术领域,尤其涉及一种流媒体获取的方法及装置。
背景技术
随着互联网的快速发展,现有技术提供了一种虚拟桌面基础架构(Virtual Desktop Infrastructure,VDI),用于实现用户通过不同的终端访问虚拟机服务器中为用户建立的虚拟桌面,以方便用户使用。虚拟桌面在虚拟机服务器端运行多个服务器虚拟机,用户通过在终端运行客户端与服务器虚拟机进行连接,进而访问虚拟机服务器端的虚拟桌面。虚拟桌面为用户提供的服务中,包括为用户提供浏览网页用的浏览器工具。用户可在虚拟桌面提供的浏览器中浏览网页,包括浏览嵌入有流媒体数据的网页。流媒体数据包括动画FLASH流媒体数据和超文本标记语言(Hyper Text Mark-up Language,简称HTML)内建标签标识的流媒体数据。
当用户访问的网页中含有Flash数据时,服务器虚拟机获取该Flash数据的统一资源定位符(Uniform Resoure Locator,简称URL),将该URL发送至客户端,客户端根据该URL访问该Flash数据。
在实现上述流媒体获取的过程中,发明人发现现有技术中至少存在如下问题:当用户通过客户端访问Flash数据时,若客户端所在的终端中未安装Flash播放插件,则无法播放该URL地址指向的Flash数据。
发明内容
本发明的实施例提供一种流媒体获取的方法及装置,用于解决在虚拟桌面基础架构下客户端所在的终端中未安装Flash播放插件,无法播放网页中嵌入的URL地址指向的Flash数据的问题。
一方面,本发明提供了一种流媒体获取的方法,所述方法包括:
在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址;
为所述固定设备生成预设格式的移动设备名称;
向Web服务器发送携带有所述移动设备名称的网页请求,所述网页请求用于表示移动设备向Web服务器请求所述第一网页;
接收所述Web服务器根据所述网页请求下发的第二网页,所述第二网页为所述Web服务器接收到移动设备发送的网页请求时下发的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;
在所述第二网页中查找与所述Flash流媒体数据的地址对应的播放信息;
将查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述Flash流媒体数据对应的媒体数据进行播放。
另一方面,本发明还提供了一种流媒体获取的装置,所述装置包括:
第一记录单元,用于在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址;
生成单元,用于为所述固定设备生成预设格式的移动设备名称;
发送单元,用于向Web服务器发送携带有所述生成单元生成的所述移动设备名称的网页请求,所述网页请求用于表示移动设备向所述Web服务器请求所述第一网页;
接收单元,用于接收所述Web服务器根据所述发送单元发送的所述网页请求下发的第二网页,所述第二网页为所述Web服务器接收到移动设备发送的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;
查找单元,用于在所述接收单元接收的所述第二网页中查找与所述Flash流媒体数据的地址对应的播放信息;
所述发送单元还用于,将所述查找单元查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述Flash流媒体数据对应的媒体数据进行播放。
本发明提供的流媒体获取的方法及装置,能够在固定设备访问的第一网页中含有Flash流媒体数据时,记录Flash流媒体数据的地址,并生成预设格式的移动设备名称,向Web服务器发送携带有所述移动设备名称的网页请求。从Web服务器根据所述网页请求回复的第二网页中,查找到的与Flash流媒体数据 的地址对应的播放信息发送到客户端进行播放。现有技术中,当用户通过虚拟桌面访问Web服务器中的Flash数据时,Web服务器判断发起访问的用户设备的类型为移动终端或是固定终端,若为固定终端(如个人电脑)则向用户设备发送含有Flash流媒体数据URL的网页。此时若用户使用的客户端所在的终端中未安装Flash播放插件,则无法播放Web服务器发送所述网页中URL地址指向的Flash数据。本发明中,如果流媒体数据类型为Flash,则记录Flash流媒体数据的地址,并生成预设格式的移动设备名称。将携带有移动设备名称的网页请求发送到Web服务器,该网页请求用于表示移动设备向Web服务器请求的第一网页,并且接收Web服务器根据该网页请求下发的第二网页,第二网页为Web服务器接收到移动设备发送的网页请求时下发的与第一网页对应的网页。在第二网页中查找与Flash流媒体数据的地址对应的播放信息,并将播放信息发送到客户端,播放Flash流媒体数据对应的媒体数据。与现有技术相比,本发明解决了当客户端所在的终端中未安装Flash播放插件时,无法播放URL地址指向的Flash数据的问题。能够在客户端所在的终端中未安装Flash播放插件的情况下,对Flash流媒体数据对应的媒体数据在客户端进行播放。进而提高流媒体数据播放的成功率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中第一个流媒体获取的方法的流程图;
图2为本发明实施例中第二个流媒体获取的方法的流程图;
图3为本发明实施例中第三个流媒体获取的方法的流程图;
图4为本发明实施例中第四个流媒体获取的方法的流程图;
图5为本发明实施例中第一个流媒体获取的装置的结构示意图;
图6为本发明实施例中第二个流媒体获取的装置的结构示意图;
图7为本发明实施例中第三个流媒体获取的装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例涉及的系统架构包括用户设备、虚拟机服务器和Web服务器。用户设备(如个人电脑等固定设备)通过网络与虚拟机服务器(虚拟机服务器为运行有服务器虚拟机的服务器)进行通信,用户设备上安装有用于访问服务器虚拟机的客户端,该通信包括通过服务器虚拟机提供的浏览器进行网页浏览。服务器虚拟机向Web服务器(Web服务器为用于提供携带有视频数据的服务器)发送网页请求,Web服务器根据网页请求发送与网页请求对应的网页。Web服务器在接收到移动设备发送的网页请求时,返回携带有HTML5标记的流媒体数据的网页;在接收到固定设备发送的网页请求时,返回携带有Flash流媒体数据的网页。
现有技术中,当用户浏览的网页含有Flash流媒体数据时,客户端通过用户设备中已安装的Flash播放插件对Flash流媒体数据进行解码,解码后播放该Flash流媒体。同时,客户端能够在不需要任何插件的情况下,对HTML5标记的流媒体数据进行播放。然而,当由于网页请求是由服务器虚拟机发出的,因此Web服务器将该网页请求识别为固定设备发出的网页请求,Web服务器回复的网页中携带有Flash流媒体数据,此时如果客户端所在的终端中未安装Flash播放插件时,则无法播放Flash流媒体数据。本发明旨在解决现有技术问题,使得当客户端所在的用户设备未安装Flash播放插件时,仍能够对Flash流媒体数据进行播放,下面通过下面的使用场景对本发明实施例进行总体概述,总共包括5个步骤:
1)用户通过用户设备中安装的客户端与服务器虚拟机进行连接,通过服务器虚拟机提供的浏览器浏览网页。在进行浏览时,存在用户浏览的网页中包含流媒体数据的情况,即用户浏览第一网页的情况。
2)服务器虚拟机判断第一网页中流媒体数据的类型,该流媒体数据的类型 为Flash流媒体数据或超文本标记语言第五版HTML5标记的流媒体数据。如果判断结果为Flash流媒体数据,则服务器虚拟机生成预设格式的移动设备名称,并将该移动设备名称添加到向Web服务器发送的网页请求中。然后向Web服务器发送该网页请求。
3)Web服务器在该网页请求中获取到移动设备名称,进而查找与第一网页对应的第二网页,并向服务器虚拟机发送该第二网页,该第二网页为Web服务器提供的适用于移动设备浏览的网页。
4)服务器虚拟机在接收到第二网页后,从第二网页中获取HTML5标记的流媒体数据的播放信息,并将该播放信息发送到客户端,以便客户端根据播放信息进行播放。
本发明实施例提供了一种流媒体获取的方法,本发明应用于虚拟机服务器,该虚拟机服务器上运行服务器虚拟机,如图1所示,所述方法包括:
步骤101、在固定设备访问的第一网页中含有Flash流媒体数据时,记录Flash流媒体数据的地址。
Flash流媒体数据在网页中以对象标签(object)进行表示,在对象标签内包括Flash流媒体数据的播放地址、Flash流媒体数据类型(如:application/x-shockwave-flash)以及Flash流媒体数据的播放参数(如:全屏显示、透明显示)等。
步骤102、为所述固定设备生成预设格式的移动设备名称。
预设格式的移动设备名称的格式为<“移动设备名”、“浏览器名”>。其中,移动设备名的格式为<“系统版本”-“移动设备的型号”>,系统版本如安卓3.2、IOS8等。由于不同的系统中对文件的处理和解码方式不同,因此需要区分不同系统以及相同系统的不同版本号。另外,当系统类型和系统版本均相同时,由于不同浏览器的内核不同,因此对于同一个网页的处理不尽相同,因此在网页请求中,除了需要携带移动设备名以外,还可以携带浏览器名。进而使Web服务器在根据网页请求选择回复的网页时,选择与移动设备名和浏览器名均匹配的网页进行回复。
步骤103、向Web服务器发送携带有移动设备名称的网页请求。
所述网页请求用于表示移动设备向Web服务器请求所述第一网页。移动设备名称包括移动设备名和浏览器名。
步骤104、接收Web服务器根据网页请求下发的第二网页。
所述第二网页为所述Web服务器接收到移动设备发送的网页请求时下发的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应。
Web服务器分析第一网页的信息,并返回一个对应的第二网页,第二网页中的信息包括与Flash流媒体数据的地址对应的播放信息。
步骤105、在第二网页中查找与Flash流媒体数据的地址对应的播放信息。
所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。
步骤106、将查找到的播放信息发送到客户端,以便固定设备上的客户端根据播放信息对Flash流媒体数据对应的媒体数据进行播放。
本发明实施例提供的流媒体获取的方法,能够在固定设备访问的第一网页中含有Flash流媒体数据时,记录Flash流媒体数据的地址,并生成预设格式的移动设备名称,向Web服务器发送携带有所述移动设备名称的网页请求。从Web服务器根据所述网页请求回复的第二网页中,查找到的与Flash流媒体数据的地址对应的播放信息发送到客户端,播放Flash流媒体数据对应的媒体数据。与现有技术相比,本发明解决了当客户端所在的终端中未安装Flash播放插件时,无法播放URL地址指向的Flash数据的问题。能够在客户端所在的终端中未安装Flash播放插件时,对Flash流媒体数据对应的媒体数据在客户端进行播放。进而提高流媒体数据播放的成功率。
本发明实施例还提供了一种流媒体获取的方法,作为对图1所示方法的具体说明,如图2所示,步骤101、在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址之前,所述方法还包括:
步骤201、判断第一网页中包含的流媒体数据的类型。
所述流媒体数据的类型为Flash流媒体数据或者HTML5标记的流媒体数据。
具体的,从所述第一网页中查找用于表示流媒体数据的标签,根据所述标签的内容确定所述流媒体数据为Flash流媒体数据或者HTML5标记的流媒体数据。
所述表示流媒体数据的标签为HTML5用于标记流媒体数据的标签或用于标记Flash流媒体数据的标签。其中,HTML5用于标记流媒体数据的标签包括:HTML5内建的视频(video)标签、音频(audio)标签。用于标记Flash流媒体数据的标签的特征为标签中嵌套有如“application/x-shockwave-flash”等表示Flash流媒体类型的标签。
步骤202、如果流媒体数据的类型为HTML5标记的流媒体数据,则记录HTML5标记的段落中获取流媒体数据的播放信息。
所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。
本发明实施例提供的流媒体获取的方法,能够根据从第一网页中查找的表示流媒体数据的标签的内容确定流媒体数据为Flash流媒体数据或者HTML5标记的流媒体数据,如果流媒体数据的类型为HTML5标记的流媒体数据,则记录HTML5标记的段落中获取流媒体数据的播放信息。进而提高流媒体数据播放的成功率。
本发明实施例还提供了一种流媒体获取的方法,作为对图1所示方法的具体说明,如图3所示,步骤102、生成预设格式的移动设备名称之后,所述方法还包括:
步骤301、从第一网页中获取Flash流媒体数据对应的坐标区域。
坐标区域由播放区域的长度(length)、宽度(width)进行表示。例如宽度为1872px,高度为1053px。
步骤302、根据坐标区域生成用于播放流媒体数据的播放区域。
步骤303、在第二网页中查找到与Flash流媒体数据的地址对应的播放信息。
所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。例如:宽度为1872px,高度为1053px,显示方式为全屏显示。
步骤304、在播放区域中根据播放信息进行播放。
本发明实施例提供的流媒体获取的方法,能够从第一网页中获取Flash流媒体数据对应的坐标区域,根据生成用于播放流媒体数据的播放区域,在第二网页中查找到与Flash流媒体数据的地址对应的播放信息,并进行播放。进而能够提高流媒体数据的播放成功率。
本发明实施例还提供了一种流媒体获取的方法,作为对图1所示方法的具体说明,步骤104、接收Web服务器根据网页请求下发的第二网页之前,所述方法还包括:
向Web服务器发送触发请求。
所述触发请求携带有模拟用户操作的触发指示。有时候视频地址不会直接给出,需要向Web服务器发送触发请求,Web服务器才会返回地址。本发明中模拟用户操作,如果单击或双击,并将该用户操作添加到触发请求中,以便Web服务器根据该触发请求确定用户已进行了用户操作,进而返回第二网页。
本发明实施例提供的流媒体获取的方法,能够在视频地址没有直接给出的情况下,向Web服务器发送一个触发请求。单击或者双击,将该用户操作添加到请求中,Web服务器根据触发请求来确定用户已经进行了操作,进而返回第二网页。提高流媒体数据的播放成功率。
本发明实施例还提供了一种流媒体获取的方法,作为对图1所示方法的具体说明,如图4所示,步骤105、在第二网页中查找与Flash流媒体数据的地址对应的播放信息,包括:
步骤401、从第一网页中获取Flash流媒体数据对应的坐标区域。
所述坐标区域是指Flash流媒体数据的宽度(width)、长度(length)。
步骤402、根据坐标区域生成用于播放流媒体数据的播放区域。
步骤403、在第二网页中查找与Flash流媒体数据的地址对应的播放信息。
所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。
本发明实施例提供的流媒体获取的方法,能够从第一网页中获取所述Flash流媒体数据对应的坐标区域,包括长度、宽度。根据坐标区域生成用于播放流媒体数据的播放区域,在第二网页中查找与Flash流媒体数据的地址对应的播放信息。播放信息包括坐标区域和流媒体数据的显示方式。
本发明实施例还提供了一种流媒体获取的装置,所述装置用于实现上述方法,如图5所示,所述装置包括:
第一记录单元51,用于在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址,
生成单元52,用于为所述固定设备生成预设格式的移动设备名称;
发送单元53,用于向Web服务器发送携带有所述生成单元52生成的所述移动设备名称的网页请求,所述网页请求用于表示移动设备向所述Web服务器请求所述第一网页;
接收单元54,用于接收所述Web服务器根据所述发送单元53发送的所述网页请求下发的第二网页,所述第二网页为所述Web服务器接收到移动设备发送的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;
查找单元55,用于在所述接收单元54接收的所述第二网页中查找与所述Flash流媒体数据的地址对应的播放信息;
所述发送单元53还用于,将所述查找单元55查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述Flash流媒体数据对应的媒体数据进行播放。
本发明实施例提供的流媒体获取的装置,能够在固定设备访问的第一网页中含有Flash流媒体数据时,记录Flash流媒体数据的地址,并生成预设格式 的移动设备名称,向Web服务器发送携带有所述移动设备名称的网页请求。从Web服务器根据所述网页请求回复的第二网页中,查找到的与Flash流媒体数据的地址对应的播放信息发送到客户端,播放Flash流媒体数据对应的媒体数据。与现有技术相比,本发明解决了当客户端所在的终端中未安装Flash播放插件时,无法播放URL地址指向的Flash数据的问题。能够在客户端所在的终端中未安装Flash播放插件时,对Flash流媒体数据对应的媒体数据在客户端进行播放。进而提高流媒体数据播放的成功率。
本发明实施例还提供了一种流媒体获取的装置,作为对图5所示装置的具体说明,如图6所示,包括:
判断单元61,用于判断所述第一网页中包含的流媒体数据的类型,所述流媒体数据的类型为Flash流媒体数据或者HTML5标记的流媒体数据;
第二记录单元62,用于当所述判断单元61得到的所述流媒体数据的类型为所述HTML5标记的流媒体数据时,记录HTML5标记的段落中获取所述流媒体数据的播放信息,所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。
本发明实施例还提供了一种流媒体获取的装置,作为对图6所示装置的具体说明,所述判断单元61还用于:
从所述第一网页中查找用于表示流媒体数据的标签;
根据所述标签的内容确定所述流媒体数据为Flash流媒体数据或者HTML5标记的流媒体数据。
本发明实施例还提供了一种流媒体获取的装置,作为对图5所示装置的具体说明,如图7所示,包括:
获取单元71,用于从所述第一网页中获取所述Flash流媒体数据对应的坐标区域;
播放区域生成单元72,用于根据所述获取单元71获取的所述坐标区域生成 用于播放流媒体数据的播放区域;
播放单元73,用于当在所述第二网页中查找到与所述Flash流媒体数据的地址对应的播放信息时,在所述播放区域中根据所述播放信息进行播放。
本发明实施例还提供了一种流媒体获取的装置,作为对图5所示装置的具体说明,所述发送单元53还用于:
向所述Web服务器发送触发请求,所述触发请求携带有模拟用户操作的触发指示。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

流媒体获取的方法及装置.pdf_第1页
第1页 / 共15页
流媒体获取的方法及装置.pdf_第2页
第2页 / 共15页
流媒体获取的方法及装置.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《流媒体获取的方法及装置.pdf》由会员分享,可在线阅读,更多相关《流媒体获取的方法及装置.pdf(15页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104202680A43申请公布日20141210CN104202680A21申请号201410392656222申请日20140811H04N21/4782201101H04N21/437201101H04N21/262201101H04N21/85820110171申请人福建星网锐捷网络有限公司地址350002福建省福州市仓山区金山大道618号桔园洲工业园19楼72发明人王杰74专利代理机构北京中博世达专利商标代理有限公司11274代理人申健54发明名称流媒体获取的方法及装置57摘要本发明公开了一种流媒体获取的方法及装置,涉及通信技术领域,用于解决当客户端所在的终端中没有。

2、安装FLASH播放插件时,无法播放URL地址指向的FLASH数据的问题。所述方法包括在固定设备访问的第一网页中含有FLASH流媒体数据时,记录所述FLASH流媒体数据的地址;为所述固定设备生成预设格式的移动设备名称;向WEB服务器发送携带有所述移动设备名称的网页请求;接收所述WEB服务器根据所述网页请求下发的第二网页;在所述第二网页中查找与所述FLASH流媒体数据的地址对应的播放信息;将查找到的所述播放信息发送到客户端。所示方法主要应用于流媒体数据播放的过程中。51INTCL权利要求书2页说明书7页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图5页10申请。

3、公布号CN104202680ACN104202680A1/2页21一种流媒体获取的方法,其特征在于,所述方法包括在固定设备访问的第一网页中含有FLASH流媒体数据时,记录所述FLASH流媒体数据的地址;为所述固定设备生成预设格式的移动设备名称;向WEB服务器发送携带有所述移动设备名称的网页请求,所述网页请求用于表示移动设备向所述WEB服务器请求所述第一网页;接收所述WEB服务器根据所述网页请求下发的第二网页,所述第二网页为所述WEB服务器接收到移动设备发送的网页请求时下发的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;在所述第二网页中查找与所述FLASH流媒体数据的地址对应。

4、的播放信息;将查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述FLASH流媒体数据对应的媒体数据进行播放。2根据权利要求1所述的流媒体获取的方法,其特征在于,所述在固定设备访问的第一网页中含有FLASH流媒体数据时,记录所述FLASH流媒体数据的地址之前,所述方法还包括判断所述第一网页中包含的流媒体数据的类型,所述流媒体数据的类型为FLASH流媒体数据或者超文本标记语言第五版HTML5标记的流媒体数据;如果流媒体数据的类型为所述HTML5标记的流媒体数据,则记录HTML5标记的段落中获取所述流媒体数据的播放信息,所述流媒体数据的播放信息包括播放区域的坐标区。

5、域和所述流媒体数据的显示方式。3根据权利要求2所述的流媒体获取的方法,其特征在于,所述判断所述第一网页中包含的流媒体数据的类型,包括从所述第一网页中查找用于表示流媒体数据的标签;根据所述标签的内容确定所述流媒体数据为FLASH流媒体数据或者超文本标记语言第五版HTML5标记的流媒体数据。4根据权利要求1所述的流媒体获取的方法,其特征在于,所述在固定设备访问的第一网页中含有FLASH流媒体数据时,记录所述FLASH流媒体数据的地址之后,所述方法还包括从所述第一网页中获取所述FLASH流媒体数据对应的坐标区域;根据所述坐标区域生成用于播放流媒体数据的播放区域;当在所述第二网页中查找到与所述FLAS。

6、H流媒体数据的地址对应的播放信息时,在所述播放区域中根据所述播放信息进行播放。5根据权利要求1所述的流媒体获取的方法,其特征在于,在所述接收所述WEB服务器根据所述网页请求下发的第二网页之前,所述方法还包括向所述WEB服务器发送触发请求,所述触发请求携带有模拟用户操作的触发指示。6一种流媒体获取的装置,其特征在于,所述装置包括第一记录单元,用于在固定设备访问的第一网页中含有FLASH流媒体数据时,记录所述FLASH流媒体数据的地址,生成单元,用于为所述固定设备生成预设格式的移动设备名称;权利要求书CN104202680A2/2页3发送单元,用于向WEB服务器发送携带有所述生成单元生成的所述移动。

7、设备名称的网页请求,所述网页请求用于表示移动设备向所述WEB服务器请求所述第一网页;接收单元,用于接收所述WEB服务器根据所述发送单元发送的所述网页请求下发的第二网页,所述第二网页为所述WEB服务器接收到移动设备发送的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;查找单元,用于在所述接收单元接收的所述第二网页中查找与所述FLASH流媒体数据的地址对应的播放信息;所述发送单元还用于,将所述查找单元查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述FLASH流媒体数据对应的媒体数据进行播放。7根据权利要求6所述的流媒体获取的装置,其特征在于,。

8、所述装置还包括判断单元,用于判断所述第一网页中包含的流媒体数据的类型,所述流媒体数据的类型为FLASH流媒体数据或者超文本标记语言第五版HTML5标记的流媒体数据;第二记录单元,用于当所述判断单元得到的所述流媒体数据的类型为所述HTML5标记的流媒体数据时,记录HTML5标记的段落中获取所述流媒体数据的播放信息,所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。8根据权利要求7所述的流媒体获取的装置,其特征在于,所述判断单元还用于从所述第一网页中查找用于表示流媒体数据的标签;根据所述标签的内容确定所述流媒体数据为FLASH流媒体数据或者超文本标记语言第五版HTML5标记。

9、的流媒体数据。9根据权利要求6所述的流媒体获取的装置,其特征在于,所述装置还包括获取单元,用于从所述第一网页中获取所述FLASH流媒体数据对应的坐标区域;播放区域生成单元,用于根据所述获取单元获取的所述坐标区域生成用于播放流媒体数据的播放区域;播放单元,用于当在所述第二网页中查找到与所述FLASH流媒体数据的地址对应的播放信息时,在所述播放区域中根据所述播放信息进行播放。10根据权利要求6所述的流媒体获取的装置,其特征在于,所述发送单元还用于,向所述WEB服务器发送触发请求,所述触发请求携带有模拟用户操作的触发指示。权利要求书CN104202680A1/7页4流媒体获取的方法及装置技术领域00。

10、01本发明涉及通信技术领域,尤其涉及一种流媒体获取的方法及装置。背景技术0002随着互联网的快速发展,现有技术提供了一种虚拟桌面基础架构VIRTUALDESKTOPINFRASTRUCTURE,VDI,用于实现用户通过不同的终端访问虚拟机服务器中为用户建立的虚拟桌面,以方便用户使用。虚拟桌面在虚拟机服务器端运行多个服务器虚拟机,用户通过在终端运行客户端与服务器虚拟机进行连接,进而访问虚拟机服务器端的虚拟桌面。虚拟桌面为用户提供的服务中,包括为用户提供浏览网页用的浏览器工具。用户可在虚拟桌面提供的浏览器中浏览网页,包括浏览嵌入有流媒体数据的网页。流媒体数据包括动画FLASH流媒体数据和超文本标记。

11、语言HYPERTEXTMARKUPLANGUAGE,简称HTML内建标签标识的流媒体数据。0003当用户访问的网页中含有FLASH数据时,服务器虚拟机获取该FLASH数据的统一资源定位符UNIFORMRESOURELOCATOR,简称URL,将该URL发送至客户端,客户端根据该URL访问该FLASH数据。0004在实现上述流媒体获取的过程中,发明人发现现有技术中至少存在如下问题当用户通过客户端访问FLASH数据时,若客户端所在的终端中未安装FLASH播放插件,则无法播放该URL地址指向的FLASH数据。发明内容0005本发明的实施例提供一种流媒体获取的方法及装置,用于解决在虚拟桌面基础架构下客。

12、户端所在的终端中未安装FLASH播放插件,无法播放网页中嵌入的URL地址指向的FLASH数据的问题。0006一方面,本发明提供了一种流媒体获取的方法,所述方法包括0007在固定设备访问的第一网页中含有FLASH流媒体数据时,记录所述FLASH流媒体数据的地址;0008为所述固定设备生成预设格式的移动设备名称;0009向WEB服务器发送携带有所述移动设备名称的网页请求,所述网页请求用于表示移动设备向WEB服务器请求所述第一网页;0010接收所述WEB服务器根据所述网页请求下发的第二网页,所述第二网页为所述WEB服务器接收到移动设备发送的网页请求时下发的网页,所述第二网页中的流媒体数据与所述第一网。

13、页中的流媒体数据对应;0011在所述第二网页中查找与所述FLASH流媒体数据的地址对应的播放信息;0012将查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述FLASH流媒体数据对应的媒体数据进行播放。0013另一方面,本发明还提供了一种流媒体获取的装置,所述装置包括说明书CN104202680A2/7页50014第一记录单元,用于在固定设备访问的第一网页中含有FLASH流媒体数据时,记录所述FLASH流媒体数据的地址;0015生成单元,用于为所述固定设备生成预设格式的移动设备名称;0016发送单元,用于向WEB服务器发送携带有所述生成单元生成的所述移动设备。

14、名称的网页请求,所述网页请求用于表示移动设备向所述WEB服务器请求所述第一网页;0017接收单元,用于接收所述WEB服务器根据所述发送单元发送的所述网页请求下发的第二网页,所述第二网页为所述WEB服务器接收到移动设备发送的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;0018查找单元,用于在所述接收单元接收的所述第二网页中查找与所述FLASH流媒体数据的地址对应的播放信息;0019所述发送单元还用于,将所述查找单元查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述FLASH流媒体数据对应的媒体数据进行播放。0020本发明提供的流媒体获取的。

15、方法及装置,能够在固定设备访问的第一网页中含有FLASH流媒体数据时,记录FLASH流媒体数据的地址,并生成预设格式的移动设备名称,向WEB服务器发送携带有所述移动设备名称的网页请求。从WEB服务器根据所述网页请求回复的第二网页中,查找到的与FLASH流媒体数据的地址对应的播放信息发送到客户端进行播放。现有技术中,当用户通过虚拟桌面访问WEB服务器中的FLASH数据时,WEB服务器判断发起访问的用户设备的类型为移动终端或是固定终端,若为固定终端如个人电脑则向用户设备发送含有FLASH流媒体数据URL的网页。此时若用户使用的客户端所在的终端中未安装FLASH播放插件,则无法播放WEB服务器发送所。

16、述网页中URL地址指向的FLASH数据。本发明中,如果流媒体数据类型为FLASH,则记录FLASH流媒体数据的地址,并生成预设格式的移动设备名称。将携带有移动设备名称的网页请求发送到WEB服务器,该网页请求用于表示移动设备向WEB服务器请求的第一网页,并且接收WEB服务器根据该网页请求下发的第二网页,第二网页为WEB服务器接收到移动设备发送的网页请求时下发的与第一网页对应的网页。在第二网页中查找与FLASH流媒体数据的地址对应的播放信息,并将播放信息发送到客户端,播放FLASH流媒体数据对应的媒体数据。与现有技术相比,本发明解决了当客户端所在的终端中未安装FLASH播放插件时,无法播放URL地。

17、址指向的FLASH数据的问题。能够在客户端所在的终端中未安装FLASH播放插件的情况下,对FLASH流媒体数据对应的媒体数据在客户端进行播放。进而提高流媒体数据播放的成功率。附图说明0021为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0022图1为本发明实施例中第一个流媒体获取的方法的流程图;0023图2为本发明实施例中第二个流媒体获取的方法的流程图;0024图3为本发明实施例中第三个。

18、流媒体获取的方法的流程图;说明书CN104202680A3/7页60025图4为本发明实施例中第四个流媒体获取的方法的流程图;0026图5为本发明实施例中第一个流媒体获取的装置的结构示意图;0027图6为本发明实施例中第二个流媒体获取的装置的结构示意图;0028图7为本发明实施例中第三个流媒体获取的装置的结构示意图。具体实施方式0029下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。0。

19、030本发明实施例涉及的系统架构包括用户设备、虚拟机服务器和WEB服务器。用户设备如个人电脑等固定设备通过网络与虚拟机服务器虚拟机服务器为运行有服务器虚拟机的服务器进行通信,用户设备上安装有用于访问服务器虚拟机的客户端,该通信包括通过服务器虚拟机提供的浏览器进行网页浏览。服务器虚拟机向WEB服务器WEB服务器为用于提供携带有视频数据的服务器发送网页请求,WEB服务器根据网页请求发送与网页请求对应的网页。WEB服务器在接收到移动设备发送的网页请求时,返回携带有HTML5标记的流媒体数据的网页;在接收到固定设备发送的网页请求时,返回携带有FLASH流媒体数据的网页。0031现有技术中,当用户浏览的。

20、网页含有FLASH流媒体数据时,客户端通过用户设备中已安装的FLASH播放插件对FLASH流媒体数据进行解码,解码后播放该FLASH流媒体。同时,客户端能够在不需要任何插件的情况下,对HTML5标记的流媒体数据进行播放。然而,当由于网页请求是由服务器虚拟机发出的,因此WEB服务器将该网页请求识别为固定设备发出的网页请求,WEB服务器回复的网页中携带有FLASH流媒体数据,此时如果客户端所在的终端中未安装FLASH播放插件时,则无法播放FLASH流媒体数据。本发明旨在解决现有技术问题,使得当客户端所在的用户设备未安装FLASH播放插件时,仍能够对FLASH流媒体数据进行播放,下面通过下面的使用场。

21、景对本发明实施例进行总体概述,总共包括5个步骤00321用户通过用户设备中安装的客户端与服务器虚拟机进行连接,通过服务器虚拟机提供的浏览器浏览网页。在进行浏览时,存在用户浏览的网页中包含流媒体数据的情况,即用户浏览第一网页的情况。00332服务器虚拟机判断第一网页中流媒体数据的类型,该流媒体数据的类型为FLASH流媒体数据或超文本标记语言第五版HTML5标记的流媒体数据。如果判断结果为FLASH流媒体数据,则服务器虚拟机生成预设格式的移动设备名称,并将该移动设备名称添加到向WEB服务器发送的网页请求中。然后向WEB服务器发送该网页请求。00343WEB服务器在该网页请求中获取到移动设备名称,进。

22、而查找与第一网页对应的第二网页,并向服务器虚拟机发送该第二网页,该第二网页为WEB服务器提供的适用于移动设备浏览的网页。00354服务器虚拟机在接收到第二网页后,从第二网页中获取HTML5标记的流媒体数据的播放信息,并将该播放信息发送到客户端,以便客户端根据播放信息进行播放。0036本发明实施例提供了一种流媒体获取的方法,本发明应用于虚拟机服务器,该虚说明书CN104202680A4/7页7拟机服务器上运行服务器虚拟机,如图1所示,所述方法包括0037步骤101、在固定设备访问的第一网页中含有FLASH流媒体数据时,记录FLASH流媒体数据的地址。0038FLASH流媒体数据在网页中以对象标签。

23、OBJECT进行表示,在对象标签内包括FLASH流媒体数据的播放地址、FLASH流媒体数据类型如APPLICATION/XSHOCKWAVEFLASH以及FLASH流媒体数据的播放参数如全屏显示、透明显示等。0039步骤102、为所述固定设备生成预设格式的移动设备名称。0040预设格式的移动设备名称的格式为。其中,移动设备名的格式为,系统版本如安卓32、IOS8等。由于不同的系统中对文件的处理和解码方式不同,因此需要区分不同系统以及相同系统的不同版本号。另外,当系统类型和系统版本均相同时,由于不同浏览器的内核不同,因此对于同一个网页的处理不尽相同,因此在网页请求中,除了需要携带移动设备名以外,。

24、还可以携带浏览器名。进而使WEB服务器在根据网页请求选择回复的网页时,选择与移动设备名和浏览器名均匹配的网页进行回复。0041步骤103、向WEB服务器发送携带有移动设备名称的网页请求。0042所述网页请求用于表示移动设备向WEB服务器请求所述第一网页。移动设备名称包括移动设备名和浏览器名。0043步骤104、接收WEB服务器根据网页请求下发的第二网页。0044所述第二网页为所述WEB服务器接收到移动设备发送的网页请求时下发的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应。0045WEB服务器分析第一网页的信息,并返回一个对应的第二网页,第二网页中的信息包括与FLASH流媒体。

25、数据的地址对应的播放信息。0046步骤105、在第二网页中查找与FLASH流媒体数据的地址对应的播放信息。0047所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。0048步骤106、将查找到的播放信息发送到客户端,以便固定设备上的客户端根据播放信息对FLASH流媒体数据对应的媒体数据进行播放。0049本发明实施例提供的流媒体获取的方法,能够在固定设备访问的第一网页中含有FLASH流媒体数据时,记录FLASH流媒体数据的地址,并生成预设格式的移动设备名称,向WEB服务器发送携带有所述移动设备名称的网页请求。从WEB服务器根据所述网页请求回复的第二网页中,查找到的与FLA。

26、SH流媒体数据的地址对应的播放信息发送到客户端,播放FLASH流媒体数据对应的媒体数据。与现有技术相比,本发明解决了当客户端所在的终端中未安装FLASH播放插件时,无法播放URL地址指向的FLASH数据的问题。能够在客户端所在的终端中未安装FLASH播放插件时,对FLASH流媒体数据对应的媒体数据在客户端进行播放。进而提高流媒体数据播放的成功率。0050本发明实施例还提供了一种流媒体获取的方法,作为对图1所示方法的具体说明,如图2所示,步骤101、在固定设备访问的第一网页中含有FLASH流媒体数据时,记录所述FLASH流媒体数据的地址之前,所述方法还包括0051步骤201、判断第一网页中包含的。

27、流媒体数据的类型。说明书CN104202680A5/7页80052所述流媒体数据的类型为FLASH流媒体数据或者HTML5标记的流媒体数据。0053具体的,从所述第一网页中查找用于表示流媒体数据的标签,根据所述标签的内容确定所述流媒体数据为FLASH流媒体数据或者HTML5标记的流媒体数据。0054所述表示流媒体数据的标签为HTML5用于标记流媒体数据的标签或用于标记FLASH流媒体数据的标签。其中,HTML5用于标记流媒体数据的标签包括HTML5内建的视频VIDEO标签、音频AUDIO标签。用于标记FLASH流媒体数据的标签的特征为标签中嵌套有如“APPLICATION/XSHOCKWAVE。

28、FLASH”等表示FLASH流媒体类型的标签。0055步骤202、如果流媒体数据的类型为HTML5标记的流媒体数据,则记录HTML5标记的段落中获取流媒体数据的播放信息。0056所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。0057本发明实施例提供的流媒体获取的方法,能够根据从第一网页中查找的表示流媒体数据的标签的内容确定流媒体数据为FLASH流媒体数据或者HTML5标记的流媒体数据,如果流媒体数据的类型为HTML5标记的流媒体数据,则记录HTML5标记的段落中获取流媒体数据的播放信息。进而提高流媒体数据播放的成功率。0058本发明实施例还提供了一种流媒体获取的方法。

29、,作为对图1所示方法的具体说明,如图3所示,步骤102、生成预设格式的移动设备名称之后,所述方法还包括0059步骤301、从第一网页中获取FLASH流媒体数据对应的坐标区域。0060坐标区域由播放区域的长度LENGTH、宽度WIDTH进行表示。例如宽度为1872PX,高度为1053PX。0061步骤302、根据坐标区域生成用于播放流媒体数据的播放区域。0062步骤303、在第二网页中查找到与FLASH流媒体数据的地址对应的播放信息。0063所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。例如宽度为1872PX,高度为1053PX,显示方式为全屏显示。0064步骤304。

30、、在播放区域中根据播放信息进行播放。0065本发明实施例提供的流媒体获取的方法,能够从第一网页中获取FLASH流媒体数据对应的坐标区域,根据生成用于播放流媒体数据的播放区域,在第二网页中查找到与FLASH流媒体数据的地址对应的播放信息,并进行播放。进而能够提高流媒体数据的播放成功率。0066本发明实施例还提供了一种流媒体获取的方法,作为对图1所示方法的具体说明,步骤104、接收WEB服务器根据网页请求下发的第二网页之前,所述方法还包括0067向WEB服务器发送触发请求。0068所述触发请求携带有模拟用户操作的触发指示。有时候视频地址不会直接给出,需要向WEB服务器发送触发请求,WEB服务器才会。

31、返回地址。本发明中模拟用户操作,如果单击或双击,并将该用户操作添加到触发请求中,以便WEB服务器根据该触发请求确定用户已进行了用户操作,进而返回第二网页。0069本发明实施例提供的流媒体获取的方法,能够在视频地址没有直接给出的情况下,向WEB服务器发送一个触发请求。单击或者双击,将该用户操作添加到请求中,WEB服务器根据触发请求来确定用户已经进行了操作,进而返回第二网页。提高流媒体数据的播说明书CN104202680A6/7页9放成功率。0070本发明实施例还提供了一种流媒体获取的方法,作为对图1所示方法的具体说明,如图4所示,步骤105、在第二网页中查找与FLASH流媒体数据的地址对应的播放。

32、信息,包括0071步骤401、从第一网页中获取FLASH流媒体数据对应的坐标区域。0072所述坐标区域是指FLASH流媒体数据的宽度WIDTH、长度LENGTH。0073步骤402、根据坐标区域生成用于播放流媒体数据的播放区域。0074步骤403、在第二网页中查找与FLASH流媒体数据的地址对应的播放信息。0075所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。0076本发明实施例提供的流媒体获取的方法,能够从第一网页中获取所述FLASH流媒体数据对应的坐标区域,包括长度、宽度。根据坐标区域生成用于播放流媒体数据的播放区域,在第二网页中查找与FLASH流媒体数据的地址。

33、对应的播放信息。播放信息包括坐标区域和流媒体数据的显示方式。0077本发明实施例还提供了一种流媒体获取的装置,所述装置用于实现上述方法,如图5所示,所述装置包括0078第一记录单元51,用于在固定设备访问的第一网页中含有FLASH流媒体数据时,记录所述FLASH流媒体数据的地址,0079生成单元52,用于为所述固定设备生成预设格式的移动设备名称;0080发送单元53,用于向WEB服务器发送携带有所述生成单元52生成的所述移动设备名称的网页请求,所述网页请求用于表示移动设备向所述WEB服务器请求所述第一网页;0081接收单元54,用于接收所述WEB服务器根据所述发送单元53发送的所述网页请求下发。

34、的第二网页,所述第二网页为所述WEB服务器接收到移动设备发送的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;0082查找单元55,用于在所述接收单元54接收的所述第二网页中查找与所述FLASH流媒体数据的地址对应的播放信息;0083所述发送单元53还用于,将所述查找单元55查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述FLASH流媒体数据对应的媒体数据进行播放。0084本发明实施例提供的流媒体获取的装置,能够在固定设备访问的第一网页中含有FLASH流媒体数据时,记录FLASH流媒体数据的地址,并生成预设格式的移动设备名称,向WEB服务。

35、器发送携带有所述移动设备名称的网页请求。从WEB服务器根据所述网页请求回复的第二网页中,查找到的与FLASH流媒体数据的地址对应的播放信息发送到客户端,播放FLASH流媒体数据对应的媒体数据。与现有技术相比,本发明解决了当客户端所在的终端中未安装FLASH播放插件时,无法播放URL地址指向的FLASH数据的问题。能够在客户端所在的终端中未安装FLASH播放插件时,对FLASH流媒体数据对应的媒体数据在客户端进行播放。进而提高流媒体数据播放的成功率。0085本发明实施例还提供了一种流媒体获取的装置,作为对图5所示装置的具体说明,如图6所示,包括说明书CN104202680A7/7页100086判。

36、断单元61,用于判断所述第一网页中包含的流媒体数据的类型,所述流媒体数据的类型为FLASH流媒体数据或者HTML5标记的流媒体数据;0087第二记录单元62,用于当所述判断单元61得到的所述流媒体数据的类型为所述HTML5标记的流媒体数据时,记录HTML5标记的段落中获取所述流媒体数据的播放信息,所述流媒体数据的播放信息包括播放区域的坐标区域和所述流媒体数据的显示方式。0088本发明实施例还提供了一种流媒体获取的装置,作为对图6所示装置的具体说明,所述判断单元61还用于0089从所述第一网页中查找用于表示流媒体数据的标签;0090根据所述标签的内容确定所述流媒体数据为FLASH流媒体数据或者H。

37、TML5标记的流媒体数据。0091本发明实施例还提供了一种流媒体获取的装置,作为对图5所示装置的具体说明,如图7所示,包括0092获取单元71,用于从所述第一网页中获取所述FLASH流媒体数据对应的坐标区域;0093播放区域生成单元72,用于根据所述获取单元71获取的所述坐标区域生成用于播放流媒体数据的播放区域;0094播放单元73,用于当在所述第二网页中查找到与所述FLASH流媒体数据的地址对应的播放信息时,在所述播放区域中根据所述播放信息进行播放。0095本发明实施例还提供了一种流媒体获取的装置,作为对图5所示装置的具体说明,所述发送单元53还用于0096向所述WEB服务器发送触发请求,所。

38、述触发请求携带有模拟用户操作的触发指示。0097所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。0098以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。说明书CN104202680A101/5页11图1图2说明书附图CN104202680A112/5页12图3图4说明书附图CN104202680A123/5页13图5说明书附图CN104202680A134/5页14图6说明书附图CN104202680A145/5页15图7说明书附图CN104202680A15。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1