【技术实现步骤摘要】
一种基于udp的屏幕广播方法及系统
本专利技术涉及屏幕广播
,特别指一种基于udp的屏幕广播方法及系统。
技术介绍
屏幕广播即把当前屏幕显示的内容共享出去,现有的屏幕广播技术通常使用h264编码技术、tcp、rtmp等传输技术,拥有传输稳定且传输质量高的优点,但是有较高延迟不适用于实时视频会议,而采用udp传输技术虽然能够解决延迟高等问题,但是udp协议在wifi网络状态下无法保持稳定传输,丢包率高。因此,如何提供一种基于udp的屏幕广播方法及系统,实现降低屏幕广播的时延,并提升稳定性,成为一个亟待解决的问题。
技术实现思路
本专利技术要解决的技术问题,在于提供一种基于udp的屏幕广播方法及系统,实现降低屏幕广播的时延,并提升稳定性。第一方面,本专利技术提供了一种基于udp的屏幕广播方法,包括如下步骤:步骤S10、发送端获取电脑屏幕中,待广播的实时画面的图像帧;步骤S20、发送端基于H264格式对各所述图像帧进行编码,生成编码数据;步骤S30、发送端监测当前的 ...
【技术保护点】
1.一种基于udp的屏幕广播方法,其特征在于:包括如下步骤:/n步骤S10、发送端获取电脑屏幕中,待广播的实时画面的图像帧;/n步骤S20、发送端基于H264格式对各所述图像帧进行编码,生成编码数据;/n步骤S30、发送端监测当前的网络环境,基于当前的网络环境切换对应的数据传输协议,将所述编码数据发送给接收端;/n步骤S40、接收端基于H264格式对接收的所述编码数据进行解码,得到所述图像帧并通过屏幕进行广播。/n
【技术特征摘要】
1.一种基于udp的屏幕广播方法,其特征在于:包括如下步骤:
步骤S10、发送端获取电脑屏幕中,待广播的实时画面的图像帧;
步骤S20、发送端基于H264格式对各所述图像帧进行编码,生成编码数据;
步骤S30、发送端监测当前的网络环境,基于当前的网络环境切换对应的数据传输协议,将所述编码数据发送给接收端;
步骤S40、接收端基于H264格式对接收的所述编码数据进行解码,得到所述图像帧并通过屏幕进行广播。
2.如权利要求1所述的一种基于udp的屏幕广播方法,其特征在于:所述步骤S10具体为:
发送端通过ffmpeg接口拦截电脑系统底层传输的画面流,进而获取待广播的实时画面的yuv图像帧。
3.如权利要求1所述的一种基于udp的屏幕广播方法,其特征在于:所述步骤S20具体为:
发送端设定一阈值n,n为正整数;发送端利用H264编码器,依次将n帧的所述图像帧顺序编码成1个画面,进而生成H264格式的编码数据。
4.如权利要求1所述的一种基于udp的屏幕广播方法,其特征在于:所述步骤S30具体为:
发送端遍历本机所有的网络接口获取运行中的网络接口信息,基于所述网络接口信息判断当前的网络是否为wifi,若是,则通过udt协议将所述编码数据发送给接收端;若否,则通过udp协议将所述编码数据发送给接收端。
5.如权利要求1所述的一种基于udp的屏幕广播方法,其特征在于:所述步骤S40具体为:
接收端利用H264解码器对接收的所述编码数据进行解码,得到所述图像帧;通过openGL将所述图像帧绘制在屏幕的窗体上形成实时画面,进而进行广播。
6.一种基于u...
【专利技术属性】
技术研发人员:付军,闫超,黄海松,潘晓莹,
申请(专利权)人:福建福讯人才服务有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。