【技术实现步骤摘要】
交互录播方法、系统、客户端、装置、设备及存储介质
本专利技术涉及通信
,尤其涉及一种交互录播方法、系统、客户端、装置、设备及存储介质。
技术介绍
交互录播系统广泛应用于教学领域,通过授课过程中本地教室与远程听课教室之间的同步授课,以及实时音视频互动交流,真实展现互动教学场景。目前,两个设备之间进行远程音视频互动教学的技术实现主要包括以下两种方案:1.通过与操作系统配套的原生客户端技术框架实现,基于客户端SDK来实现操作界面,从而实现互动授课。2.使用支持WebRTC协议的标准浏览器(如Chrome、FireFox等),通过纯Web技术+WebRTC的技术来实现互动授课。方案1的缺点在于,上层应用例如操作界面要实现跨平台(Windows、iOS、Android等)开发,需要根据不同操作系统所支持的技术框架来分别实现,开发成本非常高。方案2的缺点在于,目前WebRTC的技术设计主要适用于一对一的互动教学场景,对于一对多的互动教学场景,在弱网环境下的性能与稳定性都较差。
技术实现思路
为克服相关技术中存在的问题,本专利技术实施例提供一种交互录播方法、系统、客户端、装置、设备及存储介质。第一方面,本专利技术实施例提供了一种交互录播方法,适用于客户端,所述客户端安装有SDK以及WEB组件,所述方法包括步骤:所述SDK将本地的多媒体数据流发送至流媒体服务器,以及从所述流媒体服务器获取其他客户端的多媒体数据流;所述多媒体数据流包括视频流;所述SDK将待播放的视频流通过对等网络或共享内存的方式发送给WEB组件生成的WEB界面显示。第二方面,本专利技术实施例还提供了一种交 ...
【技术保护点】
1.一种交互录播方法,其特征在于,适用于客户端,所述客户端安装有SDK以及WEB组件,所述方法包括步骤:所述SDK将本地的多媒体数据流发送至流媒体服务器,以及从所述流媒体服务器获取其他客户端的多媒体数据流;所述多媒体数据流包括视频流;所述SDK将待播放的视频流通过对等网络或共享内存的方式发送给WEB组件生成的WEB界面显示。
【技术特征摘要】
2019.05.10 CN 20191039087071.一种交互录播方法,其特征在于,适用于客户端,所述客户端安装有SDK以及WEB组件,所述方法包括步骤:所述SDK将本地的多媒体数据流发送至流媒体服务器,以及从所述流媒体服务器获取其他客户端的多媒体数据流;所述多媒体数据流包括视频流;所述SDK将待播放的视频流通过对等网络或共享内存的方式发送给WEB组件生成的WEB界面显示。2.根据权利要求1所述的方法,其特征在于:所述多媒体数据流还包括音频流;所述方法还包括:所述SDK将待播放的音频流通过对等网络或共享内存的方式发送给WEB组件生成的WEB界面播放或所述SDK播放所述待播放的音频流。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述WEB组件向一信令服务器发送请求,所述请求用于向所述流媒体服务器请求发送指定的多媒体数据流。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述SDK接收一指定客户端的请求,并根据所接收到的请求向所述流媒体服务器订阅指定客户端的多媒体数据流。5.根据权利要求3或4所述的方法,其特征在于:所述请求包括发言请求。6.据权利要求1所述的方法,其特征在于,所述方法还包括:所述WEB组件通过HTTP协议或WEBSOCKET协议向所述SDK发送请求,所述请求用于向流媒体服务器请求指定客户端的多媒体数据流;所述SDK接收所述WEB组件发送的请求,并根据所述请求向所述流媒体服务器订阅指定客户端的多媒体数据流。7.根据权利要求6所述的方法,其特征在于:所述请求包括画面切换请求。8.一种交互录播系统,其特征在于:包括第一客户端、第二客户端和流媒体服务器;所述第一客户端安装有第一SDK和第一WEB组件;所述第一客户端用于通过所述第一SDK将本地的多媒体数据流发送至流媒体服务器,以及从所述流媒体服务器获取所述第二客户端的多媒体数据流;所述多媒体数据流包括视频流;所述第一客户端还用于通过所述第一SDK将待播放的视频流通过对等网络或共享内存的方式发送给所述第一WEB组件生成的WEB界面显示;所述第二客户端安装有第二SDK和第二WEB组件;所述第二客户端用于通过所述第二SDK将本地的多媒体数据流发送至流媒体服务器,以及从所述流媒体服务器获取所述第一客户端的多媒体数据流;所述多媒体数据流包括视频流;所述第二客户端还用于通过所述第二SDK将待播放的视频流通过对等网络或共享内存的方式发送给所述第二WEB组件生成的WEB界面显示。9.根据权利要求8所述的系统,其特征在于:还包括信令服务器;所述第一客户端还用于向所述信令服务器发送请求,所述请求用于向所述流媒体服务器请求所述第二客户端的多媒体数据流。10.根据权利要求9所述的系统,其特征在于:所述第二客户端还用于接收所述信令服务器发送的所述第一客户端的请求,并根据所接收到的请求向所述流媒体服务器订阅所述第一客户端的多媒体数据流。11.根据权利要求9或10所述的系统,其特征在于:所述请求包括所述第一客户端的发言请求。12.根据权利要求8所述的系统,其特征在于:装载所述第一客户端的终端设备和装载所述第二客户端的终端设备中还装载有HTTP服务或WEBSOCKET服务。13.一种客户端,其特征在于:包括SDK和WEB组件;所述SDK用于将本地的多媒体数据流发送至流媒体服务器,以及从所述流媒体服务器获取其他客户端的多媒体数据流,所述多媒体数据流包括视频流;...
【专利技术属性】
技术研发人员:黄宝华,胡建华,
申请(专利权)人:广州视源电子科技股份有限公司,广州视睿电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。