一种同屏显示方法、装置、系统及存储介质制造方法及图纸

技术编号:37075799 阅读:20 留言:0更新日期:2023-03-29 19:52
本发明专利技术公开了一种同屏显示方法、装置、系统及存储介质。所述方法包括:根据预设同屏指令在第一设备与第二设备之间建立连接通道;控制对所述第一设备当前的屏幕数据进行采集以生成视频流数据;将采集到的所述视频流数据进行标识存储并将对应标识发送至所述第二设备;控制所述第二设备根据所述标识下载所述视频流数据;所述第二设备对下载的所述视频流数据进行渲染,并在屏幕上进行显示。通过对设备之间提前建立连接通道,将采集到的视频流数据生成标识传输至渲染端,渲染端通过下载完成下载拉流过程,能够实现同屏传输的设备可以任意切换渲染设备,达到改变渲染设备的目的,无需用户重新发起录屏,从而简化用户使用的交互过程。程。程。

【技术实现步骤摘要】
一种同屏显示方法、装置、系统及存储介质


[0001]本专利技术实施例涉及同屏显示
,尤其涉及一种同屏显示方法、装置、系统及存储介质。

技术介绍

[0002]目前,随着社会的进步以及互联网技术的快速发展,同屏显示技术被广泛地应用,同屏显示技术是指将设备A上显示的画面实时地投射到设备B上显示,实现两个设备之间的画面同步。
[0003]现有的同屏方式一般由MiraCast协议以及AirPlay Mirroring协议运行,其中Miracast协议是以Wi

Fi直连为基础的无线显示标准,是一种公开的同屏传输协议,支持此标准的消费性电子产品可透过无线方式分享视频画面,例如手机可透过Miracast将视频或照片直接在电视或其他设备播放而无需任何连接线,也不需透过无线热点。但由于MiraCast协议目前仅支持Android和Windows系统,无法在Apple系列的手机、平板等系统上运行。对于AirPlay Mirroring协议是由苹果公司在推出的针对苹果系列设备(电脑、平板、手机)的私有协议,主要实现的功能就是将iOS手机、PAD等产品的屏幕通过无线投送的方式实时显示到电视机上。但由于AirPlay Mirroring属于私有协议,仅能在Apple系列的手机、平板等系统上运行。由于不同私有协议的限制,当用户想将当前连接的设备切换为另一目标设备进行同屏显示时,一般需要将当前设备断开连接,重新建立与目标设备的连接关系,导致用户需要重新发起录屏功能。
[0004]有鉴于此,有必要针对现有技术中不同带屏操作系统之间的差异予以改进,简化用户在软件使用过程中的交互步骤,是业界亟待解决的技术问题。

技术实现思路

[0005]本专利技术提供一种同屏显示方法、装置、系统及存储介质,以实现同屏传输的设备可以任意切换渲染设备,简化用户使用过程中的交互过程。
[0006]第一方面,本专利技术实施例提供了一种同屏显示方法,该方法包括:
[0007]根据预设同屏指令在第一设备与第二设备之间建立连接通道;
[0008]控制对所述第一设备当前的屏幕数据进行采集以生成视频流数据;
[0009]将采集到的所述视频流数据进行标识存储并将对应标识发送至所述第二设备;
[0010]控制所述第二设备根据所述标识下载所述视频流数据;
[0011]所述第二设备对下载的所述视频流数据进行渲染,并在屏幕上进行显示。
[0012]可选的,所述控制对所述第一设备当前的屏幕数据进行采集以生成视频流数据,包括:
[0013]调用所述第一设备的截屏系统对当前的屏幕数据进行采集以生成所述视频流数据;其中,所述截屏系统包括一种或多种指定的编码格式和码率。
[0014]可选的,所述将采集到的所述视频流数据进行标识存储并将对应标识发送至所述
第二设备,包括:
[0015]所述第一设备利用进程间通信方式将所述视频流数据缓冲至存储区内;
[0016]对存储区内的所述视频流数据进行标识,并将所述标识通过预先建立的连接通道发送至所述第二设备。
[0017]可选的,所述对存储区内的所述视频流数据进行标识,包括:
[0018]将存储区内的所述视频流数据转化为网络单元帧数据,通过所述网络单元帧数据对所述视频流数据进行标识。
[0019]可选的,所述控制所述第二设备根据所述标识下载所述视频流数据,包括:
[0020]所述第二设备通过下载单元将所述标识和网络单元帧数据进行下载,并将下载后得到的所述网络单元帧数据发送至解码单元;
[0021]所述解码单元对接收到的所述网络单元帧数据进行解码并生成所述视频流数据。
[0022]可选的,所述视频流数据格式为操作系统的窗口系统所支持的图像格式,包括YUV格式和RGBA格式。
[0023]可选的,所述第二设备对下载的所述视频流数据进行渲染,并在屏幕上进行显示,包括:
[0024]所述第二设备通过渲染单元申请绘制区域,在所述绘制区域内对所述视频流数据进行渲染,并在屏幕上进行显示。
[0025]第二方面,本专利技术实施例还提供了一种同屏显示装置,该装置包括:
[0026]连接模块,用于根据预设同屏指令在第一设备与第二设备之间建立连接通道;
[0027]采集模块,用于控制对所述第一设备当前的屏幕数据进行采集以生成视频流数据;
[0028]标识模块,用于将采集到的所述视频流数据进行标识存储并将对应标识发送至所述第二设备;
[0029]下载模块,用于控制所述第二设备根据所述标识下载所述视频流数据;
[0030]渲染模块,用于所述第二设备对下载的所述视频流数据进行渲染,并在屏幕上进行显示。
[0031]第三方面,本专利技术实施例还提供了一种同屏显示系统,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的同屏显示方法。
[0032]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的同屏显示方法。
[0033]本专利技术实施例的技术方案,通过根据预设同屏指令在第一设备与第二设备之间建立连接通道,控制对第一设备当前的屏幕数据进行采集以生成视频流数据,将采集到的视频流数据进行标识存储并将对应标识发送至第二设备,控制第二设备根据标识下载视频流数据,第二设备对下载的视频流数据进行渲染,并在屏幕上进行显示。通过对需要同屏显示的设备之间提前建立连接通道,将采集到的视频流数据生成标识传输至渲染端,渲染端通过下载完成下载拉流过程,能够实现同屏传输的设备可以任意切换渲染设备,达到改变渲染设备的目的,无需用户重新发起录屏,从而简化用户使用的交互过程。
附图说明
[0034]图1为本专利技术实施例提供的一种同屏显示方法的流程图;
[0035]图2为本专利技术实施例提供的又一种同屏显示方法的流程图;
[0036]图3为本专利技术实施例提供的一种同屏显示装置的结构框图;
[0037]图4是本专利技术实施例提供的一种同屏显示系统的硬件结构示意图。
具体实施方式
[0038]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0039]实施例一
[0040]图1为本专利技术实施例提供的一种同屏显示方法的流程图,本实施例可适用于在不同的操作系统之间完成同屏显示的情况,该方法可以由同屏显示装置来执行,该装置可以采用软件和/或硬件的方式来实现。该装置可配置于同屏显示系统/服务器中,该方法具体包括步骤S110

S150:
[0041]S110、根据预设同屏指令在第一设备与第二设备之间建立连接通道。
...

【技术保护点】

【技术特征摘要】
1.一种同屏显示方法,其特征在于,包括:根据预设同屏指令在第一设备与第二设备之间建立连接通道;控制对所述第一设备当前的屏幕数据进行采集以生成视频流数据;将采集到的所述视频流数据进行标识存储,并将对应标识发送至所述第二设备;控制所述第二设备根据所述标识下载所述视频流数据;所述第二设备对下载的所述视频流数据进行渲染,并在屏幕上进行显示。2.根据权利要求1所述的同屏显示方法,其特征在于,所述控制对所述第一设备当前的屏幕数据进行采集以生成视频流数据,包括:调用所述第一设备的截屏系统对当前的屏幕数据进行采集以生成所述视频流数据;其中,所述截屏系统包括一种或多种指定的编码格式和码率。3.根据权利要求1所述的同屏显示方法,其特征在于,所述将采集到的所述视频流数据进行标识存储,并将对应标识发送至所述第二设备,包括:所述第一设备利用进程间通信方式将所述视频流数据缓冲至存储区内;对存储区内的所述视频流数据进行标识,并将所述标识通过预先建立的连接通道发送至所述第二设备。4.根据权利要求3所述的同屏显示方法,其特征在于,所述对存储区内的所述视频流数据进行标识,包括:将存储区内的所述视频流数据转化为网络单元帧数据,通过所述网络单元帧数据对所述视频流数据进行标识。5.根据权利要求4所述的同屏显示方法,其特征在于,所述控制所述第二设备根据所述标识下载所述视频流数据,包括:所述第二设备通过下载单元将所述标识和网络单元帧数据进行下载,并将下载后得到的所述网络单元帧数据发送至解码单元...

【专利技术属性】
技术研发人员:吕伟龙温志豪廖舟
申请(专利权)人:深圳市酷开网络科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1