流媒体获取的方法及装置制造方法及图纸

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

【技术实现步骤摘要】
流媒体获取的方法及装置
本专利技术涉及通信
,尤其涉及一种流媒体获取的方法及装置。
技术介绍
随着互联网的快速发展,现有技术提供了一种虚拟桌面基础架构(VirtualDesktopInfrastructure,VDI),用于实现用户通过不同的终端访问虚拟机服务器中为用户建立的虚拟桌面,以方便用户使用。虚拟桌面在虚拟机服务器端运行多个服务器虚拟机,用户通过在终端运行客户端与服务器虚拟机进行连接,进而访问虚拟机服务器端的虚拟桌面。虚拟桌面为用户提供的服务中,包括为用户提供浏览网页用的浏览器工具。用户可在虚拟桌面提供的浏览器中浏览网页,包括浏览嵌入有流媒体数据的网页。流媒体数据包括动画FLASH流媒体数据和超文本标记语言(HyperTextMark-upLanguage,简称HTML)内建标签标识的流媒体数据。当用户访问的网页中含有Flash数据时,服务器虚拟机获取该Flash数据的统一资源定位符(UniformResoureLocator,简称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标记的流媒体数据进行播放。然而,当由于网页请求是由服务器虚拟机本文档来自技高网...
流媒体获取的方法及装置

【技术保护点】
一种流媒体获取的方法,其特征在于,所述方法包括:在固定设备访问的第一网页中含有Flash流媒体数据时,记录所述Flash流媒体数据的地址;为所述固定设备生成预设格式的移动设备名称;向Web服务器发送携带有所述移动设备名称的网页请求,所述网页请求用于表示移动设备向所述Web服务器请求所述第一网页;接收所述Web服务器根据所述网页请求下发的第二网页,所述第二网页为所述Web服务器接收到移动设备发送的网页请求时下发的网页,所述第二网页中的流媒体数据与所述第一网页中的流媒体数据对应;在所述第二网页中查找与所述Flash流媒体数据的地址对应的播放信息;将查找到的所述播放信息发送到客户端,以便所述固定设备上的所述客户端根据所述播放信息对所述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服务器发送触发请求,所述触发请求携带有模拟用户操作的触发指示...

【专利技术属性】
技术研发人员:王杰
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:福建;35

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

1