[发明专利]一种PC屏幕内容分享互动控制方法有效
申请号: | 201310297489.9 | 申请日: | 2013-07-16 |
公开(公告)号: | CN103414751A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 章云;谢胜利;何文涛;华耀波;吴宗泽;林耀城;谭国坚;曾星;胡磊 | 申请(专利权)人: | 广东工业大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04N21/643;H04N7/26 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 林丽明 |
地址: | 510006 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pc 屏幕 内容 分享 互动 控制 方法 | ||
技术领域
本发明涉及一种PC屏幕内容分享互动控制方法技术领域,更具体地,涉及现有PC屏幕内容分享的方法的改进。
背景技术
互联网技术已经日益成熟,为了满足当前互联网多用户之间的屏幕内容分享、内容展示、互动交流的需求,轻型的屏幕内容分享系统将会很好地在普通用户之间普及多媒体互动应用。
多媒体教学系统通常采用特定的服务端和客户端构建,在实施多媒体教学的时候需要首先在所有的客户PC机上安装对应的客户端软件,操作性和适用性较差。而且大多数多媒体教学系统缺乏互动,有时候仅仅是在屏幕上单向接受老师的授课,对于某些需要操作性的课程教学没有起到很好的作用。因此,从快速部署教学系统,低成本实现简单的教学互动,设计一种轻型的基于PC屏幕分享互动的教学平台是具有实用意义的。
当前视频会议系统通常采用SIP协议负责会话管理,媒体流使用RTP协议进行传输,系统需要安装独立的系统和客户端,与直接在浏览器上操作相比,操作复杂,适用性比较差。另外SIP协议比较复杂,简单的应用并不需要复杂的协议,而且不方便针对特定业务的扩展。此外,针对轻量化应用的需求,自定简单的互动控制协议更具有实用性。
发明内容
本发明为克服上述现有技术所述的至少一种缺陷,提供一种PC屏幕内容分享互动控制方法,其使用视频编码压缩技术将屏幕内容(RGB图片数据)编码成H.264,将其打包成FLV格式上传至开源的流媒体服务器,使其具有普遍性,可适用于普通的PC,成本消耗低,资源开销较小。并使用一种通用的流媒体传输协议RTMP在流媒体服务器上将编码成视频流的屏幕内容在互联网上下发到各个用户,使得用户可以直接通过网页浏览器浏览主机的屏幕内容。自定远程交互控制协议,实现一个轻量级的用于PC屏幕内容分享互动的系统。多用户之间可以利用这个轻量级系统在互联网上开展视频会议展示主机电脑屏幕内容,并可以适用于在互动教育场景中供用户实现交互直观的学习。
为解决上述技术问题,本发明采用的技术方案是:一种PC屏幕内容分享互动控制方法,包括以下步骤,其中步骤S1至S4是PC屏幕的内容分享步骤,步骤S5至S8是PC屏幕互动控制步骤。
S1. 远程PC主机指定需要进行内容分享的窗口,如PPT窗口的名字、图片窗口的名字,截屏程序将截取指定窗口内容,获得的屏幕数据以RGB格式数据存储在共享内存数据缓冲区中;
S2. 获取共享内存数据缓冲区中的屏幕RGB数据,将其转换为YUV420数据,压缩数据量,以适应视频编码和实时传输的需求;
S3. 利用软件编码器将YUV420格式数据编码压缩成为H.264视频流;
S4. 将编码压缩好的屏幕内容视频流通过RTMP协议上传到流媒体服务器,流媒体服务器发布到网络上,按用户请求以RTMP协议下发媒体流;
S5. 用户通过浏览器登录到发布远程PC主机媒体流的网页客户端地址,网页客户端捕获用户端的鼠标或键盘操作动作;
S6. 按照自订远程控制协议,通过TCP协议向远程PC主机传输控制信息;
S7. 远程PC主机解析接收到的用户端的控制信息,进行相应的控制操作,呈现在PC屏幕上;
S8. 将屏幕响应的效果呈现在用户登录的网页客户端。
进一步的,所述的步骤S1中,获取指定windows窗口的名字后,调用windows系统的API对其指定的windows窗口进行截屏,自动按照获取的实际窗口的长宽参数进行截取。
进一步的,所述的步骤S3中,要保证码率不能消耗过多的带宽,使其能在较差的网络环境也能顺利浏览到主机的屏幕内容,将截屏帧率和输出帧率都限定为10帧,使得在流畅与低消耗之间取得折中。
进一步的,所述的步骤S4中,根据RTMP协议需要将压缩好的视频流内容封装为FLV,然后通过RTMP协议以媒体流的形式上传到RTMP服务器上。
所述步骤S5中,网页客户端调用了用户浏览器的Flash插件实现解码播放,无需安装特定的客户端软件,只需要使用网页浏览器登录到网页客户端地址,即可浏览到远程PC主机屏幕内容的分享。
总体来说,所述步骤S1和步骤S2、S3、S4,分属两个异步线程,这两个异步线程并行工作,提高程序效率。同时整个处理流程采取的处理策略为截取一张图片立即编码一帧视频然后立刻上传到流媒体服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310297489.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种密封条加热工位器具
- 下一篇:一种定尺套筒工具
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法