[发明专利]一种基于WebRTC的课堂实时视频投影方法及系统有效
申请号: | 201910845522.4 | 申请日: | 2019-09-09 |
公开(公告)号: | CN110535871B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 吴小建 | 申请(专利权)人: | 焦点教育科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L65/1066;H04L65/60;H04L65/611;H04L65/65;H04L67/06;H04L67/104;H04L67/1095;H04L67/14;H04L69/16;H04N9/31 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 陈建和 |
地址: | 210000 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于WebRTC的课堂实时视频投影方法及系统,其特征在于,包括通过应用WebRTC标准分别在PC端和移动端配置应用程序,平板端应用负责在投影时开启平板电脑的摄像头和麦克风,用于采集视频和音频数据及数据编码,并基于WebRTC建立的点对点数据传输通道,将视频和音频以媒体流传输至PC端,PC端接收音视频数据的媒体流后,一方面执行对媒体流的播放,一方面执行对媒体流的保存和本地存储;同时支持移动端对PC端视频播放的远程且实时控制。达到在无需搭建额外的流媒体服务器条件下即可实现在局域网内视频实时传输及投影,省去了部署流媒体服务器的繁琐环节,降低了实时投影系统部署的复杂性的效果。 | ||
搜索关键词: | 一种 基于 webrtc 课堂 实时 视频 投影 方法 系统 | ||
【主权项】:
1.一种基于WebRTC的课堂实时视频投影方法,其特征在于,包括通过应用WebRTC标准分别在PC端和移动端配置应用程序,平板端应用负责在投影时开启平板电脑的摄像头和麦克风,用于采集视频和音频数据及数据编码,并基于WebRTC建立的点对点数据传输通道,将视频和音频以媒体流传输至PC端,PC端接收音视频数据的媒体流后,一方面执行对媒体流的播放,一方面执行对媒体流的保存和本地存储;同时支持移动端对PC端视频播放的远程且实时控制,具体实现步骤有:/n步骤1:建立PC端应用和移动端应用之间的TCP控制命令通道;待移动端和PC端接入无线路由,使两者同处于一个局域网内后,基于TCP协议建立并保持PC端应用和移动端应用之间的TCP通信;具体为:/n步骤101:通过PC端应用的TCP服务模块启动TCP服务器,服务端口为第一端口,启动侦听是否有Pad端发送的连接请求;/n步骤102:启动PC端的UDP广播,UDP服务端口为第二端口,广播内容为:TCP服务端口(即第一端口)及当前PC端应用登录的用户账户;/n步骤103:Pad端应用的TCP客户端侦听局域网的UDP广播,通过接收广播获取PC端的IP地址、服务端口及PC端应用登录的用户账户;/n步骤104:根据IP地址,Pad端应用向PC端应用发送包含PC端应用登录账户信息的投屏连接请求;特别地,投屏请求选用protobuf编码为二进制数据;/n步骤105:PC端的服务器响应连接请求,将请求中Pad端应用登录账号信息与PC端应用登录账号信息进行比对,如一致,反馈连接成功;如不一致,反馈连接失败;/n步骤2:PC端和移动端向Websocket服务器请求连接,具体为:通过Websocket服务模块启动Websocket服务器,服务端口为第三端口,PC端和移动移动端向Websocket服务器发起登记请求,Websocket服务器接收请求后,分别为PC端和移动端各自生成身份登记ID号,作为PC端和移动端的唯一识别;Websocket服务器反馈已有的身份登记ID号及各客户端应用信息至PC端和移动端;/n步骤3:待PC端和移动端接收到对方的身份登记ID号后,PC端和移动端通过交换WebRTCSDP信息建立实时双向传输视频的通道,即P2P通道;待移动端和PC端之间用于流媒体传输的P2P通道建立后,移动端产生的实时视频数据和音频数据在转化为流媒体数据能通过P2P通道直接传送至PC端;/n步骤4:在移动端拍摄视频的过程中,待移动端捕捉到由用户点击“投影”按钮而触发生成“视频投屏”指令时,向PC端发送“视频投屏”指令,指令中明确媒体编号及音量;PC端接收到指令,调用流媒体播放模块将流媒体流转为视频数据进行播放显示;/n特别地,在PC端播放显示过程中,PC端流媒体录制模块对接收到的流媒体数据持续获取并记录保存,直至拍摄结束将记录的流媒体数据转为流媒体文件存储至本地;/n步骤5:视频回放的实时控制:待需回放视频投屏时,在保证步骤4视频投屏正常的情况下,由移动端向PC端发送“视频回放”指令,告知PC端回放视频的文件名,PC端接收指令,根据文件名在本地数据库中查对应流媒体数据的存储路径,调取流媒体数据在流媒体播放器中播放;在回放视频投屏过程中,移动端通过发送进度控制指令、音量调节指令及播放状态指令,对PC端的视频进度、视频音量及视频状态进行实时控制。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦点教育科技有限公司,未经焦点教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910845522.4/,转载请声明来源钻瓜专利网。