一种投屏方法、装置、系统及电子设备与流程

文档序号:37541962发布日期:2024-04-08 13:41阅读:12来源:国知局
一种投屏方法、装置、系统及电子设备与流程

本技术涉及投屏,特别是涉及一种投屏方法、装置、系统及电子设备。


背景技术:

1、投屏器是一种能够将智能手机、平板电脑和笔记本电脑等终端设备上的音频和视频等数据,通过无线信号传送至会议平板、电视、显示大屏等投屏屏幕上的电子设备。通过将投屏器作为终端设备与投屏屏幕之间的中间设备,避免了需要在终端设备和投屏屏幕均安装用于投屏的软件所带来的繁琐的前置条件。

2、在通过投屏器进行投屏的过程中,终端设备可以将屏幕所显示的内容作为一路数据发送至投屏器,进而,投屏器可以将该路数据发送至投屏屏幕,投屏屏幕也就可以显示终端设备的屏幕所显示的内容,从而完成投屏显示。但是,上述投屏方式中,投屏器只能获取终端设备发送的一路数据,只能完成终端设备的单路数据投屏,灵活度较低。


技术实现思路

1、本技术实施例的目的在于提供一种投屏方法、装置、系统及电子设备,以实现终端设备的多路数据投屏,提高投屏的灵活性。具体技术方案如下:

2、第一方面,本技术实施例提供了一种投屏方法,应用于投屏系统中的投屏器,所述投屏系统还包括终端设备和至少一个投屏屏幕,所述投屏器分别与所述终端设备和所述至少一个投屏屏幕通信连接,所述方法包括:

3、通过预设的多路投屏数据对应的传输方式,从所述终端设备获取多路投屏数据,其中,所述多路投屏数据为所述终端设备中待投屏内容所对应的数据;

4、发送所述多路投屏数据至所述至少一个投屏屏幕,以使所述至少一个投屏屏幕基于所述多路投屏数据显示所述待投屏内容。

5、可选的,所述待投屏内容包括视频数据;

6、所述通过预设的多路投屏数据对应的传输方式,从所述终端设备获取多路投屏数据,包括:

7、通过预设的编码投屏数据对应的传输方式,获取所述终端设备发送的多路编码投屏数据,作为多路投屏数据;或,

8、通过预设的原始投屏数据对应的传输方式,获取所述终端设备发送的多路原始投屏数据;对所述多路原始投屏数据进行编码,得到编码后的投屏数据,作为多路投屏数据;或,

9、通过预设的编码投屏数据对应的传输方式,获取所述终端设备发送的第一数量的编码投屏数据;通过预设的原始投屏数据对应的传输方式,获取所述终端设备发送的第二数量的原始投屏数据;对所述第二数量的原始投屏数据进行编码,得到所述第二数量的编码后的投屏数据,将所述第一数量的编码投屏数据和所述第二数量的编码后的投屏数据作为多路投屏数据。

10、可选的,在所述通过预设的多路投屏数据对应的传输方式,从所述终端设备获取多路投屏数据之前,所述方法还包括:

11、获取待投屏的多路投屏数据的路数、每路原始投屏数据对应的输入码流量以及每路编码后的投屏数据对应的输出码流量;

12、基于所述路数、所述输入码流量、所述输出码流量、所述投屏器的最大输入码流量、所述投屏器的最大输出码流量以及所述投屏器的最大编码路数,确定预设的多路投屏数据对应的传输方式。

13、可选的,所述基于所述路数、所述输入码流量、所述输出码流量、所述投屏器的最大输入码流量、所述投屏器的最大输出码流量以及所述投屏器的最大编码路数,确定预设的多路投屏数据对应的传输方式,包括:

14、根据所述路数以及所述输入码流量,确定所述投屏器对应的预测输入码流量;

15、根据所述路数以及所述输出码流量,确定所述投屏器对应的预测输出码流量;

16、如果所述预测输出码流量不大于所述最大输出码流量,判断所述预测输入码流量是否不大于所述最大输入码流量,且判断所述路数是否不大于所述最大编码路数;

17、如果所述预测输入码流量不大于所述最大输入码流量,且所述路数不大于所述最大编码路数,确定预设的多路投屏数据对应的传输方式为预设的原始投屏数据对应的传输方式;

18、如果所述预测输入码流量大于所述最大输入码流量,确定预设的多路投屏数据对应的传输方式为预设的编码投屏数据对应的传输方式,或,根据所述预测输入码流量与所述最大输入码流量之间的差值,确定预设的多路投屏数据对应的传输方式为预设的编码投屏数据对应的传输方式以及预设的原始投屏数据对应的传输方式的情况下,确定所述预设的多路投屏数据中的第一数量的投屏数据对应的传输方式为预设的编码投屏数据对应的传输方式,以及确定所述预设的多路投屏数据中的第二数量的投屏数据对应的传输方式为预设的原始投屏数据对应的传输方式;

19、如果所述路数大于所述最大编码路数,确定预设的多路投屏数据对应的传输方式为预设的编码投屏数据对应的传输方式,或,根据所述路数与所述最大编码路数之间的差值,确定预设的多路投屏数据对应的传输方式为预设的编码投屏数据对应的传输方式以及预设的原始投屏数据对应的传输方式的情况下,确定所述预设的多路投屏数据中的第一数量的投屏数据对应的传输方式为预设的编码投屏数据对应的传输方式,以及确定所述预设的多路投屏数据中的第二数量的投屏数据对应的传输方式为预设的原始投屏数据对应的传输方式。

20、可选的,所述投屏器具有多个取流端口,所述多个取流端口分别与所述终端设备连接;

21、所述预设的原始投屏数据对应的传输方式,包括:

22、通过所述取流端口,分别获取所述终端设备发送的原始投屏数据。

23、所述方法还包括:

24、创建用于获取原始投屏数据的多个虚拟节点,其中,每个虚拟节点与一个取流端口对应;

25、向所述终端设备发送所述多个虚拟节点分别对应的节点标识,以使所述终端设备根据所述节点标识将所述投屏器识别为多个显示屏幕,并通过所述多个取流端口向所述多个显示屏幕分别发送原始投屏数据。

26、可选的,所述终端设备上安装有投屏软件以及多个虚拟显示屏驱动;

27、所述预设的编码投屏数据对应的传输方式,包括:

28、向所述终端设备中的所述投屏软件发送控制指令,以使所述投屏软件根据所述控制指令从所述终端设备抓取原始投屏数据,并对所抓取的原始投屏数据进行编码,得到编码投屏数据,并通过所述虚拟显示屏驱动将编码投屏数据发送至所述投屏器。

29、可选的,所述发送所述多路投屏数据至所述至少一个投屏屏幕,以使所述至少一个投屏屏幕基于所述多路投屏数据显示所述待投屏内容,包括:

30、发送所述多路投屏数据至一个投屏屏幕,以使所述一个投屏屏幕基于预设显示方式,在所述一个投屏屏幕中的不同窗口分别显示所述多路投屏数据对应的待投屏内容;或,

31、按照预设投屏顺序,分别发送所述多路投屏数据至多个投屏屏幕,以使每个投屏屏幕显示所接收到的投屏数据对应的待投屏内容。

32、可选的,在所述发送所述多路投屏数据至所述至少一个投屏屏幕,以使所述至少一个投屏屏幕基于所述多路投屏数据显示所述待投屏内容之后,所述方法还包括:

33、接收目标投屏区域发送的控制数据,其中,所述控制数据为用户对所述目标投屏区域进行操作所产生的数据,所述目标投屏区域为所述至少一个投屏屏幕中的一个屏幕,或为一个投屏屏幕中的一个窗口;

34、根据预先记录的待投屏内容对应的所述终端设备的显示区域与投屏区域的对应关系,确定所述目标投屏区域对应的目标显示区域;

35、基于所述控制数据以及所述目标显示区域,确定控制指令,并发送所述控制指令至所述终端设备,以使所述终端设备基于所述控制指令,对所述目标显示区域按照所述控制数据所标识的用户操作进行响应。

36、可选的,所述投屏器连接有触摸屏设备;

37、所述基于所述控制数据以及所述目标显示区域,确定控制指令,并发送所述控制指令至所述终端设备,包括:

38、将所述控制数据转换为能够被所述终端设备识别的触摸信息;

39、基于所述触摸信息以及所述目标显示区域,生成控制指令,并通过所述触摸屏设备对应的路径将所述控制指令发送给所述终端设备。

40、可选的,所述待投屏内容还包括音频数据,所述投屏器连接有扬声器设备;

41、在所述投屏器与所述终端设备建立通信连接后,所述方法还包括:

42、向所述终端设备发送所述扬声器设备的设备报告描述符,以使所述终端设备根据所述设备报告描述符为所述扬声器设备生成音频输出节点;

43、所述通过预设的多路投屏数据对应的传输方式,从所述终端设备获取多路投屏数据,还包括:

44、从所述音频输出节点获取所述终端设备所发送的音频数据,并发送所述音频数据至所述扬声器设备,以使所述扬声器设备播放所述音频数据。

45、第二方面,本技术实施例提供了一种投屏方法,应用于投屏系统中的终端设备,所述投屏系统还包括投屏器和至少一个投屏屏幕,所述投屏器分别与所述终端设备和所述至少一个投屏屏幕通信连接,所述方法包括:

46、通过预设的多路投屏数据对应的传输方式,向所述投屏器发送多路投屏数据,以使所述投屏器发送所述多路投屏数据至所述至少一个投屏屏幕,以使所述至少一个投屏屏幕基于所述多路投屏数据显示所述待投屏内容,其中,所述多路投屏数据为所述终端设备中待投屏内容所对应的数据。

47、第三方面,本技术实施例提供了一种投屏装置,应用于投屏系统中的投屏器,所述投屏系统还包括终端设备和至少一个投屏屏幕,所述投屏器分别与所述终端设备和所述至少一个投屏屏幕通信连接,所述装置包括:

48、数据获取模块,用于通过预设的多路投屏数据对应的传输方式,从所述终端设备获取多路投屏数据,其中,所述多路投屏数据为所述终端设备中待投屏内容所对应的数据;

49、数据发送模块,用于发送所述多路投屏数据至所述至少一个投屏屏幕,以使所述至少一个投屏屏幕基于所述多路投屏数据显示所述待投屏内容。

50、第四方面,本技术实施例提供了一种投屏装置,应用于投屏系统中的终端设备,所述投屏系统还包括投屏器和至少一个投屏屏幕,所述投屏器分别与所述终端设备和所述至少一个投屏屏幕通信连接,所述装置包括:

51、投屏数据发送模块,用于通过预设的多路投屏数据对应的传输方式,向所述投屏器发送多路投屏数据,以使所述投屏器发送所述多路投屏数据至所述至少一个投屏屏幕,以使所述至少一个投屏屏幕基于所述多路投屏数据显示所述待投屏内容,其中,所述多路投屏数据为所述终端设备中待投屏内容所对应的数据。

52、第五方面,本技术实施例提供了一种投屏系统,所述投屏系统包括终端设备、投屏器和至少一个投屏屏幕,所述投屏器分别与所述终端设备和所述至少一个投屏屏幕通信连接,其中:

53、所述终端设备,用于通过预设的多路投屏数据对应的传输方式,向所述投屏器发送多路投屏数据;

54、所述投屏器,用于通过所述预设的多路投屏数据对应的传输方式,接收所述终端设备发送的所述多路投屏数据,发送所述多路投屏数据至所述至少一个投屏屏幕;

55、所述至少一个投屏屏幕,用于接受所述投屏器发送的所述多路投屏数据,并基于所述多路投屏数据显示所述待投屏内容。

56、第六方面,本技术实施例提供了一种电子设备,包括:

57、存储器,用于存放计算机程序;

58、处理器,用于执行存储器上所存放的程序时,实现上述第一方面或第二方面任一所述的方法。

59、本技术实施例有益效果:

60、本技术实施例提供的方案中,投屏系统可以包括投屏器、终端设备和投屏屏幕,投屏器分别与终端设备和投屏屏幕通信连接,其中,投屏器可以通过预设的多路投屏数据对应的传输方式,从终端设备获取多路投屏数据,其中,多路投屏数据为终端设备中待投屏内容所对应的数据;发送多路投屏数据至至少一个投屏屏幕,以使至少一个投屏屏幕基于多路投屏数据显示待投屏内容。由于投屏器可以通过预设的多路投屏数据对应的传输方式,从终端设备获取多路投屏数据,并将多路投屏数据发送给至少一个投屏屏幕进行显示,所以实现了终端设备的多路数据投屏,提高投屏的灵活性。

61、当然,实施本技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1