基于桌面分享的流媒体传送系统及方法

文档序号:7688064阅读:171来源:国知局
专利名称:基于桌面分享的流媒体传送系统及方法
技术领域
本发明涉及一种流媒体传送系统及方法,尤其涉及一种基于桌面分享的流媒体传送系统及方法。
背景技术
在远端桌面共享时,通常直观的方式都是以服务器桌面上的画面为主,直接将整个桌面画面截取,压缩后传送至客户端。客户端解压缩后将所述画面显示出来。当服务器端播放流媒体数据时,由于流媒体的数据很大,服务器不能对流媒体实时压缩,且客户端对较大的流媒体压缩包进行解压缩时,增大了该客户端的CPU的负荷。由于网络带宽的限制,常常会造成画面呈现在客户端时出现停顿、画面连续性不足等播放不顺畅的现象。

发明内容
鉴于以上内容,有必要提供一种基于桌面分享的流媒体传送系统,使得客户端可以快速播放流媒体数据。还有必要提供一种基于桌面分享的流媒体传送方法,使得客户端可以快速播放流媒体数据。一种基于桌面共享的流媒体传送系统,该系统包括开启模块,用于开启需要传送的初始流媒体,对初始流媒体进行解码,并于服务器的桌面上播放解码后的流媒体;第一发送模块,用于当客户端具有所述初始流媒体的解码能力时,将所述初始流媒体发送至客户端;第一控制模块,用于控制客户端对该初始流媒体进行解码,并播放该解码后的流媒体;截取模块,用于当客户端不具有所述初始流媒体的解码能力时,截取服务器的桌面上播放的与所述流媒体相对应的画面,并将该截取的画面压缩成压缩包;第二发送模块,用于将所述压缩包发送至客户端;及第二控制模块,用于控制所述客户端对该接收的压缩包解压缩,并播放该解压缩后的画面。一种基于桌面共享的流媒体传送方法,该方法包括如下步骤开启步骤,在服务器中开启需要传送的初始流媒体,对初始流媒体进行解码,并于该服务器的桌面上播放解码后的流媒体;第一发送步骤,当客户端具有所述初始流媒体的解码能力时,所述服务器将所述初始流媒体发送至该客户端;第一控制步骤,控制该客户端对该初始流媒体进行解码,并播放该解码后的流媒体;截取步骤,当客户端不具有所述初始流媒体的解码能力时,截取服务器的桌面上播放的与所述流媒体相对应的画面,并将该截取的画面压缩成压缩包;第二发送步骤,服务器将所述压缩包发送至客户端;及第二控制步骤,控制所述客户端对该接收的压缩包解压缩,在该客户端播放该解压缩后的画面。相较于现有技术,所述基于桌面共享的流媒体传送系统及方法,使得服务器可以了解客户端是否具有解码能力,具有解码能力的客户端可以快速地获取服务器上的流媒体数据,将服务器的桌面数据实时地在客户端显示出来。


图I是本发明基于桌面共享的流媒体传送系统较佳实施例的运行环境图。图2是图I中流媒体传送系统10的功能模块图。图3是本发明基于桌面共享的流媒体传送方法较佳实施例的作业流程图。主要元件符号说明 服务器Γ1
流媒体传送系统 10 客户端2
接收模块100
开启模块101
判断模块102
第一发送模块103
第一控制模块104
截取模块105
第二发送模块106
第二控制模块107如下具体实施方式
将结合上述附图进一步说明本发明。
具体实施例方式如图I所示,是本发明基于桌面共享的流媒体传送系统较佳实施例的运行环境图。流媒体传送系统10运行于服务器I中,该服务器I连接于至少一个客户端2,所述流媒体传送系统10将服务器I的桌面(未示出)上播放的流媒体传送给客户端2。该流媒体包括音频流、视频流、动画流等,该流媒体需要解码之后才可以显示在服务器I的桌面和客户端2的桌面上。所述客户端2具有解压缩功能。如图2所示,是图I中流媒体传送系统10的功能模块图。所述流媒体传送系统10包括接收模块100、开启模块101、判断模块102、第一发送模块103、第一控制模块104、截取模块105、第二发送模块106及第二控制模块107。所述模块是具有特定功能的软件程序段,该软件程序段存储于计算机可读存储介质或其它存储设备,可被计算机或其它包含处理器的计算装置执行,从而完成本发明中传送流媒体的作业流程。接收模块100用于建立服务器I与客户端2的连接,并接收客户端2发送的封包。该封包的内容包括流媒体解码能力和流媒体解码类型。该流媒体解码能力是指该客户端2是否具备流媒体解码能力。若该客户端2具备流媒体解码能力,则该流媒体解码类型可能包括mp3、mp4、mkv、avi等多种多媒体格式。若该客户端2不具备流媒体解码能力,则该流媒体解码类型可能为空值。开启模块101用于开启需要传送的初始流媒体,对该初始流媒体进行解码并于所述服务器I的桌面上播放该解码后的流媒体,如播放影片。判断模块102用于根据所述封包的内容判断所述客户端2是否具有所述初始流媒体的解码能力。本较佳实施例中,判断模块102在所述封包中查看该客户端2是否具有流媒体解码能力。若具备流媒体解码能力,查看流媒体解码类型中是否包括所述初始流媒体的格式类型。当判断结果为所述客户端2具有所述初始流媒体的解码能力时,第一发送模块103用于将该初始流媒体发送至客户端2。第一控制模块104用于控制客户端2对该初始流媒体进行解码,并播放解码后的流媒体。当上述判断结果为所述客户端2不具有所述初始流媒体的解码能力时,截取模块105用于截取服务器I的桌面上播放的与所述流媒体相对应的画面,并将该截取的画面压缩成压缩包。第二发送模块106用于将所述压缩包传送至客户端2。第二控制模块107用于控制所述客户端2对该接收的压缩包进行解压缩,并播放该解压缩后的画面。如图3所示,是本发明基于桌面共享的流媒体传送方法较佳实施例的作业流程图。步骤S30,接收模块100建立服务器I与客户端2的连接,并接收客户端2发送的封包。该封包的内容包括流媒体解码能力和流媒体解码类型。该流媒体解码能力是指该客户端2是否具备流媒体解码能力。若该客户端2具备流媒体解码能力,则该流媒体解码类型可能包括mp3、mp4、mkv、avi等多种多媒体格式。若该客户端2不具备流媒体解码能力,则该流媒体解码类型可能为空值。步骤S31,开启模块101开启需要传送的初始流媒体,对该初始流媒体进行解码并于所述服务器I的桌面上播放该解码后的流媒体,如播放影片。步骤S32,判断模块102根据所述封包的内容判断所述客户端2是否具有所述初始流媒体的解码能力。若判断结果为所述客户端2具有所述初始流媒体的解码能力,则执行步骤S33。若判断结果为所述客户端2不具有所述初始流媒体的解码能力,则执行步骤S35。本较佳实施例中,判断模块102在所述封包中查看该客户端2是否具有流媒体解码能力。若具备流媒体解码能力,查看流媒体解码类型中是否包括所述初始流媒体的格式类型。步骤S33,第一发送模块103将该初始流媒体发送至客户端2。步骤S34,控制客户端2对该初始流媒体进行解码,并播放解码后的流媒体。步骤S35,截取模块105截取服务器I的桌面上播放的与所述流媒体相对应的画面,并将该截取的画面压缩成压缩包。步骤S36,第二发送模块106将所述压缩包传送至客户端2。步骤S37,第二控制模块107控制所述客户端2对该接收的压缩包进行解压缩,并播放该解压缩后的画面。最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参
照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种基于桌面共享的流媒体传送系统,其特征在于,该系统包括 开启模块,用于开启需要传送的初始流媒体,对初始流媒体进行解码,并于服务器的桌面上播放解码后的流媒体; 第一发送模块,用于当客户端具有所述初始流媒体的解码能力时,将所述初始流媒体发送至客户端; 第一控制模块,用于控制客户端对该初始流媒体进行解码,并播放该解码后的流媒体; 截取模块,用于当客户端不具有所述初始流媒体的解码能力时,截取服务器的桌面上播放的与所述流媒体相对应的画面,并将该截取的画面压缩成压缩包; 第二发送模块,用于将所述压缩包发送至客户端;及 第二控制模块,用于控制所述客户端对该接收的压缩包解压缩,并播放该解压缩后的画面。
2.如权利要求I所述的基于桌面共享的流媒体传送系统,其特征在于,该系统还包括接收模块,用于建立服务器与客户端间的连接,并接收客户端发送的封包。
3.如权利要求2所述的基于桌面共享的流媒体传送系统,其特征在于,所述封包的内容包括流媒体解码能力和流媒体解码类型。
4.如权利要求3所述的基于桌面共享的流媒体传送系统,其特征在于,该系统还包括判断模块,用于根据所述封包的内容判断所述客户端是否具有所述初始流媒体的解码能力。
5.一种基于桌面共享的流媒体传送方法,其特征在于,该方法包括 开启步骤,在服务器中开启需要传送的初始流媒体,对初始流媒体进行解码,并于该服务器的桌面上播放解码后的流媒体; 第一发送步骤,当客户端具有所述初始流媒体的解码能力时,所述服务器将所述初始流媒体发送至该客户端; 第一控制步骤,控制该客户端对该初始流媒体进行解码,并播放该解码后的流媒体; 截取步骤,当客户端不具有所述初始流媒体的解码能力时,截取服务器的桌面上播放的与所述流媒体相对应的画面,并将该截取的画面压缩成压缩包; 第二发送步骤,服务器将所述压缩包发送至客户端 '及 第二控制步骤,控制所述客户端对该接收的压缩包解压缩,在该客户端播放该解压缩后的画面。
6.如权利要求5所述的基于桌面共享的流媒体传送方法,其特征在于,所述开启步骤之前包括 接收步骤,建立服务器与客户端间的连接,并接收客户端发送的封包。
7.如权利要求6所述的基于桌面共享的流媒体传送方法,其特征在于,所述封包的内容包括流媒体解码能力和流媒体解码类型。
8.如权利要求7所述的基于桌面共享的流媒体传送方法,其特征在于,所述开启步骤之后包括 判断步骤,根据所述封包的内容判断所述客户端是否具有所述初始流媒体的解码能力。
全文摘要
一种基于桌面共享的流媒体传送系统,包括开启模块,用于开启需要传送的初始流媒体并解码,并于桌面上播放解码后的流媒体;第一发送模块,用于当客户端具有初始流媒体的解码能力时,将初始流媒体发送至客户端;第一控制模块,用于控制客户端对初始流媒体进行解码,并播放解码后的流媒体;截取模块,用于当客户端不具有初始流媒体的解码能力时,截取服务器的桌面上播放的画面,并将该截取的画面压缩成压缩包;第二发送模块,用于将压缩包发送至客户端;第二控制模块,用于控制客户端对接收的压缩包解压缩,并播放解压缩后的画面。本发明还提供了一种基于桌面共享的流媒体传送方法,利用本发明,可以在客户端顺畅地显示服务器桌面播放的流媒体。
文档编号H04N21/438GK102821309SQ20111015254
公开日2012年12月12日 申请日期2011年6月8日 优先权日2011年6月8日
发明者李忠一, 叶建发, 蔡程丰, 郑山川, 颜宗信, 简裕峰 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1