一种投屏处理方法、装置、设备以及存储介质与流程

未命名 08-29 阅读:93 评论:0


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.图1为本公开实施例提供的一种投屏处理方法的流程图;
51.图2为本公开实施例提供的另一种投屏处理方法的流程图;
52.图3为本公开实施例提供的一种投屏处理装置的结构示意图;
53.图4为本公开实施例提供的另一种投屏处理装置的结构示意图;
54.图5为本公开实施例提供的一种投屏处理设备的结构示意图。
具体实施方式
55.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
56.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
57.为了提升被投屏设备的投屏兼容性,本公开实施例提供了一种投屏处理方法。
58.具体地,响应于来自投屏端针对目标投屏内容的投屏请求,确定是否配置有投屏端适用的投屏协议,如果确定未配置有投屏端适用的投屏协议,则向云端服务器发送投屏处理请求,其中,投屏处理请求用于请求云端服务器返回投屏端适用的投屏协议,或者将目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容,目标投屏协议为当前设备端所配置的投屏协议,接收云端服务器针对投屏处理请求返回的响应消息,并基于响应消息针对目标投屏内容进行投屏展示,其中,响应消息中携带投屏端适用的投屏协议或转码后投屏内容。可见,本公开实施例在确定被投屏端未配置有投屏端适用的投屏协议时,请求云端服务器进行投屏处理,基于云端服务器返回的投屏端适用的投屏协议或者转码后投屏内容对目标投屏内容进行实现投屏展示,提升了被投屏端的兼容性。
59.基于此,本公开实施例提供了一种投屏处理方法,应用于被投屏端,参考图1,为本公开实施例提供的一种投屏处理方法的流程图,该方法包括:
60.s101:响应于来自投屏端针对目标投屏内容的投屏请求,确定是否配置有投屏端适用的投屏协议。
61.本公开实施例提供的投屏处理方法应用于被投屏端,具体地,被投屏端可以为个人电脑pc端、智能电视等显示屏尺寸较大的终端设备,用于显示投屏端发送的目标投屏内容。
62.本公开实施例中,投屏端可以为智能手机、平板电脑等显示屏尺寸较小的终端设备。
63.其中,目标投屏内容可以为任一投屏内容,具体地,目标投屏内容可以为本地内容,如用户本地存储的视频,还可以为流媒体内容,如用户正在观看的节目等。
64.本公开实施例中,在接收到来自投屏端针对目标投屏内容的投屏请求时,对该投屏请求进行解析,确定是否配置有投屏端适用的投屏协议,进而确定被投屏端是否可以针
对投屏端发送的目标投屏内容实现投屏。
65.一种可选的实施方式中,响应于来自投屏端针对目标投屏内容的投屏请求,确定投屏端的设备标识,根据投屏端的设备标识,确定投屏端所属的设备类型,确定是否配置有投屏端所属的设备类型适用的投屏协议。
66.其中,设备标识可以为imei(international mobile equipment identity,国际移动设备识别码),用于表征投屏端的唯一标识。
67.本公开实施例中,在接收到来自投屏端针对目标投屏内容的投屏请求后,对该投屏请求进行解析,确定该投屏端的设备标识,根据该投屏端的设备标识与该投屏端所属的设备类型的对应关系,确定该投屏端所属的设备类型,进而根据该投屏端所属的设备类型确定是否配置有投屏端所属的设备类型适用的投屏协议。
68.s102:如果确定未配置有投屏端适用的投屏协议,则向云端服务器发送投屏处理请求。
69.其中,投屏处理请求用于请求云端服务器返回投屏端适用的投屏协议,或者将目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容。
70.具体地,目标投屏协议为当前设备端所配置的投屏协议,即当前被投屏端所配置的投屏协议,相应地,转码后投屏内容即为被投屏端可以识别的投屏内容。
71.本公开实施例中,如果被投屏端确定未配置有投屏端适用的投屏协议,则表明被投屏端与投屏端不兼容,即被投屏端无法对投屏端的目标投屏内容实现投屏,可以向云端服务器发送投屏处理请求。
72.一种可选的实施方式中,如果确定被投屏端未配置有投屏端适用的投屏协议,则获取投屏端所属的设备类型,向云端服务器发送携带投屏端所属的设备类型的投屏处理请求。
73.其中,投屏处理请求用于请求云端服务器基于投屏端所属的设备类型返回投屏端适用的投屏协议。
74.本公开实施例中,如果确定被投屏端未配置有投屏端使用的投屏协议,则对该投屏协议进行解析,获取投屏端所属的设备类型,基于该投屏端所属的设备类型,向云端服务器发送携带投屏端所属的设备类型的投屏处理请求,以使云端可以基于该投屏处理请求返回该投屏端适用的投屏协议。
75.如果确定被投屏端未配置有投屏端适用的投屏协议,且无法获取投屏端所属的设备类型时,可以通过用户手动输入设备类型的方式获取该投屏端所属的设备类型。一种可选的实施方式中,如果确定被投屏端未配置有投屏端适用的投屏协议,则显示设备类型输入界面,基于设备类型输入界面接收用户输入的设备类型,作为投屏端所属的设备类型。
76.本公开实施例中,如果确定被投屏端未配置有投屏端适用的投屏协议,则对该投屏协议进行解析,若无法获取投屏端所属的设备类型,则可以在被投屏端显示设备类型输入界面,从而使得用户可以通过该显示设备类型输入界面输入投屏端所属的设备类型,投屏端在接收到用户通过该显示设备类型输入界面输入投屏端所属的设备类型后,将该设备类型作为投屏端所属的设备类型。
77.另一种可选的实施方式中,如果确定被投屏端未配置有投屏端适用的投屏协议,还可以向云端服务器发送携带目标投屏内容的投屏处理请求。
78.其中,投屏处理请求用于请求云端服务器将目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容。
79.本公开实施例中,如果确定被投屏端未配置有投屏端适用的投屏协议,则将携带目标投屏内容的投屏处理请求发送至云端服务器,以使云端可以基于该投屏处理请求返回转码后投屏内容。
80.s103:接收云端服务器针对投屏处理请求返回的响应消息,并基于响应消息针对目标投屏内容进行投屏展示。
81.其中,响应消息中携带投屏端适用的投屏协议或转码后投屏内容。
82.本公开实施例中,被投屏端在接收到云端服务器针对投屏处理请求返回的响应消息后,对该响应消息进行解析,得到投屏端适用的投屏协议或转码后投屏内容,从而基于投屏端适用的投屏协议或转码后投屏内容对目标投屏内容进行投屏展示。
83.具体地,如果被投屏端向云端服务器发送携带投屏端所属的设备类型的投屏处理请求,则云端服务器针对该投屏处理请求返回携带投屏端适用的投屏协议的消息。一种可选的实施方式中,接收云端服务器针对投屏处理请求返回的响应消息,对云端服务器针对投屏处理请求返回的响应消息进行解析,得到投屏端适用的投屏协议,基于投屏端适用的投屏协议,针对目标投屏内容进行投屏展示。
84.如果被投屏端向云端服务器发送携带目标投屏内容的投屏处理请求,则云端服务器针对该投屏处理请求返回携带转码后投屏内容的消息。另一种可选的实施方式中,接收云端服务器针对投屏处理请求返回的响应消息,对云端服务器针对投屏处理请求返回的响应消息进行解析,得到转码后投屏内容,对转码后投屏内容进行投屏展示。
85.本公开实施例提供的投屏处理方法中,响应于来自投屏端针对目标投屏内容的投屏请求,确定是否配置有投屏端适用的投屏协议,如果确定未配置有投屏端适用的投屏协议,则向云端服务器发送投屏处理请求,其中,投屏处理请求用于请求云端服务器返回投屏端适用的投屏协议,或者将目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容,目标投屏协议为当前设备端所配置的投屏协议,接收云端服务器针对投屏处理请求返回的响应消息,并基于响应消息针对目标投屏内容进行投屏展示,其中,响应消息中携带投屏端适用的投屏协议或转码后投屏内容。可见,本公开实施例在确定被投屏端未配置有投屏端适用的投屏协议时,请求云端服务器进行投屏处理,基于云端服务器返回的投屏端适用的投屏协议或者转码后投屏内容对目标投屏内容进行实现投屏展示,提升了被投屏端的兼容性。
86.与上述实施例基于同一个发明构思,本公开实施例还提供了一种投屏处理方法,应用于云端服务器,参考图2,为本公开实施例提供的另一种投屏处理方法的流程图,该方法包括:
87.s201:接收来自被投屏端的投屏处理请求。
88.其中,投屏处理请求中携带投屏端所属的设备类型或目标投屏内容。
89.本公开实施例中,在接收到来自被投屏端的投屏处理请求后,对该投屏处理请求进行解析,获取投屏端所属的设备类型或目标投屏内容。
90.s202:在确定投屏处理请求中携带投屏端所属的设备类型时,获取投屏端所属的设备类型适用的投屏协议,并针对投屏处理请求返回携带投屏协议的响应消息。
91.其中,响应消息中携带投屏端所属的设备类型适用的投屏协议,投屏协议用于在被投屏端实现投屏。
92.本公开实施例中,在接收来自被投屏端的投屏处理请求后,对该投屏处理请求进行解析,在确定该投屏处理请求中携带投屏端所属的设备类型时,基于该投屏处理请求中携带投屏端所属的设备类型,获取投屏端所属的设备类型适用的投屏协议,并针对该投屏处理请求向被投屏端返回携带投屏协议的响应消息,从而使得被投屏端可以基于该响应消息获取投屏端所属的设备类型适用的投屏协议,并基于该投屏协议对投屏端的目标投屏内容进行投屏展示。
93.一种可选的实施方式中,如果云端服务器中未存储设备类型适用的投屏协议,则基于更新频率,对投屏协议库进行更新,从投屏协议库中,查询投屏端所属的设备类型对应的投屏协议,作为投屏端所属的设备类型适用的投屏协议。
94.其中,投屏协议库中包括设备类型与投屏协议的对应关系。
95.本公开实施例中,如果云端服务器中未存储设备类型适用的投屏协议,且存储有投屏端所属的设备类型,则可以基于更新频率对投屏协议库中的投屏端所属的设备类型适用的投屏协议进行更新,以便可以从投屏协议库中,查询投屏端所属的设备类型对应的投屏协议,作为投屏端所属的设备类型适用的投屏协议。
96.本公开另一实施例中,如果云端服务器中未存储设备类型适用的投屏协议,且未存储有投屏端所属的设备类型,则可以基于更新频率对投屏协议库中的投屏端所属的设备类型以及该设备类型适用的投屏协议进行更新,以便可以从投屏协议库中,查询投屏端所属的设备类型对应的投屏协议,作为投屏端所属的设备类型适用的投屏协议。
97.s203:在确定投屏处理请求中携带目标投屏内容时,将目标投屏内容的编码格式转成被投屏端所配置的投屏协议兼容的编码格式,得到转码后投屏内容,并针对投屏处理请求返回携带转码后投屏内容的响应消息。
98.其中,转码后投屏内容用于在被投屏端实现投屏。
99.本公开实施例中,在接收来自被投屏端的投屏处理请求后,对该投屏处理请求进行解析,在确定投屏处理请求中携带目标投屏内容时,确定被投屏端所配置的投屏协议兼容的编码格式,并将目标投屏内容的编码格式转成被投屏端所配置的投屏协议兼容的编码格式,从而得到被投屏端可以识别的转码后投屏内容,并针对投屏处理请求返回携带转码后投屏内容的响应消息,从而使得被投屏端可以基于该响应消息获取转码后投屏内容,并基于该转码后投屏内容对投屏端的目标投屏内容进行投屏展示。
100.本公开实施例提供的投屏处理方法中,接收来自被投屏端的投屏处理请求,其中,投屏处理请求中携带投屏端所属的设备类型或目标投屏内容,在确定投屏处理请求中携带投屏端所属的设备类型时,获取投屏端所属的设备类型适用的投屏协议,并针对投屏处理请求返回携带投屏协议的响应消息,在确定投屏处理请求中携带目标投屏内容时,将目标投屏内容的编码格式转成被投屏端所配置的投屏协议兼容的编码格式,得到转码后投屏内容,并针对投屏处理请求返回携带转码后投屏内容的响应消息,转码后投屏内容用于在被投屏端实现投屏。可见,本公开实施例在接收来自被投屏端的投屏处理请求后,对该投屏处理请求进行投屏处理,得到投屏端适用的投屏协议或者转码后投屏内容并返回至被投屏端,使得被投屏端可以基于投屏端适用的投屏协议或者转码后投屏内容对目标投屏内容进
行实现投屏展示,提升了被投屏端的兼容性。
101.与上述实施例基于同一个发明构思,本公开实施例还提供了一种投屏处理装置,应用于被投屏端,参考图3,为本公开实施例提供的一种投屏处理装置的结构示意图,所述投屏处理装置300包括:
102.第一确定模块301,用于响应于来自投屏端针对目标投屏内容的投屏请求,确定是否配置有所述投屏端适用的投屏协议;
103.第二确定模块302,用于确定未配置有所述投屏端适用的投屏协议时,向云端服务器发送投屏处理请求;其中,所述投屏处理请求用于请求所述云端服务器返回所述投屏端适用的投屏协议,或者将所述目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容;所述目标投屏协议为当前设备端所配置的投屏协议;
104.第一接收模块303,用于接收所述云端服务器针对所述投屏处理请求返回的响应消息;
105.投屏模块304,用于基于所述响应消息针对所述目标投屏内容进行投屏展示;其中,所述响应消息中携带所述投屏端适用的投屏协议或所述转码后投屏内容。
106.一种可选的实施方式中,所述第一确定模块401包括:
107.第一确定子模块,用于响应于来自投屏端针对目标投屏内容的投屏请求,确定所述投屏端的设备标识;
108.第二确定子模块,用于根据所述投屏端的设备标识,确定所述投屏端所属的设备类型;
109.第三确定子模块,用于确定是否配置有所述投屏端所属的设备类型适用的投屏协议。
110.一种可选的实施方式中,所述第二确定模块402包括:
111.第四确定子模块,用于确定未配置有所述投屏端适用的投屏协议时,获取所述投屏端所属的设备类型;
112.发送子模块,用于向云端服务器发送携带所述投屏端所属的设备类型的投屏处理请求;其中,所述投屏处理请求用于请求所述云端服务器基于所述投屏端所属的设备类型返回所述投屏端适用的投屏协议;
113.相应地,所述投屏模块404包括:
114.第一解析子模块,用于对所述云端服务器针对所述投屏处理请求返回的响应消息进行解析,得到所述投屏端适用的投屏协议;
115.第一投屏子模块,用于基于所述投屏端适用的投屏协议,针对所述目标投屏内容进行投屏展示。
116.一种可选的实施方式中,所述第四确定子模块包括:
117.第五确定子模块,用于确定未配置有所述投屏端适用的投屏协议时,显示设备类型输入界面;
118.接收子模块,用于基于所述设备类型输入界面接收用户输入的设备类型,作为所述投屏端所属的设备类型。
119.一种可选的实施方式中,所述第二确定模块302包括:
120.第六确定子模块,用于确定未配置有所述投屏端适用的投屏协议,向云端服务器
发送携带所述目标投屏内容的投屏处理请求;其中,所述投屏处理请求用于请求所述云端服务器将所述目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容;
121.相应地,所述投屏模块304包括:
122.第二解析子模块,用于对所述云端服务器针对所述投屏处理请求返回的响应消息进行解析,得到所述转码后投屏内容;
123.第二投屏子模块,用于对所述转码后投屏内容进行投屏展示。
124.本公开实施例提供的投屏处理装置中,响应于来自投屏端针对目标投屏内容的投屏请求,确定是否配置有投屏端适用的投屏协议,如果确定未配置有投屏端适用的投屏协议,则向云端服务器发送投屏处理请求,其中,投屏处理请求用于请求云端服务器返回投屏端适用的投屏协议,或者将目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容,目标投屏协议为当前设备端所配置的投屏协议,接收云端服务器针对投屏处理请求返回的响应消息,并基于响应消息针对目标投屏内容进行投屏展示,其中,响应消息中携带投屏端适用的投屏协议或转码后投屏内容。可见,本公开实施例在确定被投屏端未配置有投屏端适用的投屏协议时,请求云端服务器进行投屏处理,基于云端服务器返回的投屏端适用的投屏协议或者转码后投屏内容对目标投屏内容进行实现投屏展示,提升了被投屏端的兼容性。
125.与上述实施例基于同一个发明构思,本公开实施例还提供了一种投屏处理装置,应用于云端服务器,参考图4,为本公开实施例提供的另一种投屏处理装置的结构示意图,所述投屏处理装置400包括:
126.第二接收模块401,用于接收来自被投屏端的投屏处理请求;其中,所述投屏处理请求中携带所述投屏端所属的设备类型或目标投屏内容;
127.第三确定模块402,用于在确定所述投屏处理请求中携带所述投屏端所属的设备类型时,获取所述投屏端所属的设备类型适用的投屏协议,并针对所述投屏处理请求返回携带所述投屏协议的响应消息;
128.第四确定模块403,用于在确定所述投屏处理请求中携带所述目标投屏内容时,将所述目标投屏内容的编码格式转成所述被投屏端所配置的投屏协议兼容的编码格式,得到转码后投屏内容,并针对所述投屏处理请求返回携带所述转码后投屏内容的响应消息;其中,所述转码后投屏内容用于在所述被投屏端实现投屏。
129.一种可选的实施方式中,所述装置还包括:
130.更新模块,用于基于更新频率,对投屏协议库进行更新;其中,所述投屏协议库中包括设备类型与投屏协议的对应关系;
131.相应的,所述第三确定模块402具体用于:
132.从所述投屏协议库中,查询所述投屏端所属的设备类型对应的投屏协议,作为所述投屏端所属的设备类型适用的投屏协议。
133.本公开实施例提供的投屏处理装置中,接收来自被投屏端的投屏处理请求,其中,投屏处理请求中携带投屏端所属的设备类型或目标投屏内容,在确定投屏处理请求中携带投屏端所属的设备类型时,获取投屏端所属的设备类型适用的投屏协议,并针对投屏处理请求返回携带投屏协议的响应消息,在确定投屏处理请求中携带目标投屏内容时,将目标
投屏内容的编码格式转成被投屏端所配置的投屏协议兼容的编码格式,得到转码后投屏内容,并针对投屏处理请求返回携带转码后投屏内容的响应消息,转码后投屏内容用于在被投屏端实现投屏。可见,本公开实施例在接收来自被投屏端的投屏处理请求后,对该投屏处理请求进行投屏处理,得到投屏端适用的投屏协议或者转码后投屏内容并返回至被投屏端,使得被投屏端可以基于投屏端适用的投屏协议或者转码后投屏内容对目标投屏内容进行实现投屏展示,提升了被投屏端的兼容性。
134.除了上述方法和装置以外,本公开实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现本公开实施例所述的投屏处理方法。
135.另外,本公开实施例还提供了一种投屏处理设备,参见图5所示,可以包括:
136.处理器501、存储器502、输入装置503和输出装置504。投屏处理设备中的处理器501的数量可以一个或多个,图5中以一个处理器为例。在本公开的一些实施例中,处理器501、存储器502、输入装置503和输出装置504可通过总线或其它方式连接,其中,图5中以通过总线连接为例。
137.存储器502可用于存储软件程序以及模块,处理器501通过运行存储在存储器702的软件程序以及模块,从而投屏处理设备的各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。输入装置503可用于接收输入的数字或字符信息,以及产生与投屏处理设备的用户设置以及功能控制有关的信号输入。
138.具体在本实施例中,处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现上述投屏处理设备的各种功能。
139.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
140.以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种投屏处理方法,其特征在于,所述方法包括:响应于来自投屏端针对目标投屏内容的投屏请求,确定是否配置有所述投屏端适用的投屏协议;如果确定未配置有所述投屏端适用的投屏协议,则向云端服务器发送投屏处理请求;其中,所述投屏处理请求用于请求所述云端服务器返回所述投屏端适用的投屏协议,或者将所述目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容;所述目标投屏协议为当前设备端所配置的投屏协议;接收所述云端服务器针对所述投屏处理请求返回的响应消息,并基于所述响应消息针对所述目标投屏内容进行投屏展示;其中,所述响应消息中携带所述投屏端适用的投屏协议或所述转码后投屏内容。2.根据权利要求1所述的方法,其特征在于,所述响应于来自投屏端针对目标投屏内容的投屏请求,确定是否配置有所述投屏端适用的投屏协议,包括:响应于来自投屏端针对目标投屏内容的投屏请求,确定所述投屏端的设备标识;根据所述投屏端的设备标识,确定所述投屏端所属的设备类型;确定是否配置有所述投屏端所属的设备类型适用的投屏协议。3.根据权利要求1所述的方法,其特征在于,所述如果所述确定未配置有所述投屏端适用的投屏协议,则向云端服务器发送投屏处理请求,包括:如果确定未配置有所述投屏端适用的投屏协议,则获取所述投屏端所属的设备类型;向云端服务器发送携带所述投屏端所属的设备类型的投屏处理请求;其中,所述投屏处理请求用于请求所述云端服务器基于所述投屏端所属的设备类型返回所述投屏端适用的投屏协议;相应地,所述基于所述响应消息针对所述目标投屏内容进行投屏展示,包括:对所述云端服务器针对所述投屏处理请求返回的响应消息进行解析,得到所述投屏端适用的投屏协议;基于所述投屏端适用的投屏协议,针对所述目标投屏内容进行投屏展示。4.根据权利要求3所述的方法,其特征在于,所述如果确定未配置有所述投屏端适用的投屏协议,则获取所述投屏端所属的设备类型,包括:如果确定未配置有所述投屏端适用的投屏协议,则显示设备类型输入界面;基于所述设备类型输入界面接收用户输入的设备类型,作为所述投屏端所属的设备类型。5.根据权利要求1所述的方法,其特征在于,所述如果确定未配置有所述投屏端适用的投屏协议,则向云端服务器发送投屏处理请求,包括:如果确定未配置有所述投屏端适用的投屏协议,则向云端服务器发送携带所述目标投屏内容的投屏处理请求;其中,所述投屏处理请求用于请求所述云端服务器将所述目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容;相应地,所述基于所述响应消息针对所述目标投屏内容进行投屏展示,包括:对所述云端服务器针对所述投屏处理请求返回的响应消息进行解析,得到所述转码后投屏内容;对所述转码后投屏内容进行投屏展示。
6.一种投屏处理方法,其特征在于,所述方法包括:接收来自被投屏端的投屏处理请求;其中,所述投屏处理请求中携带所述投屏端所属的设备类型或目标投屏内容;在确定所述投屏处理请求中携带所述投屏端所属的设备类型时,获取所述投屏端所属的设备类型适用的投屏协议,并针对所述投屏处理请求返回携带所述投屏协议的响应消息;在确定所述投屏处理请求中携带所述目标投屏内容时,将所述目标投屏内容的编码格式转成所述被投屏端所配置的投屏协议兼容的编码格式,得到转码后投屏内容,并针对所述投屏处理请求返回携带所述转码后投屏内容的响应消息;其中,所述转码后投屏内容用于在所述被投屏端实现投屏。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:基于更新频率,对投屏协议库进行更新;其中,所述投屏协议库中包括设备类型与投屏协议的对应关系;相应的,所述获取所述投屏端所属的设备类型适用的投屏协议,包括:从所述投屏协议库中,查询所述投屏端所属的设备类型对应的投屏协议,作为所述投屏端所属的设备类型适用的投屏协议。8.一种投屏处理装置,其特征在于,所述装置包括:第一确定模块,用于响应于来自投屏端针对目标投屏内容的投屏请求,确定是否配置有所述投屏端适用的投屏协议;第二确定模块,用于确定未配置有所述投屏端适用的投屏协议时,向云端服务器发送投屏处理请求;其中,所述投屏处理请求用于请求所述云端服务器返回所述投屏端适用的投屏协议,或者将所述目标投屏内容的编码格式转成目标投屏协议兼容的编码格式,得到转码后投屏内容;所述目标投屏协议为当前设备端所配置的投屏协议;第一接收模块,用于接收所述云端服务器针对所述投屏处理请求返回的响应消息;投屏模块,用于基于所述响应消息针对所述目标投屏内容进行投屏展示;其中,所述响应消息中携带所述投屏端适用的投屏协议或所述转码后投屏内容。9.一种投屏处理装置,其特征在于,所述装置包括:第二接收模块,用于接收来自被投屏端的投屏处理请求;其中,所述投屏处理请求中携带所述投屏端所属的设备类型或目标投屏内容;第三确定模块,用于在确定所述投屏处理请求中携带所述投屏端所属的设备类型时,获取所述投屏端所属的设备类型适用的投屏协议,并针对所述投屏处理请求返回携带所述投屏协议的响应消息;第四确定模块,用于在确定所述投屏处理请求中携带所述目标投屏内容时,将所述目标投屏内容的编码格式转成所述被投屏端所配置的投屏协议兼容的编码格式,得到转码后投屏内容,并针对所述投屏处理请求返回携带所述转码后投屏内容的响应消息;其中,所述转码后投屏内容用于在所述被投屏端实现投屏。10.一种投屏处理设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-7任一项所述的方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现如权利要求1-7任一项所述的方法。

技术总结
本公开提供了一种投屏处理方法、装置、设备及存储介质,所述方法包括:响应于来自投屏端针对目标投屏内容的投屏请求,确定是否配置有投屏端适用的投屏协议,如果确定未配置有投屏端适用的投屏协议,则向云端服务器发送投屏处理请求,接收云端服务器针对投屏处理请求返回的响应消息,并基于响应消息针对目标投屏内容进行投屏展示,其中,响应消息中携带投屏端适用的投屏协议或转码后投屏内容。可见,本公开实施例在确定被投屏端未配置有投屏端适用的投屏协议时,请求云端服务器进行投屏处理,基于云端服务器返回的投屏端适用的投屏协议或者转码后投屏内容对目标投屏内容进行实现投屏展示,提升了被投屏端的兼容性。提升了被投屏端的兼容性。提升了被投屏端的兼容性。


技术研发人员:傅强 丁彬
受保护的技术使用者:北京罗克维尔斯科技有限公司
技术研发日:2023.04.26
技术公布日:2023/8/28
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐