一种投屏方法及设备与流程

allin2025-06-09  17


本技术涉及通信,尤其涉及一种投屏方法及设备。


背景技术:

1、目前,投屏功能已经广泛应用到用户的日常生活中。例如,用户可以通过在手机内安装投屏软件,将手机(即源设备)中的内容投射至其他支持投屏功能的目的设备(例如电视)中进行显示。

2、一些方案中,设备可基于数字生活网络联盟(digital living networkalliance,dlna)协议执行投屏,以手机将内容投屏到大屏(比如电视)为例,视频内容厂家提供应用,手机可安装该应用。用户通过手机中的应用选择想要投屏的视频之后,手机可通过dlna协议与电视交互,使得电视可从服务器获取视频资源并播放该视频。

3、由于,大多数视频内容厂家对可投屏的视频资源进行投屏分辨率的限制,视频内容厂家提供的高清晰度投屏功能通常仅开放给自身的播放器,这就意味着,电视上需预先安装并打开视频内容厂家的播放器,才能实现高清晰度视频的投屏体验。


技术实现思路

1、本技术提供一种投屏方法及设备,可根据源设备的数目动态调整向目的设备投屏的显示数据的参数,提高投屏时的显示流畅度和用户的使用体验。

2、为达到上述目的,本技术采用如下技术方案:

3、第一方面,本技术提供一种投屏方法,应用于第一设备或支持第一设备功能的组件(比如芯片系统),该方法包括:确定第二设备发起视频投屏时所述第一设备需要使用的第一播放器,接收所述第二设备发送的播放指令,并根据所述播放指令,使用所述第一播放器播放被投屏视频。所述播放指令是由作用于所述第二设备的所述第二播放器的投屏控件的操作触发发送的,所述播放指令用于指示所述第一设备使用所述第一播放器播放被投屏视频;所述第一播放器为所述第一设备支持,且与第二播放器匹配使用的播放器。

4、第一设备的播放器与第二设备的播放器匹配使用,是指第一设备的播放器与第二设备的播放器支持相同的投屏数据传输协议。可选的,第一设备的播放器与第二设备的播放器属于同一厂家或不同厂家。

5、以第一设备为电视,第二设备为手机为例,手机和电视通过协商,能够确定电视支持,且与手机播放器(例如第二播放器)匹配使用的电视播放器(例如第一播放器)。如此,电视接收到播放指令后,能够根据播放指令,自动拉起该电视播放器,并使用该电视播放器播放被投屏视频。由于该电视播放器是自动协商确定的,能够与手机播放器匹配使用的电视播放器,因此,通过该电视播放器能够提供高清晰度、倍速、弹幕等投屏体验。此外,投屏过程中,无需用户预先手动打开电视上的与手机播放器匹配使用的电视播放器,能够降低用户的操作复杂度,提升投屏功能的易用性。

6、在一种可能的设计中,所述播放指令中包括如下至少一项信息:所述被投屏视频的来源信息、所述第二设备的网络连接信息、所述第一播放器的下载地址、所述第一播放器的标识、所述第二播放器的标识。

7、如此,电视接收到播放指令后,能够根据播放指令携带的一个或多个信息,自动拉起该电视播放器,并使用该电视播放器播放被投屏视频。

8、播放指令携带的信息不限于上面列举的几种信息,其他可能的信息也可以携带在播放指令中,用于指示第一设备使用第一播放器播放被投屏视频。比如,播放指令中包括信息a,第一设备接收播放指令后,根据信息a可以确定第一设备投屏需要使用的第一播放器。

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、在一种可能的设计中,所述发现报文包括广播报文,所述发现报文包括简单设备发现协议ssdp报文。

45、如此,通过广播报文,第一设备可以将自身支持的播放器的信息广播给周边设备,以便周边设备能够获知第一设备支持的播放器的信息,周边设备可据此向第一设备发送播放指令,以触发第一设备自动拉起自身支持的相应播放器,并播放被投屏视频。

46、在一种可能的设计中,所述播放指令包括基于简单对象访问协议soap的指令,和/或所述通信连接包括传输控制协议tcp连接。

47、可选的,第一设备与第二设备之间建立的通信连接可以是基于私有协议的通信连接。私有协议可以是按照被投屏视频的内容厂家的标准定制的投屏数据传输协议。如此,通过内容厂家的私有协议建立该内容厂家的第一播放器与第二播放器之间的通信连接,能够实现数据传输的加密、清晰度限制的放开和播控能力的提升,提供更丰富的投屏操作。

48、第二方面,提供一种投屏方法,应用于第二设备或支持第二设备功能的组件(比如芯片系统),所述方法包括:

49、定所述第二设备发起视频投屏时第一设备需要使用的第一播放器;所述第一播放器为所述第一设备支持,且与第二播放器匹配使用的播放器;

50、接收作用于所述第二播放器的投屏操作;

51、发送播放指令,所述播放指令用于指示所述第一设备使用所述第一播放器播放被投屏视频。

52、与相关技术中第一设备在投屏时拉起默认的播放器相比,本技术的方法中,在投屏发现阶段,通过第一设备与第二设备进行协商,能够确定第一设备支持,且与第二设备的第二播放器匹配使用的第一播放器。如此,第一设备接收到播放指令后,能够根据播放指令,自动拉起协商确定的第一播放器。由于第一设备拉起的第一播放器与第二播放器是配套使用的,因此,第一设备可通过第一播放器提供高清晰度等具有丰富功能的投屏体验。此外,第一设备无需提前安装和启动第一播放器,能够简化用户的操作,提升投屏效率。

53、在一种可能的设计中,发送播放指令之前,还包括:

54、显示第一界面,所述第一界面包括所述第一播放器的第一投屏控件;

55、发送播放指令,包括:

56、响应于作用于所述第一投屏控件的操作,发送所述播放指令。

57、在协商确定第一设备支持,且与第二设备的第二播放器匹配使用的第一播放器之后,第二设备(比如手机)通过显示第一播放器的投屏控件,可提示用户操作该投屏控件,以触发第一设备自动拉起第一播放器。

58、在一种可能的设计中,所述第一界面还包括第三播放器的第二投屏控件,所述第三播放器是所述第一设备不支持的播放器,和/或所述第三播放器不是与所述第二播放器匹配使用的播放器;

59、所述第一投屏控件的用户界面ui效果与所述第二投屏控件的ui效果不同。

60、如此,通过将第一设备支持的播放器的投屏控件以显著的ui样式呈现给用户,能够提示用户点击选择第一设备支持的播放器,以触发第一设备自动拉起第一设备支持的该播放器进行播放。

61、在一种可能的设计中,所述方法还包括:

62、通过与所述第一设备之间的通信连接,发送投屏操控数据;所述投屏操控数据包括如下至少一种数据:弹幕数据、倍速数据、清晰度数据。

63、如此,基于该通信连接,可以传输投屏数据,实现播控同步,也就是,第二设备能够通过该通信连接对第一设备的投屏过程进行播放控制。

64、在一种可能的设计中,确定所述第二设备发起视频投屏时第一设备需要使用的第一播放器,包括:

65、接收所述第一设备发送的发现报文,所述发现报文中包括所述第一设备支持的播放器的信息;

66、从所述第一设备支持的播放器中,确定与所述第二播放器匹配使用的播放器为所述第一播放器。

67、在一种可能的设计中,确定所述第二设备发起视频投屏时第一设备需要使用的第一播放器,包括:

68、发送询问消息,所述询问消息用于询问所述第一设备支持,且与所述第二播放器匹配使用的播放器;

69、接收所述第一设备发送的响应消息,所述响应消息用于指示所述第一播放器。

70、在一种可能的设计中,所述播放指令中包括如下至少一项信息:所述被投屏视频的来源信息、所述第二设备的网络连接信息、所述第一播放器的下载地址、所述第一播放器的标识、所述第二播放器的标识。

71、在一种可能的设计中,所述被投屏视频的来源信息包括如下至少一项信息:所述被投屏视频的来源类型、所述被投屏视频的播放地址、所述被投屏视频的提供厂家;

72、在一种可能的设计中,所述第二设备的网络连接信息,包括如下至少一项信息:所述第二设备的所述第二播放器的地址、所述第二播放器的端口号。

73、在一种可能的设计中,所述发现报文包括广播报文,所述发现报文包括简单设备发现协议ssdp报文。

74、在一种可能的设计中,所述播放指令包括基于简单对象访问协议soap的指令,和/或所述通信连接包括传输控制协议tcp连接。

75、第三方面提供一种设备,该设备为投屏时的目的设备,该目的设备包括:显示屏、一个或多个处理器、一个或多个存储器、以及一个或多个程序;其中,处理器与显示屏以及存储器均耦合,上述一个或多个程序被存储在存储器中,当目的设备运行时,该处理器执行该存储器存储的一个或多个程序,以使目的设备执行上述第一方面以及其中可能的实现方式中任一项所述的投屏方法。

76、第四方面提供一种设备,该设备为投屏时的源设备,该源设备包括:显示屏、一个或多个处理器、一个或多个存储器、以及一个或多个程序;其中,处理器与显示屏以及存储器均耦合,上述一个或多个程序被存储在存储器中,当源设备运行时,该处理器执行该存储器存储的一个或多个程序,以使源设备执行上述第二方面以及其中可能的实现方式中任一项所述的投屏方法。

77、第五方面提供一种设备,该设备具有实现如上述任意方面及其中任一种可能的实现方式中所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应地软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。

78、第六方面提供一种可读存储介质,包括指令,当指令在设备上运行时,使得设备执行如第一方面至第二方面以及其中可能的实现方式中任一项所述的投屏方法。

79、第七方面提供一种程序产品,当程序产品在设备上运行时,使得设备执行如第一方面至第二方面以及其中可能的实现方式中任一项所述的投屏方法。

80、第八方面,提供一种芯片系统,包括至少一个处理器和至少一个接口电路,至少一个接口电路用于执行收发功能,并将指令发送给至少一个处理器,当至少一个处理器执行指令时,至少一个处理器执行任意方面或任意方面中任意一种实施方式的方法。

81、第九方面,提供一种系统,包括上述任意方面或任意方面中任意一种实施方式的第一设备以及第二设备。


技术特征:

1.一种投屏方法,其特征在于,应用于第一设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述播放指令中包括如下至少一项信息:所述被投屏视频的来源信息、所述第二设备的网络连接信息、所述第一播放器的下载地址、所述第一播放器的标识、所述第二播放器的标识。

3.根据权利要求1或2所述的方法,其特征在于,使用所述第一播放器播放被投屏视频,包括:

4.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,确定第二设备发起视频投屏时所述第一设备需要使用的第一播放器,包括:

6.根据权利要求1-5任一项所述的方法,其特征在于,播放器的信息包括如下至少一项信息:播放器的标识,播放器对应的内容厂家,播放器支持的功能;

7.根据权利要求1-6任一项所述的方法,其特征在于,所述被投屏视频的来源信息包括如下至少一项信息:所述被投屏视频的播放地址、所述被投屏视频的提供厂家;

8.根据权利要求1-7任一项所述的方法,其特征在于,所述播放指令还包括所述第一播放器的会员信息,和/或弹幕信息。

9.根据权利要求1-8任一项所述的方法,其特征在于,所述播放指令包括第一字段,所述第一字段用于指示如下至少一项信息:所述被投屏视频的来源信息、所述第二设备的网络连接信息、所述第一播放器的下载地址、所述第一播放器的标识、所述第二播放器的标识。

10.一种投屏方法,其特征在于,应用于第二设备,所述方法包括:

11.根据权利要求10所述的方法,其特征在于,发送播放指令之前,还包括:

12.根据权利要求11所述的方法,其特征在于,所述第一界面还包括第三播放器的第二投屏控件,所述第三播放器是所述第一设备不支持的播放器,和/或所述第三播放器不是与所述第二播放器匹配使用的播放器;

13.根据权利要求10-12任一项所述的方法,其特征在于,所述方法还包括:

14.根据权利要求10-13任一项所述的方法,其特征在于,确定所述第二设备发起视频投屏时第一设备需要使用的第一播放器,包括:

15.根据权利要求10-14任一项所述的方法,其特征在于,所述播放指令中包括如下至少一项信息:所述被投屏视频的来源信息、所述第二设备的网络连接信息、所述第一播放器的下载地址、所述第一播放器的标识、所述第二播放器的标识;

16.一种设备,所述设备为投屏时的目的设备,其特征在于,所述目的设备包括:

17.一种设备,所述设备为投屏时的源设备,其特征在于,所述源设备包括:

18.一种可读存储介质,所述可读存储介质中存储有指令,其特征在于,当所述指令在设备上运行时,使得所述设备执行如权利要求1-9中任一项所述的投屏方法,或使得所述设备执行如权利要求10-15中任一项所述的投屏方法。

19.一种包含指令的程序产品,其特征在于,当所述程序产品在设备上运行时,使得所述设备执行如权利要求1-9中任一项所述的投屏方法,或使得所述设备执行如权利要求10-15中任一项所述的投屏方法。


技术总结
本申请提供一种投屏方法及设备,涉及终端技术领域,源设备和被投屏设备(目的设备)进行投屏信息的协商,以提升投屏的分辨率和操作性。该方法包括:确定第二设备发起视频投屏时所述第一设备需要使用的第一播放器,接收所述第二设备发送的播放指令,并根据所述播放指令,使用所述第一播放器播放被投屏视频。所述播放指令是由作用于所述第二设备的所述第二播放器的投屏控件的操作触发发送的,所述播放指令用于指示所述第一设备使用所述第一播放器播放被投屏视频;所述第一播放器为所述第一设备支持,且与第二播放器匹配使用的播放器。

技术研发人员:刘罗海,刘峰,吴浩然,张莹莹
受保护的技术使用者:华为技术有限公司
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-21976.html

最新回复(0)