一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

控制投屏的方法、电子设备及计算机可读存储介质与流程

2021-12-17 18:18:00 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及一种控制投屏的方法、电子设备及计算机可读存储介质。


背景技术:

2.随着终端技术及互联网技术的发展,手机等电子设备安装的应用程序(application,app)越来越丰富,使用功能越来越多样化。例如,可以将手机上显示的内容,通过投屏方式,在诸如电视机等大屏电子设备上进行显示,提升视觉效果。
3.通常,两个电子设备之间可以采用镜像投屏或者流媒体投屏的方式进行投屏。例如,流媒体投屏可以应用于视频播放场景,镜像投屏可以应用于需要对手机上的内容浏览或放大显示的各种场景。由于不同场景采用不同的投屏方式,因此当场景发生变化时,就需要切换投屏方式。
4.然而,目前流媒体投屏和镜像投屏间的切换不够灵活便捷,用户体验较差。


技术实现要素:

5.本技术提供一种控制投屏的方法、电子设备及计算机可读存储介质,解决了现有技术中镜像投屏和流媒体投屏间切换不够灵活便捷的问题。
6.为达到上述目的,本技术采用如下技术方案:
7.第一方面,本技术提供一种控制投屏的方法,该方法包括:
8.响应于用户的第一操作,所述投屏源设备通过第一投屏方式向投屏目标设备进行投屏;
9.响应于用户点播第一应用中的流媒体文件的第二操作,所述投屏源设备通过第二投屏方式向所述投屏目标设备进行投屏,所述第一应用为所述投屏源设备中的流媒体应用;
10.响应于用户对所述投屏源设备的第三操作,所述投屏源设备显示桌面界面,所述桌面界面中显示有投屏图标;其中,所述投屏源设备与所述投屏目标设备之间保持所述第二投屏方式;
11.响应于用户对所述投屏图标的第四操作,所述投屏源设备显示投屏菜单栏,所述投屏菜单栏中包括第一控件;
12.响应于用户对所述第一控件的第五操作,所述投屏源设备通过第一投屏方式向所述投屏目标设备进行投屏。
13.通过上述方案,当投屏源设备(例如手机)和投屏目标设备(例如电视机)进行镜像投屏时,若投屏源设备播放视频则自动切换为流媒体投屏,如果投屏源设备中视频app退到后台运行,那么可以控制投屏方式继续保持流媒体投屏,若需要切换到镜像投屏,则只需调出投屏菜单进行投屏切换操作即可。由于本技术方案在投屏菜单中提供了投屏快速切换入口,可以实现在镜像投屏和流媒体投屏之间自由切换,并且可以满足在投屏目标设备保持
投屏播放视频的同时,用户还能够在投屏源设备进行其他应用操作的需求,提升了用户投屏体验。
14.在第一方面的一些可能实现方式中,所述投屏源设备和所述投屏目标设备处于同一无线保真wi

fi网络中。
15.示例性地,假设投屏目标设备为开启状态且已连接wi

fi网络,第一操作可以为用户点击投屏源设备上的系统投屏控件的操作,触发投屏源设备与投屏目标设备通过该wi

fi网络建立连接,并且投屏源设备通过第一投屏方式向投屏目标设备进行投屏。对于第一操作的可能实现形式本技术实施例不作限定。
16.在第一方面的一些可能实现方式中,所述第一投屏方式遵循第一投屏协议,所述第一投屏协议支持所述投屏目标设备从所述投屏源设备获取所述投屏源设备的屏显内容并显示所述屏显内容。示例性地,所述第一投屏协议包括镜像投屏miracst协议或者cast 协议。
17.在第一方面的一些可能实现方式中,所述第二投屏方式遵循所述第二投屏协议,所述第二投屏协议支持所述投屏目标设备从服务器获取所述流媒体文件并播放所述流媒体文件。示例性地,所述第二投屏协议包括流媒体投屏dlna协议。
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.通过上述方案,当投屏源设备(例如手机)和投屏目标设备(例如电视机)进行镜像投屏时,若投屏源设备播放视频则自动切换为流媒体投屏,当投屏源设备中视频app退到后台运行时,投屏方式切回到镜像投屏,若需要从镜像投屏切换到流媒体投屏,则只需调出投屏菜单进行投屏切换操作即可。由于本技术方案在投屏菜单中提供了投屏快速切换入口,可以实现在镜像投屏和流媒体投屏之间自由切换,并且可以满足在投屏目标设备保持投屏播放视频的同时,用户还能够在投屏源设备进行其他应用操作的需求,提升了用户投屏体验。
52.在第二方面的一些可能实现方式中,所述投屏源设备和所述投屏目标设备处于同一无线保真wi

fi网络中。
53.示例性地,假设投屏目标设备为开启状态且已连接wi

fi网络,第一操作可以为用户点击投屏源设备上的系统投屏控件的操作,触发投屏源设备与投屏目标设备通过该wi

fi网络建立连接,并且投屏源设备通过第一投屏方式向投屏目标设备进行投屏。对于第一操作的可能实现形式本技术实施例不作限定。
54.在第二方面的一些可能实现方式中,所述第一投屏方式遵循第一投屏协议,所述第一投屏协议支持所述投屏目标设备从所述投屏源设备获取所述投屏源设备的屏显内容并显示所述屏显内容。示例性地,所述第一投屏协议包括镜像投屏miracst协议或者cast 协议。
55.在第二方面的一些可能实现方式中,所述第二投屏方式遵循所述第二投屏协议,所述第二投屏协议支持所述投屏目标设备从服务器获取所述流媒体文件并播放所述流媒体文件。示例性地,所述第二投屏协议包括流媒体投屏dlna协议。
56.在第二方面的一些可能实现方式中,所述投屏源设备通过第一投屏方式向投屏目标设备进行投屏,包括:所述投屏源设备与所述投屏目标设备基于第一投屏协议建立连接;所述投屏源设备向所述投屏目标设备发送所述投屏源设备的屏显内容,以使得所述投屏目标设备接收并显示所述投屏源设备的屏显内容。
57.在第二方面的一些可能实现方式中,所述投屏源设备通过第二投屏方式向所述投屏目标设备进行投屏,包括:所述投屏源设备与所述投屏目标设备基于第二投屏协议建立
连接;所述投屏源设备向所述投屏目标设备发送所述流媒体文件的网络地址,以使得所述投屏目标设备根据所述流媒体文件的网络地址,从所述第一应用对应的服务器获取所述流媒体文件。
58.在第二方面的一些可能实现方式中,上述第一控件可以是投屏切换控件,用于触发从第一投屏方式切换到第二投屏方式。在此情况下,投屏目标设备停止接收投屏源设备发送的用于投屏的流媒体数据,并且投屏目标设备根据投屏源设备发送的用于流媒体投屏的网络地址,从第一应用的服务器获取用于投屏的流媒体数据并进行显示。因此通过在投屏菜单栏中的投屏切换控件上操作,可触发镜像投屏停止,返回到流媒体投屏。由于操作便捷,因此可提升用户的投屏体验。
59.在第二方面的一些可能实现方式中,上述第一控件还可以是断开连接控件,用于触发断开基于第一投屏协议建立的连接。在此情况下,投屏源设备停止向投屏目标设备发送投屏数据。因此通过在投屏菜单栏中的断开连接控件上操作,可触发镜像投屏停止,在基于第二投屏协议建立的连接未断开的情况下可返回到流媒体投屏。由于操作便捷,因此可提升用户的投屏体验。
60.在第二方面的一些可能实现方式中,上述第一控件还可以是投屏信息选项。所述投屏菜单栏中包括至少一个投屏信息选项,所述至少一个投屏信息选项中的每个投屏信息选项指示一个流媒体应用的投屏事件;
61.所述响应于用户对所述第一控件的第五操作,所述投屏源设备通过第二投屏方式向所述投屏目标设备进行投屏,包括:
62.所述投屏源设备接收到用户在第一投屏信息选项上的第六操作,所述第一投屏信息选项指示所述第一应用的投屏事件,所述第一投屏信息选项作为所述第一控件;
63.响应于所述第六操作,在所述第一应用处于运行状态的情况下,所述投屏源设备停止通过所述第一投屏方式向所述投屏目标设备进行投屏,并通过所述第二投屏方式向所述投屏目标设备进行投屏。
64.通过上述方案,用户只需在手机上调出投屏菜单并在投屏菜单上对投屏信息选项操作,即可触发手机快速跳转到正在投屏的视频应用界面,并触发从镜像投屏快速切换到流媒体投屏。由于操作便捷,因此可提升用户的投屏体验。
65.在第二方面的一些可能实现方式中,所述方法还包括:响应于所述第六操作,在所述第一应用处于关闭状态的情况下,所述投屏源设备触发所述第一应用开启,并显示所述第一应用的第二界面;其中,第一应用处于已退出投屏的状态。
66.通过上述方案,对于视频应用已关闭的特殊情况,手机可以自动拉起视频应用,使得视频应用开启。由于操作便捷,因此可提升用户的投屏体验。
67.在第二方面的一些可能实现方式中,在所述投屏源设备触发所述第一应用开启,并显示所述第一应用的第二界面之后,所述方法还包括:所述投屏源设备接收到用户点播所述第一应用中的流媒体文件的第七操作;响应于所述七操作,所述投屏源设备通过所述第二投屏方式向所述投屏目标设备进行投屏。
68.通过上述方案,在手机可以自动拉起视频应用,使得视频应用开启的情况下,一旦检测到用户的点播视频操作,则手机等投屏源设备采用流媒体投屏方式在电视机等投屏目标设备上进行投屏。由于操作便捷,因此可提升用户的投屏体验。
69.在第二方面的一些可能实现方式中,所述响应于用户点播第一应用中的流媒体文件的第二操作,所述投屏源设备通过第二投屏方式向所述投屏目标设备进行投屏,包括:
70.响应于用户点播所述第一应用中的流媒体文件的第二操作,若满足预设切换条件,则所述投屏源设备停止通过所述第一投屏方式向所述投屏目标设备进行投屏,并通过所述第二投屏方式向所述投屏目标设备进行投屏;
71.其中,所述预设切换条件包括:所述第一应用支持所述第二投屏方式,或者所述投屏源设备的剩余电量低于或等于预设电量阈值,或者所述投屏目标设备所处网络的信号质量优于或等于预设信号质量。
72.通过上述方案,当判断投屏源设备播放音视频文件且满足预设切换条件时,可以从镜像投屏自动切换到流媒体投屏,无需用户操作。由于操作便捷,因此可提升用户的投屏体验。
73.在第二方面的一些可能实现方式中,所述方法还包括:在所述投屏源设备显示所述桌面界面的情况下,所述投屏源设备将所述第一应用切换到后台运行。
74.第三方面,本技术提供一种控制投屏的装置,该装置包括用于执行上述第一方面中的方法的单元。该装置可对应于执行上述第一方面中描述的方法,该装置中的单元的相关描述请参照上述第一方面的描述,为了简洁,在此不再赘述。
75.其中,上述第一方面描述的方法可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,处理模块或单元、显示模块或单元等。
76.第四方面,本技术提供一种控制投屏的装置,该装置包括用于执行上述第二方面中的方法的单元。该装置可对应于执行上述第二方面中描述的方法,该装置中的单元的相关描述请参照上述第二方面的描述,为了简洁,在此不再赘述。
77.其中,上述第二方面描述的方法可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,处理模块或单元、显示模块或单元等。
78.第五方面,本技术提供一种电子设备,所述电子设备包括处理器,处理器与存储器耦合,存储器用于存储计算机程序或指令,处理器用于执行存储器存储的计算机程序或指令,使得第一方面中的方法被执行。例如,处理器用于执行存储器存储的计算机程序或指令,使得该装置执行第一方面中的方法。
79.第六方面,本技术提供一种电子设备,所述电子设备包括处理器,处理器与存储器耦合,存储器用于存储计算机程序或指令,处理器用于执行存储器存储的计算机程序或指令,使得第二方面中的方法被执行。例如,处理器用于执行存储器存储的计算机程序或指令,使得该装置执行第二方面中的方法。
80.第七方面,本技术提供一种计算机可读存储介质,其上存储有用于实现第一方面中的方法的计算机程序(也可称为指令或代码)。例如,该计算机程序被计算机执行时,使得该计算机可以执行第一方面中的方法。
81.第八方面,本技术提供一种计算机可读存储介质,其上存储有用于实现第二方面中的方法的计算机程序(也可称为指令或代码)。例如,该计算机程序被计算机执行时,使得该计算机可以执行第二方面中的方法。
82.第九方面,本技术提供一种芯片,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第一方面及其任意可能的实现方式中的方法。可选地,所述芯片还包括存储器,存储器与处理器通过电路或电线连接。
83.第十方面,本技术提供一种芯片,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第二方面及其任意可能的实现方式中的方法。可选地,所述芯片还包括存储器,存储器与处理器通过电路或电线连接。
84.第十一方面,本技术提供一种芯片系统,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第一方面及其任意可能的实现方式中的方法。可选地,所述芯片系统还包括存储器,存储器与处理器通过电路或电线连接。
85.第十二方面,本技术提供一种芯片系统,包括处理器。处理器用于读取并执行存储器中存储的计算机程序,以执行第二方面及其任意可能的实现方式中的方法。可选地,所述芯片系统还包括存储器,存储器与处理器通过电路或电线连接。
86.第十三方面,本技术提供一种计算机程序产品,所述计算机程序产品包括计算机程序(也可称为指令或代码),所述计算机程序被计算机执行时使得所述计算机实现第一方面中的方法。
87.第十四方面,本技术提供一种计算机程序产品,所述计算机程序产品包括计算机程序(也可称为指令或代码),所述计算机程序被计算机执行时使得所述计算机实现第二方面中的方法。
88.可以理解的是,上述第三方面至第十四方面的有益效果可以参见上述第一方面和第二方面中的相关描述,在此不再赘述。
附图说明
89.图1为本技术实施例中设备间实现流媒体投屏和镜像投屏的系统架构图;
90.图2为本技术实施例中设备间实现镜像投屏时的交互界面示意图;
91.图3为本技术实施例提供的一种控制投屏的方法的流程示意图;
92.图4为本技术实施例提供的一种控制投屏的方法在应用时的界面示意图;
93.图5为本技术实施例提供的另一种控制投屏的方法的流程示意图;
94.图6为本技术实施例提供的另一种控制投屏的方法在应用时的界面示意图;
95.图7为本技术实施例提供的再一种控制投屏的方法的流程示意图;
96.图8为本技术实施例提供的再一种控制投屏的方法在应用时的界面示意图;
97.图9为本技术实施例提供的控制投屏的方法在应用时的界面示意图;
98.图10为本技术实施例提供的视频app侧与电子设备侧交互进行投屏的示意性流程图;
99.图11为本技术实施例提供的一种控制投屏的装置的结构示意图;
100.图12为本技术实施例提供的另一种控制投屏的装置的结构示意图;
101.图13为本技术实施例提供的电子设备的结构示意图。
具体实施方式
102.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例
中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
103.本文中术语“和/或”,是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。本文中符号“/”表示关联对象是或者的关系,例如a/b表示a或者b。
104.本文中的说明书和权利要求书中的术语“第一”和“第二”等是用于区别不同的对象,而不是用于描述对象的特定顺序。例如,第一操作和第二操作等是用于区别不同的操作,而不是用于描述操作的特定顺序。
105.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
106.在本技术实施例的描述中,除非另有说明,“多个”的含义是指两个或者两个以上,例如,多个处理单元是指两个或者两个以上的处理单元等;多个元件是指两个或者两个以上的元件等。
107.为便于理解本技术实施例,以下对本技术实施例的部分用语进行解释说明,以便于本领域技术人员理解。
108.(1)流媒体投屏:当投屏源设备1和投屏目标设备2处于同一局域网中时,投屏源设备1和投屏目标设备2可以基于数字生活网络联盟(digital living network alliance,dlna)所授权的协议(简称为dlna协议)实现流媒体投屏。
109.示例性地,假设投屏源设备1和投屏目标设备2均处于开机状态且处于同一局域网(例如wi

fi网络)中,当投屏源设备1播放网络视频时,响应于流媒体投屏指令,投屏源设备1可以基于dlna协议与投屏目标设备2协商进行投屏,在协商完成后,投屏源设备1可以将投屏源设备1正在播放的网络视频的链接地址发送给投屏目标设备2,投屏目标设备2根据网络视频的链接地址从服务器获取视频资源,并在投屏目标设备2的屏幕上显示该视频资源,从而实现将投屏源设备1显示的网络视频投射到投屏目标设备2的屏幕上进行显示。
110.在上述投屏显示过程中,投屏源设备1的屏幕显示内容可以与投屏目标设备2的屏幕显示内容不一致,此时用户可以通过电视机观看投屏视频,同时在投屏源设备1上进行其他应用操作。
111.(2)镜像投屏:也称为系统投屏,当投屏源设备1(例如手机)和投屏目标设备2(例如电视机)处于同一局域网中时,投屏源设备1和投屏目标设备2可以基于miracast/cast 等协议实现镜像投屏。
112.示例性地,假设投屏源设备1和投屏目标设备2均处于开机状态且处于同一局域网(例如wi

fi网络)中,在投屏源设备1开启镜像投屏功能后,投屏源设备1可以搜索所有支持投屏的设备,在投屏源设备1发现投屏目标设备2后,投屏源设备1可以基于miracast/cast 协议与投屏目标设备2协商进行投屏,在协商完成后,投屏源设备1可以将投屏源设备1的屏幕显示的内容投射到投屏目标设备2的屏幕上进行显示。
113.在上述投屏显示过程中,由于投屏目标设备2的屏幕显示内容会随着投屏源设备1
的屏幕显示内容变化而变化,且投屏目标设备2的屏幕显示内容与投屏源设备1的屏幕显示内容时刻保持一致,因此将这种投屏方式称为镜像投屏或者屏幕镜像。
114.从用途比较而言,流媒体投屏的内容包括流媒体形式的音频和/或视频资源,常用于将音频和/或视频资源投屏到大屏投屏目标设备2进行观影。由于镜像投屏在内容上不受限制,因此在投屏源设备1进行游戏、直播、办公等业务时,投屏源设备1可以将屏幕显示内容镜像投屏到大屏投屏目标设备2上显示。
115.图1示出了本技术的各个示例性实施例所涉及的系统架构示意图。如图1中的(a)和(b)所示,该系统架构包括投屏源设备1、投屏目标设备2和服务器3。
116.下面以投屏源设备1发起在投屏目标设备2上投屏为例说明。在此情况下,投屏源设备1作为控制端,向投屏目标设备2发送用于投屏的视频资源,或者视频资源的获取地址,例如统一资源定位器(uniform resource locator,统一资源定位符)。投屏目标设备2作为受控端,接收投屏源设备1发送的用于投屏的视频资源,或者视频资源的获取地址。
117.其中,投屏源设备1可以为相对于投屏目标设备2屏幕较小的设备,例如投屏源设备1可以为手机。投屏目标设备2可以为相对于投屏源设备1屏幕较大的设备,例如投屏目标设备2可以为大屏电视机。投屏源设备1可以利用投屏源设备1上安装的视频app播放视频。服务器3可以为与视频app对应的流媒体服务器。
118.如图1中的(a)所示,示出了流媒体投屏场景的示意图,当投屏源设备1向投屏目标设备2发起流媒体投屏时,投屏源设备1将当前播放视频的链接地址发送给投屏目标设备2,投屏目标设备2需要根据投屏源设备1提供的视频链接地址,从流媒体服务器3获取视频资源,进而投屏目标设备2可以显示该视频资源,从而实现流媒体投屏显示。
119.这里,投屏源设备1当前播放的视频资源是从流媒体服务器3获取的。投屏目标设备2所要投屏显示的视频资源也是从流媒体服务器3获取的。也就是说,在投屏源设备1和投屏目标设备2之间不存在视频资源的数据传输。
120.如图1中的(b)所示,示出了镜像投屏场景的示意图,当投屏源设备1向投屏目标设备2发起镜像投屏时,投屏源设备1可以将当前播放的视频资源发送给投屏目标设备2,也就是说,投屏目标设备2可以直接从投屏源设备1获取视频资源,而无需从流媒体服务器3获取。
121.这里,投屏源设备1当前播放的视频资源可以是从服务器3获取的,也可以是从投屏源设备1本地获取的。
122.与流媒体投屏方式相比,在采用镜像投屏方式投屏时,投屏源设备1和投屏目标设备2之间需要传输视频资源。
123.下面结合图2介绍设备之间交互进行镜像投屏的可能实现方式。为了便于说明,下面以投屏源设备1为手机,投屏目标设备2为电视机,从手机向电视机投屏为例进行示例性说明。
124.首先,通常可以从手机系统入口向电视机发起镜像投屏,如图2中的(a)所示,示出了发起镜像投屏的界面示意图,投屏源设备1接收到用户在投屏源设备1上发起镜像投屏的操作,例如投屏源设备1接收到用户在投屏源设备1的下拉控制菜单11中的系统投屏控件12上的点击操作,响应于该用户操作,投屏源设备1开启镜像投屏功能,然后投屏源设备1搜索发现与投屏源设备1处于同一局域网中的投屏目标设备2,投屏源设备1与投屏目标设备2建
立无线连接,并进行信息交互,针对投屏源设备1和投屏目标设备2能否支持投屏进行协商。如图2中的(a)所示,在投屏源设备1与投屏目标设备2建立连接并协商时,投屏目标设备2可以显示提示信息:您的手机正在连接电视机。
125.如图2中的(b)所示,在投屏源设备1与投屏目标设备2建立连接并协商完成后,投屏源设备1屏幕显示的内容会通过投屏目标设备2的屏幕显示出来,即,投屏目标设备2的屏幕显示内容与投屏源设备1的屏幕显示内容时刻保持一致。此时,投屏源设备1和投屏目标设备2处于镜像投屏状态。
126.如图2中的(c)所示,示出了发起播放视频的界面示意图,投屏源设备1接收到用户在投屏源设备1上触发播放视频的操作,例如投屏源设备1接收到用户在投屏源设备1上的视频app界面的播放控件13上的点击操作,响应于该操作,投屏源设备1可以播放视频,投屏目标设备2播放与投屏源设备1同样的视频画面。
127.在实际应用中,通常在对视频进行镜像投屏时,需要手机切换为视频全屏显示,以保证电视机能够全屏显示视频。如图2中的(d)所示,通过镜像投屏方式,实现了将投屏源设备1播放的视频画面投射到投屏目标设备2的屏幕上进行全屏显示。在对视频进行镜像投屏的情况下,投屏目标设备2屏幕显示的视频画面会随着投屏源设备1屏幕显示的视频画面变化而变化。
128.在实际实现时,在对视频进行镜像投屏时有以下特点:由于实时编码传输,受手机编解码能力、手机与电视机的wi

fi芯片能力、近场wi

fi抖动等影响,导致视频易卡顿、视频画质不佳。此外,由于手机显示比例与电视机显示比例不一致,因此容易造成在投屏显示时电视机屏幕四周都有黑边。而且,由于手机侧音视频流两路编码传输,与电视机侧音视频流传输方式不同,因此容易造成在投屏显示时电视机视频声音和画面不同步。
129.对于用户体验影响较大的是,在镜像投屏播放视频时,需要手机屏幕一直保持处于视频播放界面。一旦手机屏幕退出视频播放界面,则电视机也会相应地退出视频播放界面。因此,这种镜像投屏方式无法满足用户在将手机视频画面投屏到电视机屏幕的同时,还能在手机进行其他应用操作的需求,影响用户体验。
130.针对上述场景存在的问题,本技术实施例提供了一种控制投屏的方法以及电子设备(例如投屏源设备),当投屏源设备(例如手机)和投屏目标设备(例如电视机)进行镜像投屏时,若投屏源设备播放视频则自动切换为流媒体投屏,如果投屏源设备中视频app退到后台运行,那么可以控制投屏方式继续保持流媒体投屏,若需要切换到镜像投屏,则只需调出投屏菜单进行投屏切换操作即可。由于本技术方案在投屏菜单中提供了投屏快速切换入口,可以实现在镜像投屏和流媒体投屏之间自由切换,并且可以满足在投屏目标设备保持投屏播放视频的同时,用户还能够在投屏源设备进行其他应用操作的需求,提升了用户投屏体验。
131.在本技术实施例中,电子设备厂商与视频app厂商关于设备视频投屏进行技术配合,以实现本技术方案:在投屏过程中,当满足某些条件(例如播放视频)时,可以支持在基于miracast/cast 协议的镜像投屏和基于dlna协议的流媒体投屏之间进行切换。
132.需要说明的是,流媒投屏通常与视频app相关,并且并非所有的视频app都支持流媒投屏,具体到本技术实施例,流媒体投屏和镜像投屏之间能够切换的前提是待投屏的视频app支持流媒体投屏。
133.下面结合附图对本技术第一实施例提供的技术方案进行详细介绍。
134.第一实施例
135.图3示出了本技术第一实施例提供的在镜像投屏和流媒体投屏之间进行切换的流程示意图。如图3所示,该流程可以包括下述的步骤s101

s103。
136.s101,投屏源设备1和投屏目标设备2处于镜像投屏中。
137.示例性地,假设投屏目标设备2为开启状态且已连接wi

fi网络,当投屏源设备1接收到用户点击投屏源设备上的系统投屏控件的操作时,投屏源设备1与投屏目标设备2可以通过该wi

fi网络建立连接,并且投屏源设备1通过第一投屏方式向投屏目标设备2进行投屏。
138.可选地,在本技术实施例中,除了上述所采用的镜像投屏触发方式之外,投屏源设备1还可以通过一碰投功能实现在投屏目标设备2上镜像投屏,即投屏源设备1碰触投屏目标设备2,通过近场通信(near field communication,nfc)、wi

fi或者蓝牙等各种短距离通信方式,建立无线连接,并完成镜像投屏。
139.当然,投屏源设备1还可以通过诸如分享(share)功能等其他方式实现在投屏目标设备2上镜像投屏,实现不同电子设备之间的协同操作。具体可以根据实际使用需求确定,本技术实施例不作限定。
140.示例性地,假设投屏源设备1将当前播放的视频画面,通过镜像投屏方式,投射到投屏目标设备2屏幕上显示。此时,投屏源设备1和投屏目标设备2之间的投屏方式为镜像投屏。
141.需要说明的是,若投屏目标设备2处于关闭状态,则投屏源设备1是无法与投屏目标设备2建立连接的,因此也无法实现投屏。本技术实施例是基于投屏目标设备2处于开启状态的情况对投屏场景进行示例性描述的。
142.s102,当投屏源设备1打开视频app并播放视频时,投屏源设备1和投屏目标设备2之间的投屏方式自动从镜像投屏切换为流媒体投屏。
143.这样,在镜像投屏状态下,一旦检测到投屏源设备1开始播放视频,则自动将镜像投屏切换为流媒体投屏,由于通过流媒体投屏播放视频的显示效果较好,因此可提升用户体验。
144.s103,当投屏源设备1中视频app退到后台运行时,投屏源设备1和投屏目标设备2之间的投屏方式自动从流媒体投屏切换为镜像投屏。
145.通过第一实施例提供的上述方案,在投屏源设备1通过流媒体投屏在投屏目标设备2上播放视频时,一旦投屏源设备1中视频app退到后台运行,投屏源设备1和投屏目标设备2之间的投屏方式会自动从流媒体投屏切换为镜像投屏,无法满足用户希望大屏持续显示投屏的视频画面的需求。
146.如图3中的虚线所示,在从流媒体投屏切换为镜像投屏之后,如果用户希望继续采用流媒体投屏方式播放视频,那么用户需要在投屏源设备1上操作,触发投屏源设备1再次打开视频app,并触发投屏源设备1播放视频app中的视频。相应地,当投屏源设备1接收到该用户操作之后,投屏源设备1播放视频app中的视频,并且将投屏源设备1和投屏目标设备2之间的投屏方式从镜像投屏自动切换为流媒体投屏。
147.图4为基于图3实现的在镜像投屏和流媒体投屏之间进行切换的界面示意图。下面
结合图4对图3所示流程图进行示例性描述。
148.如图4中的(a)所示,投屏源设备1和投屏目标设备2之间的投屏方式为镜像投屏。此时,投屏源设备1和投屏目标设备2在屏幕显示内容上完全一致。
149.如图4中的(b)所示,当检测到投屏源设备1开始播放视频app的视频时,将投屏源设备1和投屏目标设备2之间的投屏方式自动切换为流媒体投屏。此时,投屏源设备1和投屏目标设备2在屏幕显示内容上可以不一致,例如投屏源设备1的屏幕显示内容为视频app的界面,投屏目标设备2的屏幕显示内容为视频app的视频画面,且显示效果可以为全屏显示。
150.如图4中的(c)所示,当投屏源设备1检测到视频app退到后台时,将投屏源设备1和投屏目标设备2之间的投屏方式自动切换回镜像投屏。此时,投屏源设备1和投屏目标设备2在屏幕显示内容上完全一致,例如投屏源设备1和投屏目标设备2均显示桌面界面或者显示某一应用界面,也就是说,此时作为大屏的投屏目标设备2的投屏显示内容不再是视频app的视频画面。
151.如图4中的(d)所示,在镜像投屏时,当投屏源设备1检测到视频app被再次打开且播放视频app中的视频时,投屏源设备1将投屏源设备1和投屏目标设备2之间的投屏方式自动切换为流媒体投屏。此时,投屏目标设备2显示视频app的视频画面。
152.通过上述方案,可以实现在镜像投屏和流媒体投屏之间相互切换。不足之处在于:在投屏源设备1通过流媒体投屏在投屏目标设备2上播放视频时,一旦投屏源设备1中视频app退到后台运行,投屏方式会自动从流媒体投屏切换为镜像投屏,这样投屏目标设备2与投屏源设备1显示内容保持一致且均停止播放视频,因此无法满足用户希望大屏持续显示投屏的视频画面的需求。
153.本技术还提供第二实施例,与第一实施例相比,第二实施例可以解决在通过流媒体投屏播放视频过程中,当视频app退到后台时流媒体投屏会自动切换到镜像投屏,无法保证大屏持续显示投屏视频的问题。
154.第二实施例
155.图5示出了本技术第二实施例提供的在镜像投屏和流媒体投屏之间进行切换的流程示意图。如图5所示,该流程可以包括下述的步骤s201

s204。图5所示方案是基于图3的改进方案,解决了在通过流媒体投屏播放视频过程中,当视频app退到后台时流媒体投屏会自动切换到镜像投屏,无法保证大屏持续显示投屏视频的问题。
156.s201,投屏源设备1和投屏目标设备2处于镜像投屏中。
157.示例性地,假设投屏源设备1将当前播放的视频画面,通过镜像投屏方式,投射到投屏目标设备2屏幕上显示。此时,投屏源设备1和投屏目标设备2之间的投屏方式为镜像投屏。
158.s202,当投屏源设备1打开视频app并播放视频时,投屏源设备1和投屏目标设备2之间的投屏方式从镜像投屏切换为流媒体投屏。
159.s203,当投屏源设备1中视频app退到后台运行时,投屏源设备1和投屏目标设备2之间的投屏方式保持流媒体投屏。
160.与上述第一实施例中正在以流媒体投屏的视频app切至后台运行后自动切回镜像投屏的方案是不同,在本技术第二实施例中,当投屏源设备1和投屏目标设备2之间处于流媒体投屏状态时,即使投屏源设备1的视频app切至后台运行,也可以保持流媒体投屏,此时
投屏目标设备2仍然保持显示视频画面。也就是说,第二实施例提供的方案可以保证在通过流媒体投屏播放视频过程中,当视频app退到后台时继续保持流媒体投屏,这样可以确保大屏持续显示投屏视频,提升了用户体验。
161.s204,当投屏源设备1接收到用户的切换操作时,投屏源设备1和投屏目标设备2之间的投屏方式从流媒体投屏切换为镜像投屏。
162.在本技术实施例中,当投屏源设备1检测到用户从系统投屏菜单或者视频应用内停止流媒体投屏时,投屏源设备1将与投屏目标设备2之间的投屏方式从流媒体投屏切换为镜像投屏。
163.在本技术方案中,当投屏源设备1和投屏目标设备2之间处于流媒体投屏时,可以提供系统投屏菜单(也称为投屏菜单栏,或者投屏控制菜单)供用户操作,该系统投屏菜单中可以显示当前投屏界面入口,该当前投屏界面入口可以触发投屏源设备1跳转到投屏界面,例如视频应用的视频播放界面。
164.在一种可能实现方式中,当投屏源设备1接收到用户在视频播放界面上的停止播放操作时,投屏源设备1可以断开与投屏目标设备2之间的流媒体投屏连接,并重新建立与投屏目标设备2之间的镜像投屏连接。
165.在一种可能实现方式中,系统投屏菜单中可以显示有断开连接控件,当投屏源设备1接收到用户在断开连接控件上的操作时,投屏源设备1可以断开与投屏目标设备2之间的流媒体投屏连接,并重新建立与投屏目标设备2之间的镜像投屏连接。
166.在一种可能实现方式中,该系统投屏菜单中可以显示切换控件,该切换控件可以用于触发在流媒体投屏和镜像投屏间切换,供用户查看及操作,使用户可以根据实际使用需求在流媒体投屏和镜像投屏间进行切换。
167.如此,当投屏源设备1接收到用户在系统投屏菜单上的触发切换操作时,投屏源设备1和投屏目标设备2之间的投屏方式从流媒体投屏切换为镜像投屏。
168.与第一实施例不同的是,在本技术第二实施例中,在投屏源设备1和投屏目标设备2处于投屏状态(镜像投屏或者流媒体投屏)的情况下,投屏源设备1可以在屏幕上显示(例如悬浮显示)投屏图标,该投屏图标可以用于触发显示系统投屏菜单。
169.示例性地,投屏源设备1可以在桌面界面中悬浮显示投屏图标。当然,投屏源设备1还可以在除桌面界面之外的应用界面上悬浮显示投屏图标。
170.也就是说,在投屏源设备1处于投屏状态时,投屏源设备1的屏幕上可以持续显示投屏图标,供用户操作。用户可以根据实际使用需求,在需要切换投屏方式时,点击该投屏图标即可触发投屏源设备弹出系统投屏菜单,进而用户可以在系统投屏菜单上进行切换操作,从而可实现在镜像投屏和流媒体投屏之间便捷切换,提升用户体验。
171.通过上述第二实施例提供的上述方案,在投屏源设备1通过流媒体投屏在投屏目标设备2上播放视频时,若投屏源设备1中视频app退到后台运行,则投屏源设备1和投屏目标设备2之间的投屏方式可以保持流媒体投屏,而不会自动切换到镜像投屏,也就是说,通过本技术第二实施例提供的上述方案,在投屏源设备1中视频app退到后台运行之后,不管投屏源设备1前台运行哪些应用,投屏目标设备2可以持续显示投屏视频,因此本技术方案可以满足用户将手机视频画面持续投屏到电视机屏幕的同时,还能在手机进行其他应用操作的需求。
172.图6为基于图5实现的在镜像投屏和流媒体投屏之间进行切换的界面示意图。下面结合图6对图5所示流程图进行示例性描述。
173.如图6中的(a)所示,投屏源设备1和投屏目标设备2之间的投屏方式为镜像投屏。此时,投屏源设备1和投屏目标设备2在屏幕显示内容上完全一致。
174.如图6中的(b)所示,当检测到投屏源设备1开始播放视频app的视频时,将投屏源设备1和投屏目标设备2之间的投屏方式自动切换为流媒体投屏。此时,投屏源设备1和投屏目标设备2在屏幕显示内容上可以不一致,例如投屏源设备1的屏幕显示内容为视频app的界面,投屏目标设备2的屏幕显示内容为视频app的视频画面,且显示效果可以为全屏显示。
175.如图6中的(c)所示,当投屏源设备1检测到视频app退到后台时,将投屏源设备1和投屏目标设备2之间的投屏方式继续保持流媒体投屏。此时,投屏源设备1可以显示桌面界面或者某一应用界面,投屏目标设备2可以继续显示视频app的视频画面。
176.从上述图6中的(b)和(c)可知,当投屏源设备1和投屏目标设备2之间处于流媒体投屏状态时,即使投屏源设备1的视频app切至后台运行,也可以保持流媒体投屏,此时投屏目标设备2仍然保持显示视频画面。如果用户希望切回镜像投屏,用户可以在手机投屏菜单上进行操作以触发切回镜像投屏。
177.再如图6的(c)所示,投屏源设备1可以在屏幕上悬浮显示投屏图标14。当用户需要将投屏源设备1和投屏目标设备2之间的投屏方式从流媒体投屏切换为镜像投屏时,用户可以点击投屏图标14。
178.进一步地,如图6中的(d)所示,当投屏源设备1接收到用户在投屏图标14上的操作时,投屏源设备1可以在屏幕上弹框显示系统投屏菜单15,该系统投屏菜单15中可以显示当前投屏的视频app入口16(例如提示“进入视频app投屏界面”)以及切换控件17。
179.当投屏源设备1接收到用户在视频app入口16上的操作时,投屏源设备1可以从当前界面(例如桌面界面)跳转到视频app的当前投屏界面。
180.当投屏源设备1接收到用户在切换控件17上的操作时,投屏源设备1可以将当前投屏方式切换为另一投屏方式。例如,如图6中的(d)所示,假设当前投屏方式为流媒体投屏,切换控件17提示可切换到镜像投屏,当投屏源设备1接收到用户在切换控件17上的操作时,投屏源设备1可以将流媒体投屏切换为镜像投屏。这样即可返回到如图6中的(a)所示镜像投屏状态。
181.通过上述方案,不但可以满足用户将手机视频画面持续投屏到电视机屏幕的同时,还能在手机进行其他应用操作的需求,而且本技术方案提供了用于切换不同投屏方式的入口,在投屏菜单上操作即可触发切换,从而可以实现在镜像投屏和流媒体投屏之间自由切换,提升了用户体验。
182.本技术还提供了第三实施例,与第一实施例相比,第三实施例可以在通过流媒体投屏播放视频过程中,当视频app退到后台时流媒体投屏自动切换到镜像投屏之后,可以支持用户通过调出投屏菜单进行触发切换操作,实现从镜像投屏切换到流媒体投屏,交互性更好,更加方便快捷,提升了用户体验。
183.第三实施例
184.图7示出了本技术第三实施例提供的在镜像投屏和流媒体投屏之间进行切换的流程示意图。如图7所示,该流程可以包括下述的步骤s301

s304。
185.s301,投屏源设备1和投屏目标设备2处于镜像投屏中。
186.示例性地,假设投屏源设备1将当前播放的视频画面,通过镜像投屏方式,投射到投屏目标设备2屏幕上显示。此时,投屏源设备1和投屏目标设备2之间的投屏方式为镜像投屏。
187.s302,当投屏源设备1打开视频app并播放视频时,投屏源设备1和投屏目标设备2之间的投屏方式自动从镜像投屏切换为流媒体投屏。
188.s303,当投屏源设备1中视频app退到后台运行时,投屏源设备1和投屏目标设备2之间的投屏方式自动从流媒体投屏切换为镜像投屏。
189.s304,当投屏源设备1接收到用户在系统投屏菜单上的触发切换操作时,投屏源设备1和投屏目标设备2之间的投屏方式从镜像投屏切换为流媒体投屏。
190.在实际实现时,当手机中视频app通过流媒体投屏方式投屏到电视机显示时,若视频app切至后台运行,电视机回到屏幕镜像,则此时从镜像投屏快速切换到流媒体投屏的解决方案可以为:用户可以通过在手机投屏菜单上操作触发切回流媒体投屏,让电视机继续播放视频。
191.在本技术第三实施例中,在投屏源设备1和投屏目标设备2处于投屏状态(镜像投屏或者流媒体投屏)的情况下,投屏源设备1可以在屏幕上显示(例如悬浮显示)投屏图标,该投屏图标可以用于触发显示系统投屏菜单。其中,对于投屏图标的说明,具体可以参见上述第二实施例中对投屏图标的详细描述,此处不再赘述。
192.具体地,在投屏源设备1处于投屏状态时,投屏源设备1的屏幕上可以持续显示投屏图标,供用户操作。用户可以根据实际使用需求,在需要切换投屏方式时,点击该投屏图标即可触发投屏源设备弹出系统投屏菜单,进而用户可以在系统投屏菜单上进行切换操作,从而可实现在镜像投屏和流媒体投屏之间便捷切换,提升用户体验。
193.图7所示方案同样是基于图3的改进方案,上述第三实施例中的步骤s301

s303与上述第一实施例中的步骤s101

s103相同,不同之处在于第三实施例的s304和第一实施例的s104。
194.具体地,根据第一实施例的s104,在通过流媒体投屏播放视频过程中,当视频app退到后台时流媒体投屏自动切换到镜像投屏之后,需要重新触发打开视频app才能实现从镜像投屏切换到流媒体投屏的方案。
195.相比而言,根据第三实施例的s304,在通过流媒体投屏播放视频过程中,当视频app退到后台时流媒体投屏自动切换到镜像投屏之后,可以支持用户通过调出投屏菜单进行触发切换操作,实现从镜像投屏切换到流媒体投屏,交互性更好,更加方便快捷,提升了用户体验。
196.通过第三实施例提供的上述方案,在投屏源设备1通过流媒体投屏在投屏目标设备2上播放视频时,若投屏源设备1中视频app退到后台运行,投屏源设备1和投屏目标设备2之间的投屏方式从流媒体投屏切换到镜像投屏,则用户可以通过调出投屏菜单进行触发切换操作,实现从镜像投屏切换到流媒体投屏,交互性更好,更加方便快捷,提升用户体验。
197.图8为基于图7实现的在镜像投屏和流媒体投屏之间进行切换的界面示意图。下面结合图8对图7所示流程图进行示例性描述。
198.如图8中的(a)所示,投屏源设备1和投屏目标设备2之间的投屏方式为镜像投屏。
此时,投屏源设备1和投屏目标设备2在屏幕显示内容上完全一致。
199.如图8中的(b)所示,当检测到投屏源设备1开始播放视频app的视频时,将投屏源设备1和投屏目标设备2之间的投屏方式自动切换为流媒体投屏。此时,投屏源设备1和投屏目标设备2在屏幕显示内容上可以不一致,例如投屏源设备1的屏幕显示内容为视频app的界面,投屏目标设备2的屏幕显示内容为视频app的视频画面,且显示效果可以为全屏显示。
200.如图8中的(c)所示,当投屏源设备1检测到视频app退到后台时,将投屏源设备1和投屏目标设备2之间的投屏方式自动切换回镜像投屏。此时,投屏源设备1和投屏目标设备2在屏幕显示内容上完全一致,例如投屏源设备1和投屏目标设备2均显示桌面界面或者显示某一应用界面,也就是说,此时作为大屏的投屏目标设备2停止播放视频app的视频。
201.再如图8的(c)所示,投屏源设备1可以在屏幕上悬浮显示投屏图标18。当用户需要将投屏源设备1和投屏目标设备2之间的投屏方式从镜像投屏切换为流媒体投屏时,用户可以点击投屏图标18。
202.进一步地,如图8中的(d)所示,当投屏源设备1接收到用户在投屏图标18上的操作时,投屏源设备1可以在屏幕上弹框显示系统投屏菜单19,该系统投屏菜单19中可以显示当前投屏的视频app入口19(例如“进入视频app投屏界面”)以及切换控件20。
203.当投屏源设备1接收到用户在视频app入口19上的操作时,投屏源设备1可以从当前界面(例如桌面界面)跳转到视频app的最近一次投屏界面。
204.当投屏源设备1接收到用户在切换控件20上的操作时,投屏源设备1可以将当前投屏方式切换为另一投屏方式。例如,如图8中的(d)所示,假设当前投屏方式为镜像投屏,切换控件20提示可切换到流媒体投屏,当投屏源设备1接收到用户在切换控件20上的操作时,投屏源设备1可以将投屏方式切换为流媒体投屏。这样即返回到如图8中的(b)所示流媒体投屏状态。因此,本方案可以提升投屏视频观看体验。
205.但是需要说明的是,在投屏源设备1响应于用户在投屏菜单上的操作,将投屏方式切换为流媒体投屏之后,本技术实施例不限定投屏源设备1的显示内容,可以保持不变,例如如图8中的(d)所示,投屏源设备1可以继续显示投屏菜单19;也可以更新显示视频app播放界面,例如如图8中的(b)所示,投屏源设备1可以跳转到视频app的界面。
206.在本技术实施例中,需要说明的是,上述各个实施例中是以当投屏源设备1开始播放视频时,自动从镜像投屏切换为流媒体投屏为例进行示例性说明的,在实际实现时,本技术实施例还可以增加条件判断,在满足预设条件时,才会触发从镜像投屏切换为流媒体投屏。
207.其中,上述预设条件可以包括以下至少一项:投屏源设备1开始播放视频,投屏目标设备2所处网络质量较好,投屏源设备1的剩余电量小于或等于预设电量阈值。需要说明的是,这里预设条件为示例性地列举,预设条件还可以包括其他条件限定,具体可以根据实际使用情况是指,本技术实施例不作限定。
208.示例性地,当投屏源设备1和投屏目标设备2之间处于镜像投屏时,若判断出投屏源设备1和/或投屏目标设备2满足预设条件,例如若投屏源设备1开始播放视频且投屏目标设备2所处网络质量较好,则将投屏源设备1和投屏目标设备2之间的镜像投屏自动切换成流媒体投屏,在流媒体投屏场景下投屏目标设备2从服务器获取视频资源实现投屏显示。
209.下面再结合图9示例性地描述通过投屏菜单跳转到视频app界面的可能实现方式。
210.如图9中的(a)所示,在投屏源设备1弹出投屏菜单30的情况下,该投屏菜单30可以显示有当前投屏的视频app入口31、用于触发切换投屏方式的控件32,以及用于触发断开连接的控件33。
211.当投屏源设备1接收到用户在视频app入口31上的操作时,投屏源设备1可以先判断视频app的进程是否还存在,进而根据判断结果执行不同的步骤。
212.如图9中的(b)所示,若发现视频app的进程还存在,则投屏源设备1跳转到视频app正在投屏界面。在此情况下,投屏源设备1屏幕上仍然显示投屏图标。
213.如图9中的(c)所示,若发现视频app的进程已经不存在,则投屏源设备1重新启动视频app。可选地,在此情况下,投屏源设备1屏幕上可以仍然显示投屏图标。
214.需要说明的是,由于在视频app的进程已经不存在的情况下,投屏源设备1对投屏内容失去了控制,因此投屏源设备1的系统仅能拉起视频app,使得视频app重新启动,但投屏源设备1无法准确跳转到视频app最近一次的投屏界面。在实际实现时,视频app启动后的显示界面依赖于app本身。
215.当投屏源设备1和投屏目标设备2处于投屏状态时,若投屏源设备1接收到用户点击视频app的界面中的其他视频源,则投屏源设备1播放该视频源,相应地投屏目标设备2的投屏内容更新为该视频源。
216.可选地,当投屏源设备1接收到用户对控件33的操作时,投屏源设备1可以断开与投屏目标设备2的无线连接,取消无线投屏功能。在此情况下,投屏源设备1屏幕上可以取消显示投屏图标。
217.根据本技术实施例提供的方案,通过投屏菜单提供无线投屏的视频app入口及切换控件,这样不管是在镜像投屏时,还是在流媒体投屏时,用户都可以通过在投屏菜单操作,实现在流媒体投屏和镜像投屏间自由切换,提升了用户投屏体验。
218.图10示出了第三方视频app侧与电子设备侧交互实现投屏的示意性流程图。如图10所示,流程图包括下述的步骤s401

s410。
219.s401,播放视频app的视频。
220.s402,判断电子设备是否已开启系统镜像投屏。
221.其中,这里所述的电子设备即发起投屏的电子设备,例如电子设备对应于上文中的投屏源设备1,例如手机。
222.s403,在电子设备已开启系统镜像投屏的情况下,获取与电子设备已连接的大屏设备信息。
223.其中,这里所述的大屏设备可以对应于上文中的投屏目标设备2,例如电视机。
224.s404,调用视频app对应的dlna接口。
225.s405,从镜像投屏切换到流媒体投屏。
226.根据上述s401

s405可知,当电子设备播放视频app的视频且电子设备处于镜像投屏状态时,电子设备可以将投屏方式从镜像投屏自动切换到流媒体投屏,使得大屏设备通过流媒体投屏方式播放视频,符合用户使用需求,提升用户体验。
227.s406,在电子设备没有开启系统镜像投屏的情况下,当电子设备接收到用户开启流媒体投屏的触发操作时,电子设备启动流媒体投屏功能。
228.s407,判断电子设备是否有已连接过的设备。
229.s408,若电子设备没有已连接过的设备,则电子设备搜索设备列表,当电子设备发现处于同一局域网中的大屏设备后,电子设备与该大屏设备建立无线连接并进行投屏协商。
230.s409,若电子设备有已连接过的设备,则电子设备直接连接该设备并进行投屏协商。
231.在电子设备与大屏设备进行投屏协商之后,电子设备可以将投屏协商结果广播通知给第三方视频app。
232.s410,电子设备将已连接设备的信息写入数据库(data base,db)中。
233.上述步骤s403中,可以从该db中获取与电子设备已连接的大屏设备信息。
234.本技术实施例中,从上述步骤s401

s410可知,实现投屏的前提条件需要考虑到:手机和电视机是否处于连接状态、手机是否镜像投屏中、电视机是否曾经连接过。
235.需要说明的是,本技术各个实施提供的方案不但可以应用于上文示例的视频播放场景,还可以扩展应用于其他流媒体投屏的场景,例如图库、音乐等。具体可以根据实际使用需求确定,本技术实施例不作限定。
236.也需要说明的是,在本技术实施例中,“大于”可以替换为“大于或等于”,“小于或等于”可以替换为“小于”,或者,“大于或等于”可以替换为“大于”,“小于”可以替换为“小于或等于”。
237.本文中描述的各个实施例可以为独立的方案,也可以根据内在逻辑进行组合,这些方案都落入本技术的保护范围中。
238.可以理解的是,上述各个方法实施例中由电子设备实现的方法和操作,也可以由可用于电子设备的部件(例如芯片或者电路)实现。
239.上文描述了本技术提供的方法实施例,下文将描述本技术提供的装置实施例。应理解,装置实施例的描述与方法实施例的描述相互对应,因此,未详细描述的内容可以参见上文方法实施例,为了简洁,这里不再赘述。
240.上文主要从方法步骤的角度对本技术实施例提供的方案进行了描述。可以理解的是,为了实现上述功能,实施该方法的电子设备包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的保护范围。
241.本技术实施例可以根据上述方法示例,对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有其它可行的划分方式。下面以采用对应各个功能划分各个功能模块为例进行说明。
242.图11为本技术实施例提供的控制投屏的装置700的示意性框图。该装置700可以用于执行上文方法实施例中投屏源设备所执行的动作。该装置700包括投屏控制单元710和显
示单元720。
243.投屏控制单元710,用于响应于用户的第一操作,控制所述投屏源设备通过第一投屏方式向投屏目标设备进行投屏;
244.投屏控制单元710,还用于响应于用户点播第一应用中的流媒体文件的第二操作,控制所述投屏源设备通过第二投屏方式向所述投屏目标设备进行投屏,所述第一应用为所述投屏源设备中的流媒体应用;
245.显示单元720,用于响应于用户对所述投屏源设备的第三操作,在所述投屏源设备的屏幕上显示桌面界面,所述桌面界面中显示有投屏图标;其中,所述投屏源设备与所述投屏目标设备之间保持所述第二投屏方式;
246.显示单元720,还用于响应于用户对所述投屏图标的第四操作,在所述投屏源设备的屏幕上显示投屏菜单栏,所述投屏菜单栏中包括第一控件;
247.投屏控制单元710,还用于响应于用户对所述第一控件的第五操作,控制所述投屏源设备通过第一投屏方式向所述投屏目标设备进行投屏。
248.通过上述方案,当投屏源设备(例如手机)和投屏目标设备(例如电视机)进行镜像投屏时,若投屏源设备播放视频则自动切换为流媒体投屏,如果投屏源设备中视频app退到后台运行,那么可以控制投屏方式继续保持流媒体投屏,若需要切换到镜像投屏,则只需调出投屏菜单进行投屏切换操作即可。由于本技术方案在投屏菜单中提供了投屏快速切换入口,可以实现在镜像投屏和流媒体投屏之间自由切换,并且可以满足在投屏目标设备保持投屏播放视频的同时,用户还能够在投屏源设备进行其他应用操作的需求,提升了用户投屏体验。
249.在一些可能实现方式中,所述第一投屏方式遵循第一投屏协议,所述第一投屏协议支持所述投屏目标设备从所述投屏源设备获取所述投屏源设备的屏显内容并显示所述屏显内容。示例性地,所述第一投屏协议包括镜像投屏miracst协议或者cast 协议。
250.在一些可能实现方式中,所述第二投屏方式遵循所述第二投屏协议,所述第二投屏协议支持所述投屏目标设备从服务器获取所述流媒体文件并播放所述流媒体文件。示例性地,所述第二投屏协议包括流媒体投屏dlna协议。
251.可选地,如图11所示,装置700还包括收发单元730;
252.投屏控制单元710具体用于控制所述投屏源设备与所述投屏目标设备基于第一投屏协议建立连接;
253.收发单元730,用于所述投屏源设备向所述投屏目标设备发送所述投屏源设备的屏显内容,以使得所述投屏目标设备接收并显示所述投屏源设备的屏显内容。
254.在一些可能实现方式中,投屏控制单元710具体用于控制所述投屏源设备与所述投屏目标设备基于第二投屏协议建立连接;
255.收发单元730,用于所述投屏源设备向所述投屏目标设备发送所述流媒体文件的网络地址,以使得所述投屏目标设备根据所述流媒体文件的网络地址,从所述第一应用对应的服务器获取所述流媒体文件。
256.在一些可能实现方式中,上述第一控件可以是投屏切换控件,用于触发从第二投屏方式切换到第一投屏方式。在此情况下,投屏目标设备停止从第一应用的服务器获取用于投屏的流媒体数据,并且投屏目标设备接收投屏源设备发送的用于投屏的流媒体数据并
进行显示。因此通过在投屏菜单栏中的投屏切换控件上操作,可触发流媒体投屏停止,返回到镜像投屏。由于操作便捷,因此可提升用户的投屏体验。
257.在一些可能实现方式中,上述第一控件可以是断开连接控件,用于触发断开基于第二投屏协议建立的连接。在此情况下,投屏目标设备停止从第一应用的服务器获取用于投屏的流媒体数据。因此通过在投屏菜单栏中的断开连接控件上操作,可触发流媒体投屏停止,在基于第一投屏协议建立的连接未断开的情况下可返回到镜像投屏。由于操作便捷,因此可提升用户的投屏体验。
258.在一些可能实现方式中,所述投屏菜单栏中还包括至少一个投屏信息选项,所述至少一个投屏信息选项中的每个投屏信息选项指示一个流媒体应用的投屏事件。
259.可选地,如图11所示,装置700还包括感测单元740,该感测单元740用于接收用户在第一投屏信息选项上的第六操作,所述第一投屏信息选项指示所述第一应用的投屏事件;
260.投屏控制单元710,还用于响应于所述第六操作,判断所述第一应用是否处于运行状态;若所述第一应用处于运行状态,则在所述投屏源设备上显示所述第一应用正在投屏的第一界面;若所述第一应用处于关闭状态,则触发所述第一应用开启,并显示所述第一应用的第二界面;其中,第一应用处于已退出投屏的状态。
261.通过上述方案,用户只需在手机上调出投屏菜单并在投屏菜单上对投屏信息选项操作,即可触发手机快速跳转到正在投屏的视频应用界面。其中,对于视频应用已关闭的特殊情况,手机可以自动拉起视频应用,使得视频应用开启。由于操作便捷,因此可提升用户的投屏体验。
262.在一些可能实现方式中,感测单元740还用于接收用户在所述第一界面中的第二控件上的第七操作;
263.投屏控制单元710,还用于响应于所述第七操作,控制所述投屏源设备停止通过所述第二投屏方式向所述投屏目标设备进行投屏,并通过所述第一投屏方式向所述投屏目标设备进行投屏。
264.通过上述方案,可以通过在视频应用界面上操作,触发停止流媒体投屏,快速切换到镜像投屏。
265.在一些可能实现方式中,感测单元740还用于所述投屏源设备接收用户点播所述第一应用中的流媒体文件的第八操作;
266.投屏控制单元710,还用于响应于所述八操作,控制所述投屏源设备通过所述第二投屏方式向所述投屏目标设备进行投屏。
267.通过上述方案,在手机可以自动拉起视频应用,使得视频应用开启的情况下,一旦检测到用户的点播视频操作,则手机等投屏源设备采用流媒体投屏方式在电视机等投屏目标设备上进行投屏。由于操作便捷,因此可提升用户的投屏体验。
268.在一些可能实现方式中,所述响应于用户点播第一应用中的流媒体文件的第二操作,所述投屏源设备通过第二投屏方式向所述投屏目标设备进行投屏,包括:
269.响应于用户点播所述第一应用中的流媒体文件的第二操作,若满足预设切换条件,则所述投屏源设备停止通过所述第一投屏方式向所述投屏目标设备进行投屏,并通过所述第二投屏方式向所述投屏目标设备进行投屏;
270.其中,所述预设切换条件包括:所述第一应用支持所述第二投屏方式,或者所述投屏源设备的剩余电量低于或等于预设电量阈值,或者所述投屏目标设备所处网络的信号质量优于或等于预设信号质量。
271.通过上述方案,当判断投屏源设备播放音视频文件且满足预设切换条件时,可以从镜像投屏自动切换到流媒体投屏,无需用户操作。由于操作便捷,因此可提升用户的投屏体验。
272.在一些可能实现方式中,在所述投屏源设备显示所述桌面界面的情况下,所述第一应用切换到所述投屏源设备的后台运行。
273.在一些可能实现方式中,所述投屏源设备和所述投屏目标设备处于同一无线保真wi

fi网络中。
274.图12为本技术实施例提供的控制投屏的装置800的示意性框图。该装置800可以用于执行上文方法实施例中投屏源设备所执行的动作。该装置800包括投屏控制单元810和显示单元820。
275.投屏控制单元810,用于响应于用户对投屏源设备的第一操作,控制所述投屏源设备通过第一投屏方式向投屏目标设备进行投屏;
276.投屏控制单元810,还用于响应于用户点播第一应用中的流媒体文件的第二操作,所述投屏源设备通过第二投屏方式向所述投屏目标设备进行投屏,控制所述第一应用为所述投屏源设备中的流媒体应用;
277.显示单元820,用于响应于用户对所述投屏源设备的第三操作,所述投屏源设备显示桌面界面,所述桌面界面中显示有投屏图标;其中,所述投屏源设备与所述投屏目标设备之间的投屏方式从所述第二投屏方式切换到所述第一投屏方式;
278.显示单元820,还用于响应于用户对所述投屏图标的第四操作,所述投屏源设备显示投屏菜单栏,所述投屏菜单栏中包括第一控件;
279.投屏控制单元810,还用于响应于用户对所述第一控件的第五操作,控制所述投屏源设备通过第二投屏方式向所述投屏目标设备进行投屏。
280.通过上述方案,当投屏源设备(例如手机)和投屏目标设备(例如电视机)进行镜像投屏时,若投屏源设备播放视频则自动切换为流媒体投屏,当投屏源设备中视频app退到后台运行时,投屏方式切回到镜像投屏,若需要从镜像投屏切换到流媒体投屏,则只需调出投屏菜单进行投屏切换操作即可。由于本技术方案在投屏菜单中提供了投屏快速切换入口,可以实现在镜像投屏和流媒体投屏之间自由切换,并且可以满足在投屏目标设备保持投屏播放视频的同时,用户还能够在投屏源设备进行其他应用操作的需求,提升了用户投屏体验。
281.在一些可能实现方式中,所述第一投屏方式遵循第一投屏协议,所述第一投屏协议支持所述投屏目标设备从所述投屏源设备获取所述投屏源设备的屏显内容并显示所述屏显内容。示例性地,所述第一投屏协议包括镜像投屏miracst协议或者cast 协议。
282.在一些可能实现方式中,所述第二投屏方式遵循所述第二投屏协议,所述第二投屏协议支持所述投屏目标设备从服务器获取所述流媒体文件并播放所述流媒体文件。示例性地,所述第二投屏协议包括流媒体投屏dlna协议。
283.可选地,如图12所示,装置800还可以包括收发单元830。
284.在一些可能实现方式中,投屏控制单元810具体用于控制所述投屏源设备与所述投屏目标设备基于第一投屏协议建立连接。收发单元830用于所述投屏源设备向所述投屏目标设备发送所述投屏源设备的屏显内容,以使得所述投屏目标设备接收并显示所述投屏源设备的屏显内容。
285.在一些可能实现方式中,投屏控制单元810具体用于控制所述投屏源设备与所述投屏目标设备基于第二投屏协议建立连接。收发单元830用于所述投屏源设备向所述投屏目标设备发送所述流媒体文件的网络地址,以使得所述投屏目标设备根据所述流媒体文件的网络地址,从所述第一应用对应的服务器获取所述流媒体文件。
286.在一些可能实现方式中,上述第一控件可以是投屏切换控件,用于触发从第一投屏方式切换到第二投屏方式。在此情况下,投屏目标设备停止接收投屏源设备发送的用于投屏的流媒体数据,并且投屏目标设备根据投屏源设备发送的用于流媒体投屏的网络地址,从第一应用的服务器获取用于投屏的流媒体数据并进行显示。因此通过在投屏菜单栏中的投屏切换控件上操作,可触发镜像投屏停止,返回到流媒体投屏。由于操作便捷,因此可提升用户的投屏体验。
287.在一些可能实现方式中,上述第一控件还可以是断开连接控件,用于触发断开基于第一投屏协议建立的连接。在此情况下,投屏源设备停止向投屏目标设备发送投屏数据。因此通过在投屏菜单栏中的断开连接控件上操作,可触发镜像投屏停止,在基于第二投屏协议建立的连接未断开的情况下可返回到流媒体投屏。由于操作便捷,因此可提升用户的投屏体验。
288.在一些可能实现方式中,上述第一控件还可以是投屏信息选项。所述投屏菜单栏中包括至少一个投屏信息选项,所述至少一个投屏信息选项中的每个投屏信息选项指示一个流媒体应用的投屏事件;
289.可选地,如图12所示,装置800还可以包括感测单元840,感测单元840用于所述投屏源设备接收用户在第一投屏信息选项上的第六操作,所述第一投屏信息选项指示所述第一应用的投屏事件,所述第一投屏信息选项作为所述第一控件;
290.投屏控制单元810,具体用于:响应于所述第六操作,在所述第一应用处于运行状态的情况下,所述投屏源设备停止通过所述第一投屏方式向所述投屏目标设备进行投屏,并通过所述第二投屏方式向所述投屏目标设备进行投屏。
291.通过上述方案,用户只需在手机上调出投屏菜单并在投屏菜单上对投屏信息选项操作,即可触发手机快速跳转到正在投屏的视频应用界面,并触发从镜像投屏快速切换到流媒体投屏。由于操作便捷,因此可提升用户的投屏体验。
292.在一些可能实现方式中,投屏控制单元810,还用于响应于所述第六操作,在所述第一应用处于关闭状态的情况下,控制所述第一应用开启。显示单元820用于显示所述第一应用的第二界面;其中,第一应用处于已退出投屏的状态。
293.通过上述方案,对于视频应用已关闭的特殊情况,手机可以自动拉起视频应用,使得视频应用开启。由于操作便捷,因此可提升用户的投屏体验。
294.在一些可能实现方式中,感测单元830还用于接收用户点播所述第一应用中的流媒体文件的第七操作。投屏控制单元810还用于响应于所述七操作,所述投屏源设备通过所述第二投屏方式向所述投屏目标设备进行投屏。
295.通过上述方案,在手机可以自动拉起视频应用,使得视频应用开启的情况下,一旦检测到用户的点播视频操作,则手机等投屏源设备采用流媒体投屏方式在电视机等投屏目标设备上进行投屏。由于操作便捷,因此可提升用户的投屏体验。
296.在一些可能实现方式中,所述响应于用户点播第一应用中的流媒体文件的第二操作,所述投屏源设备通过第二投屏方式向所述投屏目标设备进行投屏,包括:
297.响应于用户点播所述第一应用中的流媒体文件的第二操作,若满足预设切换条件,则所述投屏源设备停止通过所述第一投屏方式向所述投屏目标设备进行投屏,并通过所述第二投屏方式向所述投屏目标设备进行投屏;
298.其中,所述预设切换条件包括:所述第一应用支持所述第二投屏方式,或者所述投屏源设备的剩余电量低于或等于预设电量阈值,或者所述投屏目标设备所处网络的信号质量优于或等于预设信号质量。
299.通过上述方案,当判断投屏源设备播放音视频文件且满足预设切换条件时,可以从镜像投屏自动切换到流媒体投屏,无需用户操作。由于操作便捷,因此可提升用户的投屏体验。
300.在一些可能实现方式中,在所述投屏源设备显示所述桌面界面的情况下,所述第一应用被切换到所述投屏源设备的后台运行。
301.在一些可能实现方式中,所述投屏源设备和所述投屏目标设备处于同一无线保真wi

fi网络中。
302.根据本技术实施例的装置800可对应于执行本技术实施例中描述的方法,并且装置800中的单元的上述和其它操作和/或功能分别为了实现方法的相应流程,为了简洁,在此不再赘述。
303.图13是本技术实施例提供的电子设备900的结构性示意性图。该电子设备900包括:处理器910、存储器920、通信接口930、总线940。
304.其中,该处理器910可以与存储器920连接。该存储器920可以用于存储该程序代码和数据。因此,该存储器920可以是处理器910内部的存储单元,也可以是与处理器910独立的外部存储单元,还可以是包括处理器910内部的存储单元和与处理器910独立的外部存储单元的部件。
305.可选的,电子设备900还可以包括总线940。其中,存储器920、通信接口930可以通过总线940与处理器910连接。总线940可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。该总线940可以分为地址总线、数据总线、控制总线等。为便于表示,图13中仅用一条线表示,但并不表示仅有一根总线或一种类型的总线。
306.应理解,在本技术实施例中,该处理器910可以采用中央处理单元(central processing unit,cpu)。该处理器还可以是其它通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。或者该处理器910采用一个或多个集成电路,用于执行相关程序,以实现本技术实施例所提供的技术方案。
processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
318.还应理解,本技术实施例中提及的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read

only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram)。例如,ram可以用作外部高速缓存。作为示例而非限定,ram可以包括如下多种形式:静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
319.需要说明的是,当处理器为通用处理器、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
320.还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
321.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的保护范围。
322.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
323.在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。此外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
324.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
325.另外,在本技术各个实施例中的各功能单元可以集成在一个单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
326.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上,或者说对现有技术做出贡献的部分,或者该技术方案的部分,可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,该计算机软件产品包括若干指令,该指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。前述的存储介质可以包括但不限于:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
327.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。
328.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献