【技术实现步骤摘要】
一种云桌面的多媒体播放方法、系统、设备及存储介质
[0001]本申请涉及通信
,尤其涉及一种云桌面的多媒体播放方法、系统、设备及存储介质。
技术介绍
[0002]随着云桌面产品的普及和多媒体资源的不断丰富,在云桌面内进行多媒体播放的需求也将越来越大。
[0003]目前,云桌面的多媒体播放方案基本为:由云桌面服务器中的多媒体播放端进行多媒体播放,在云桌面的多媒体播放过程中将云桌面采集为图像,将采集到的图像经过压缩编码后传输到云桌面终端进行显示。在云桌面的多媒体播放过程中,多媒体的解码等与播放相关的工作均在云桌面服务器中进行,这需要占用云桌面服务器中的大量CPU、GPU及网络资源,给云桌面服务器造成沉重的负担。
技术实现思路
[0004]本申请的多个方面提供一种云桌面的多媒体播放方法、系统、设备及存储介质,用以降低多媒体播放对云桌面服务器造成的资源占用。
[0005]本申请实施例提供一种云桌面的多媒体播放系统,包括云桌面终端和云桌面服务器,所述云桌面服务器中包括云桌面协议服务端和多媒体播放端,所述云桌面终端中包含云桌面协议客户端,所述云桌面协议服务端中包括重定向服务端;
[0006]所述重定向服务端,用于按照指定协议,接收运行在多媒体播放端中的重定向客户端发送的未解码媒体流,所述未解码媒体流为所述重定向客户端从所述多媒体播放端中获取到的;
[0007]所述云桌面协议服务端,用于将所述重定向服务端接收到的所述未解码媒体流发送至所述云桌面协议客户端;
[0008] ...
【技术保护点】
【技术特征摘要】
1.一种云桌面的多媒体播放系统,包括云桌面终端和云桌面服务器,所述云桌面服务器中包括云桌面协议服务端和多媒体播放端,所述云桌面终端中包含云桌面协议客户端,所述云桌面协议服务端中包括重定向服务端;所述重定向服务端,用于按照指定协议,接收运行在多媒体播放端中的重定向客户端发送的未解码媒体流,所述未解码媒体流为所述重定向客户端从所述多媒体播放端中获取到的;所述云桌面协议服务端,用于将所述重定向服务端接收到的所述未解码媒体流发送至所述云桌面协议客户端;所述云桌面协议客户端,用于对所述未解码媒体流进行解码;调用本地播放器对解码后多媒体进行播放;其中,所述多媒体播放端包括多种类型的播放器和多种类型的浏览器,所述指定协议兼容多种类型的播放器和多种类型的浏览器,且支持一对多通信机制。2.根据权利要求1所述的系统,所述指定协议采用websocket通信协议。3.根据权利要求1所述的系统,所述多媒体播放端中的所述重定向客户端,还用于:若所述多媒体播放端为任意一种非定制播放器,则接收内置于所述多媒体播放端中的播放器插件提供的未解码媒体流,所述未解码媒体流为所述播放器插件对待播放多媒体源文件进行解复用处理而产生的音频流和视频流;将所述音频流和视频流发送至所述重定向服务端;或者,若所述多媒体播放端为任意一种浏览器,则接收内置于所述多媒体播放端中的浏览器插件提供的未解码媒体流,所述未解码媒体流为所述浏览器插件根据从当前网页中捕获的视频地址所下载的待播放多媒体源文件;将所述待播放多媒体源文件发送至所述重定向服务端;所述重定向服务端,还用于:对所述浏览器中的重定向客户端发送的待播放多媒体源文件进行解复用处理,以产生对应的音频流和视频流;或者,若所述多媒体播放端为定制的重定向专用播放器,则接收所述重定向专用播放器提供的未解码媒体流,所述未解码媒体流为所述重定向专用播放器对待播放多媒体文件进行解复用处理而产生的音频流和视频流;将所述音频流和视频流发送至所述重定向服务端;其中,所述重定向专用播放器中预置有获取待播放多媒体文件以及对待播放多媒体文件进行解复用处理的程序逻辑。4.根据权利要求3所述的系统,所述非定制播放器优先调用所述播放器插件,所述播放器插件,还用于:若确定所述云桌面终端无法支持所述待播放多媒体源文件对应的编码格式,则不再执行解复用及后续操作;且向所述非定制播放器反馈回退指令,以触发所述非定制播放器进行多媒体播放;或者,所述浏览器优先调用所述浏览器插件,所述浏览器插件,还用于:若从当前网页中捕获的视频地址不支持文件下载,则不再执行所述将所述待播放多媒体源文件发送至所述重定向服务端的操作,且向所述浏览器反馈回退指令,以触发所述浏览器进行多媒体播放;所述重定向服务端,还用于:在接收到所述多媒体源文件之后,若确定所述云桌面终端无法支持所述待播放多媒体源文件对应的编码格式,则停止对所述待播放多媒体源文件的后续处理;且向所述浏览器反馈回退指令,以触发所述浏览器进行多媒体播放;或者,所述重定向专用播放器,还用于:若确定所述云桌面终端无法支持所述待播放多媒体
源文件对应的编码格式,则播放所述待播放多媒体而不再执行所述解复用及后续处理。5.根据权利要求1所述的系统,所述云桌面协议服务端还包括位置管理组件,所述位置管理组件,用于:接收所述重定向服务端提供的播放画面对应的位置信息,所述播放画面对应的位置信息为所述多媒体播放端中的重定向客户端获取并提供至所述重定向服务端中的;通过指定接口捕获所述多媒体播放端以及云桌面中其它应用的应用窗口对应的位置信息;根据所述播放画面对应的位置信息和各个应用窗口对应的位置信息,计算所述播放画面的遮挡信息;所述云桌面协议服务端,还用于:将云桌面的桌面图像和所述播放画面对应的位置信息和遮挡信息发送至所述云桌面协议客户端;所述云桌面协议客户端,还用于:获取所述本地播放器的播放画面;根据所述遮挡信息对所述播放画面进行裁剪;根据所述播放画面的位置信息,将裁剪后的播放画面和所述桌面图像进行拼接;在所述云桌面终端中显示拼接后画面。6.根据权利要求5所述的系统,所述重定向客户端还用于:若所述多媒体播放端为任意一种非定制播放器,则接收内置于所述多媒体播放端中的播放器插件提供的播放画面对应的位置信息,所述播放画面对应的位置信息为所述多媒体播放端监测并提供至所述播放器插件中的;或者,若所述多媒体播放端为任意一种浏览器,则接收内置于所述多媒体播放端中的浏览器插件提供的播放画面对应的位置信息,所述播放画面对应的位置信息为所述浏览...
【专利技术属性】
技术研发人员:孟令超,张贵强,张献涛,任晋奎,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。