内容控制方法、装置、存储介质及电子设备与流程
1.本技术属于电子技术领域,尤其涉及一种内容控制方法、装置、存储介质及电子设备。
背景技术:
2.随着电子技术的发展,诸如智能手机或第一电子设备电脑等电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。相关技术中,在电子设备不处于用户身边时,用户往往无法使用该电子设备,用户还需到该电子设备,才能使用该电子设备,造成用户体验不佳。
技术实现要素:
3.本技术实施例提供一种内容控制方法、装置、存储介质及电子设备,可以实现对不处于用户身边的电子设备的使用。
4.第一方面,本技术实施例提供一种内容控制方法,应用于接收端,所述接收端包括跨屏控制模块,所述跨屏控制模块用于接收发送端发送的投屏内容,以及对所述发送端发送的投屏内容进行控制,所述方法包括:
5.通过所述跨屏控制模块播放所述发送端发送的投屏内容;
6.通过所述跨屏控制模块接收针对所述投屏内容的跨屏触控操作,并将所述跨屏触控操作发送至所述发送端,使得所述发送端响应于所述跨屏操作返回更新后投屏内容;
7.通过所述跨屏控制模块接收所述发送端返回的更新后投屏内容;
8.通过所述跨屏控制模块播放所述更新后投屏内容。
9.第二方面,本技术实施例提供一种内容控制方法,应用于发送端,包括:
10.接收接收端发送的跨屏触控操作,所述跨屏触控操作为接收端包括的跨屏控制模块接收到的针对其播放的投屏内容的跨屏触控操作,所述跨屏控制模块用于接收发送端发送的投屏内容,以及对所述发送端发送的投屏内容进行控制;
11.响应于所述跨屏触控操作,向所述发送端发送更新后投屏内容,使得所述接收端通过所述跨屏控制模块接收所述更新后投屏内容,并通过所述跨屏控制模块播放所述更新后投屏内容。
12.第三方面,本技术实施例提供一种内容控制装置,应用于接收端,所述接收端包括跨屏控制模块,所述跨屏控制模块用于接收发送端发送的投屏内容,以及对所述发送端发送的投屏内容进行控制,所述装置包括:
13.内容播放模块,用于通过所述跨屏控制模块播放所述发送端发送的投屏内容;
14.操作接收模块,用于通过所述跨屏控制模块接收针对所述投屏内容的跨屏触控操作,并将所述跨屏触控操作发送至所述发送端,使得所述发送端响应于所述跨屏操作返回更新后投屏内容;
15.内容接收模块,用于通过所述跨屏控制模块接收所述发送端返回的更新后投屏内
容;
16.所述内容播放模块,还用于通过所述跨屏控制模块播放所述更新后投屏内容。
17.第四方面,本技术实施例提供一种内容控制装置,应用于发送端,包括:
18.操作接收模块,用于接收接收端发送的跨屏触控操作,所述跨屏触控操作为接收端包括的跨屏控制模块接收到的针对其播放的投屏内容的跨屏触控操作,所述跨屏控制模块用于接收所述发送端发送的投屏内容,以及对所述发送端发送的投屏内容进行控制;
19.内容发送模块,用于响应于所述跨屏触控操作,向所述发送端发送更新后投屏内容,使得所述接收端通过所述跨屏控制模块接收所述更新后投屏内容,并通过所述跨屏控制模块播放所述更新后投屏内容。
20.第五方面,本技术实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本技术实施例提供的内容控制方法。
21.第六方面,本技术实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本技术实施例提供的内容控制方法。
22.本技术实施例中,第一电子设备通过跨屏控制模块接收针对其播放的投屏内容的跨屏触控操作,并将跨屏触控操作发送至发送端,使得发送端响应于跨屏操作返回更新后投屏内容;通过跨屏控制模块接收发送端返回的更新后投屏内容;通过跨屏控制模块播放更新后投屏内容,实现了在第一电子设备上对第二电子设备的控制,那么,即使第二电子设备不在用户身边,用户也可以使用第二电子设备,用户体验较佳。
附图说明
23.下面结合附图,通过对本技术的具体实施方式详细描述,将使本技术的技术方案及其有益效果显而易见。
24.图1是本技术实施例提供的第一电子设备的系统架构示意图。
25.图2是本技术实施例提供的第二电子设备的系统架构示意图。
26.图3是本技术实施例提供的内容控制方法的流程示意图。
27.图4是本技术实施例提供的内容控制方法的第一种场景示意图。
28.图5是本技术实施例提供的内容控制方法的第二种场景示意图。
29.图6是本技术实施例提供的内容控制方法的第三种场景示意图。
30.图7是本技术实施例提供的内容控制方法的第四种场景示意图。
31.图8是本技术实施例提供的内容控制方法的第五种场景示意图。
32.图9是本技术实施例提供的第一电子设备与第二电子设备的类型示意图。
33.图10是本技术实施例提供的另一内容控制方法的流程示意图。
34.图11是本技术实施例提供的内容控制装置的结构示意图。
35.图12是本技术实施例提供的另一内容控制装置的结构示意图。
36.图13是本技术实施例提供的电子设备的结构示意图。
具体实施方式
37.请参照图示,其中相同的组件符号代表相同的组件,本技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本技术具体实施例,其不应被
视为限制本技术未在此详述的其它具体实施例。
38.请参阅图1,图1是本技术实施例提供的第一电子设备的系统架构示意图。
39.第一电子设备包括通信连接模块和跨屏控制模块。
40.其中,通信连接模块用于实现第一电子设备(接收端)与第二电子设备(发送端)的数据通信,以建立第一电子设备与第二电子设备之间的数据连接,从而基于该数据连接建立第一电子设备与第二电子设备之间的投屏连接。比如,第一电子设备可通过通信连接模块通过的方式建立第一电子设备与第二电子设备之间的数据连接,从而基于该数据连接建立第一电子设备与第二电子设备之间的投屏连接。
41.跨屏控制模块用于接收第二电子设备发送的投屏内容,以及对第二电子设备的投屏内容进行控制,如对发送端,如上述第二电子设备的投屏内容进行播放和反控,等等。
42.在一可选地实施例中,跨屏控制模块可以包括协同服务子模块、多端协同播放器子模块和用户界面子模块。
43.其中,协同服务子模块负责跨端互联协议的实现、连接管理实现。
44.多端协同播放器子模块用于实现投屏内容的接收、播放和反控。
45.用户界面子模块负责投屏内容的展示以及接收针对投屏内容的跨屏触控操作。
46.请参阅图2,图2是本技术实施例提供的第二电子设备的架构示意图。
47.第二电子设备包括通信连接模块和跨屏控制模块。
48.其中,通信连接模块用于实现第一电子设备(接收端)与第二电子设备(发送端)的数据通信,以建立第一电子设备与第二电子设备之间的数据连接,从而基于该数据连接建立第一电子设备与第二电子设备之间的投屏连接。比如,第一电子设备可通过通信连接模块通过的方式建立第一电子设备与第二电子设备之间的数据连接,从而基于该数据连接建立第一电子设备与第二电子设备之间的投屏连接。
49.跨屏控制模块用于实现投屏内容的发送。
50.请参阅图3,图3是本技术实施例提供的内容控制方法的流程示意图,该内容控制方法应用于接收端,该接收端可以为上述第一电子设备,该流程可以包括:
51.在101中、通过跨屏控制模块播放发送端发送的投屏内容。
52.比如,第一电子设备先通过通信连接模块通过的方式建立第一电子设备与第二电子设备之间的数据连接。基于该数据连接,第一电子设备建立第一电子设备与第二电子设备之间的投屏连接。第二电子设备为发送端,即发送投屏内容的电子设备。
53.在第一电子设备与第二电子设备之间的投屏连接建立成功后,第二电子设备通过向第一电子设备发送投屏内容,从而第一电子设备通过投屏连接接收到第二电子设备发送的投屏内容。其中,该投屏内容为第二电子设备产生的内容。例如,该投屏内容可以是第二电子设备的桌面内容,也可以是第二电子设备前台运行的应用的当前显示内容,也可以是第二电子设备后台运行的应用的应用界面的内容,等等。
54.在接收到第二电子设备发送的投屏内容之后,电子设备通过跨屏控制模块播放该投屏内容,从而实现对第二电子设备的投屏。
55.例如,如图4所示,第二电子设备根据该投屏内容,在屏幕上生成协同窗口,通过该协同窗口显示该投屏内容。在该协同窗口还可显示有相应的控件,如关闭控件、最小化控件、最大化控件等控件。用户通过触控该关闭控件可实现投屏内容的关闭。用户通过触控最
小化控件可实现投屏内容的最小化。用户通过触控最大化控件可实现投屏内容的全屏显示。
56.在102中,通过跨屏控制模块接收针对投屏内容的跨屏触控操作,并将跨屏触控操作发送至发送端,使得发送端响应于跨屏操作返回更新后投屏内容。
57.在103中,通过跨屏控制模块接收发送端返回的更新后投屏内容。
58.在104中,通过跨屏控制模块播放更新后投屏内容。
59.本实施例中,用户可以在第一电子设备上进行针对投屏内容的跨屏触控操作,第一电子设备将该跨屏触控操作发送至第二电子设备,使得第二电子设备响应于该跨屏触控操作返回更新后投屏内容。当接收到更新后投屏内容之后,第一电子设备通过跨屏控制模块播放更新后投屏内容,从而实现在第二电子设备上对第一电子设备的跨屏控制。
60.具体的,第一电子设备可以获取该跨屏触控操作的触控信息,将该触控信息发送至第二电子设备,使得第二电子设备响应于该跨屏触控操作返回更新后投屏内容。当跨屏触控操作为用户的手指触发时,触控信息可以包括触控动作(action),如滑动或点击、触控点数、触控点坐标和投屏内容所处区域的宽高。当跨屏触控操作为用户通过外接鼠标触发时,若跨屏触控操作为用户通过触控外接鼠标的左键和滑动外接鼠标的滚轮触发,则触控信息可以包括触控动作(action)、触控点数、触控点坐标和投屏内容所处区域的宽高。若跨屏触控操作为用户通过触控外接鼠标的左键触发,则可将该跨屏触控操作映射为相应的按键事件,如返回按键事件或回车按键事件,等等。
61.在一可选地实施例中,在第一电子设备将跨屏触控操作发送至第二电子设备之前,第二电子设备的第一预设端口,如7326端口启动rtsp投屏服务,第二电子设备的第二预设端口,如4321端口启动反控tcp socket服务。第一电子设备再通过第三预设端口,如4321端口连接第一电子设备的第二预设端口,从而第一电子设备在接收到跨屏触控操作时,通过4321端口将跨屏触控操作,如跨屏触控操作的触控信息发送至第二电子设备。
62.例如,如图5所示,假设跨屏内容为第二电子设备上运行的相册应用的缩略图展示界面。其中,该缩略图展示界面展示有缩略图m1、m2、m3、m4、m5、m6。假设用户点击了该展示页面的缩略图m1,以进行查看该缩略图m1对应的图片m7的查看操作,从而第一电子设备接收到针对投屏内容的跨屏触控操作。第一电子设备可以将该跨屏触控操作发送至第二电子设备。第二电子设备接收到该触控触控操作,便可将该缩略图m1对应的图片m7的显示界面作为投屏内容发送至第一电子设备,从而第一子设备接收到第二电子设备返回的更新后投屏内容。第一电子设备通过跨屏控制模块播放该显示界面,从而实现在第二电子设备上进行查看该缩略图m1对应的图片m7的操作。
63.本技术实施例中,第一电子设备通过跨屏控制模块接收针对其播放的投屏内容的跨屏触控操作,并将跨屏触控操作发送至发送端,使得发送端响应于跨屏操作返回更新后投屏内容;通过跨屏控制模块接收发送端返回的更新后投屏内容;通过跨屏控制模块播放更新后投屏内容,实现了在第一电子设备上对第二电子设备的控制,那么,即使第二电子设备不在用户身边,用户也可以使用第二电子设备,用户体验较佳。
64.在一可选地实施例中,通过跨屏控制模块播放发送端发送的投屏内容之前,还包括:
65.接收发送端发送的发送端分辨率;
66.根据发送端分辨率,确定跨屏控制模块的播放分辨率;
67.将播放分辨率发送至发送端;
68.通过跨屏控制模块接收发送端根据播放分辨率发送的投屏内容;
69.通过跨屏控制模块播放发送端发送的投屏内容,包括:
70.通过跨屏控制模块根据投屏内容的分辨率播放投屏内容。
71.本实施例中,第一电子设备与第二电子设备建立投屏连接之后,第二电子设备会将其分辨率,即发送端分辨率发送至第一电子设备,使得第一电子设备根据该发送端分辨率,确定跨屏控制模块的播放分辨率。第一电子设备接收到该发送端分辨率之后,便根据该发送端分辨率,确定跨屏控制模块的播放分辨率。
72.比如,该播放分辨率可以与发送端分辨率相同。例如,假设该发送端分辨率为2400
×
1080,则播放分辨率也可以为2400
×
1080。
73.在确定出播放分辨率之后,第一电子设备通过跨屏控制模块将该播放分辨率发送至第二电子设备,使得第二电子设备根据该播放分辨率发送投屏内容。比如,第二设备发送的投屏内容的分辨率可以与该播放分辨率相同,也可小于该播放分辨率。
74.第二电子设备接收到该播放分辨率之后,便可按照该播放分辨率发送投屏内容。第一电子设备接收到该投屏内容之后,便可按照该投屏内容的分辨率设置surface view的宽高比,再通过该surface view在屏幕上绘制该投屏内容,从而实现投屏内容的播放。
75.在一可选地实施例中,通过跨屏控制模块根据投屏内容的分辨率播放投屏内容之后,还包括:
76.响应于针对投屏内容的分辨率的调整操作,获取调整操作对应的调整分辨率;
77.将调整分辨率发送至发送端,使得发送端根据调整分辨率发送投屏内容;
78.通过跨屏控制模块接收发送端根据调整分辨率发送的投屏内容;
79.通过跨屏控制模块根据调整分辨率播放发送端发送的投屏内容。
80.本实施例中,第一电子设备在接收到针对投屏内容的分辨率的调整操作会后,会响应于该调整操作,获取调整操作对应的调整分辨率。在确定调整分辨率之后,第一电子设备将调整分辨率发送至第二电子设备,使得第二电子设备根据调整分辨率发送投屏内容,比如,使得第二电子设备发送分辨率为调整分辨率的投屏内容。在接收到该调整分辨率之后,第二电子设备即根据该调整分辨率向第二电子设备发送投屏内容,从而第一电子设备接收到第二电子设备根据调整分辨率发送的投屏内容。第一电子设备通过跨屏控制模块根据调整分辨率播放该投屏内容。
81.在一可选地实施例中,响应于针对投屏内容的分辨率的调整操作,确定调整操作对应的调整分辨率之前,还包括:
82.显示分辨率调整控件;
83.若接收到对分辨率调整控件的触控操作,则确定接收到针对投屏内容的分辨率的调整操作。
84.比如,第一电子设备上可显示一协同窗口,跨屏控制模块可以在该协同窗口中播放投屏内容。该协同窗口可以包括一分辨率调整控件。该分辨率调整控件用于接收用户的触控,以对投屏内容的分辨率进行调整。用户可以进行对该分辨率调整控件的触控操作,从而电子设备接收到对分辨率调整控件的触控操作,也即接收到针对投屏内容的分辨率的调
整操作。
85.例如,播放控制模块根据发送端分辨率确定的播放分辨率通常会远小于第一电子设备的分辨率。用户看到的投屏内容的显示尺寸也会远小于第一电子设备的尺寸。如图6所示,在播放控制模块根据根据发送端分辨率确定的播放分辨率播放投屏内容时,该分辨率调整控件可以为最大化控件。用户触控,如点击该最大化控件,电子设备即接收到针对投屏内容的调整操作。其中,该调整操作对应的分辨率可以预先设置,如该调整操作对应的分辨率可以与第一电子设备的屏幕的分辨率相同,从而使得第一电子设备全屏显示投屏内容。
86.在一些实施例中,当投屏内容不是预设内容时,如当投屏内容不是视频内容或游戏运行界面等等时,若接收到针对最大化控件的触控操作,投屏内容的分辨率可以略小于第一电子设备的屏幕的分辨率,从而第一电子设备还可在屏幕未显示投屏内容的区域显示相应的控制控件,如退出最大化控件、最小化控件,等等。其中,预设内容可以由用户设置,也可以由电子设备基于一定规则确定。
87.而如图7所示,在第一电子设备全屏显示投屏内容时,分辨率调整控件可以为退出最大化控件。其中,在投屏内容为预设内容时,第一电子设备隐藏该退出最大化控件,用户通过触控投屏内容可以使得第一电子设备隐藏该退出最大化控件,而在投屏内容不是预设内容时,第一电子设备直接显示该退出最大化控件。用户触控,如点击该退出最大化控件,电子设备即接收到针对投屏内容的调整操作。其中,该调整操作对应的分辨率可以预先设置,如该调整操作对应的分辨率可以与根据发送端分辨率确定的分辨率相同,从而使得第一电子设备退出全屏显示投屏内容。
88.在一可选地实施例中,提供一分辨率设置接口和一分辨率改变接口,第一电子设备通过该分辨率设置接口将调整分辨率发送至第二电子设备,以通知第二电子设备其期望调整的调整分辨率。随后,第二电子设备根据该调整分辨率调整投屏内容的分辨率,如将投屏内容的分辨率调整为与调整分辨率一致,第二电子设备通过回调分辨率改变接口通知第一电子设备第二电子设备的投屏内容的分辨率已调整为与调整分辨率一致。第一电子设备接收到回调后,便可调整协同窗口的布局,如调整协同窗口包括的各控件的大小、各控件之间的距离,等等,从而在接收到第二电子设备发送的投屏内容之后,通过跨屏控制模块在调整布局后的协同窗口中播放投屏内容。
89.在一可选地实施例中,如图8所示,第一电子设备横屏时(标准状态),如果投屏内容对应的应用在支持全屏显示的清单中,则全屏按钮可点击,点击后全屏显示。如果此时旋转第一电子设备至横向,切换应用为竖向放大显示。第一电子设备横向全屏显示时,点击缩小显示按钮,此时第一电子设备处于横屏状态或竖屏状态,可以缩小显示,相应的投屏窗口样式如图7所示。
90.第一电子设备竖屏时,如果应用在支持全屏显示的清单中,则全屏按钮可点击,点击后全屏显示。如果再切换第一电子设备至横向,应用会切换为全屏显示。第一电子设备竖向放大显示时,点击缩小显示按钮。此时第一电子设备处于横屏状态或竖屏状态,可以缩小显示,相应的投屏窗口样式如图7所示。
91.在一可选地实施例中,提供一进入后台投屏接口和一退出后台投屏接口,在用户触控最大化控件时,第一电子设备可调用该进入后台投屏接口,从而第二电子设备接收到回调,第二电子设备即进入后台投屏模式;在用户触控退出最大化控件时,第一电子设备可
调用该退出后台投屏接口,从而第二电子设备接收到回调,第二电子设备即退出后台投屏模式。
92.在一可选地实施例中,响应于针对投屏内容的分辨率的调整操作,确定调整操作对应的调整分辨率之前,还包括:
93.在接收端的显示状态变化时,确定接收到针对投屏内容的分辨率的调整操作。
94.可以理解的是,投屏内容的分辨率也可以随第一电子设备的显示状态的变化而变化。
95.比如,第一电子设备可以预先设置第一电子设备的横屏状态对应的分辨率和竖屏状态对应的分辨率。其中,横屏状态对应的分辨率与竖屏状态对应的分辨率不同。那么,在第一电子设备的显示状态变化时,电子设备确定接收到针对投屏内容的分辨率的调整操作。
96.例如,假设第一电子设备的显示状态由横屏状态切换为竖屏状态,第一电子设备即接收到针对投屏内容的分辨率的调整操作,电子设备可以获取调整操作对应的分辨率,即竖屏状态对应的分辨率作为调整分辨率,并将该调整分辨率发送至第二电子设备,使得第二电子设备根据该调整分辨率发送投屏内容。
97.又例如,假设第一电子设备的显示状态由竖屏状态切换为横屏状态,第一电子设备即接收到针对投屏内容的分辨率的调整操作,电子设备可以获取调整操作对应的分辨率,即横屏状态对应的分辨率作为调整分辨率,并将该调整分辨率发送至第二电子设备,使得第二电子设备根据该调整分辨率发送投屏内容。
98.在一可选地实施例中,根据发送端分辨率,确定跨屏控制模块的播放分辨率之前,还包括:
99.接收发送端发送的发送端显示状态,发送端显示状态包括横屏状态和竖屏状态;
100.根据发送端分辨率,确定跨屏控制模块的播放分辨率,包括:
101.根据发送端分辨率和发送端显示状态,确定跨屏控制模块的播放分辨率。
102.其中,发送端显示状态不同,播放分辨率也不同。
103.比如,第二电子设备除了向第一电子设备发送发送端分辨率之外,还会向第一电子设备发送第二电子设备的显示状态,即发送端显示状态,从而电子设备根据发送端分辨率和发送端显示状态,确定跨屏控制模块的播放分辨率。
104.在一可选地实施例中,播放分辨率包括第一方向的第一像素数量和第二方向的第二像素数量,根据发送端分辨率和发送端显示状态,确定跨屏控制模块的播放分辨率,包括:
105.若发送端显示状态为横屏状态,则确定第一像素数量为第一预设数量;
106.根据发送端分辨率和第一预设数量,确定第二像素数量;
107.若发送端显示状态为竖屏状态,则确定第二像素数量为第二预设数量;
108.根据发送端分辨率和第二预设数量,确定第一像素数量。
109.比如,第一方向与第一电子设备的较长的侧边对应,第二方向与第一电子设备的较短的侧边对应。若第二电子设备的显示状态为横屏状态,则第一电子设备可以固定第一像素数量,如将第一像素数量设置为第一预设数量,而第二像素数量根据发送端分辨率和第一像素数量确定。若第二电子设备的显示状态为竖屏状态,则第一电子设备可以固定第
二像素数量,如将第二像素数量设置为第二预设数量,而第一像素数量根据发送端分辨率和第二像素数量确定。其中,第一预设数量和第二预设数量可以预先设置。
110.比如,假设发送端分辨率为2400
×
1080,第二电子设备的显示状态为横屏状态,则可确定第一像素数量,如将第一像素数量设置为1200,而第二像素数量则可以为540。而第二电子设备的显示状态为竖屏状态,则可确定第二像素数量,如将第二像素数量设置为360,而第一像素数量可以为800。
111.在一可选地实施例中,在确定出播放分辨率之后,若第一电子设备的显示状态发生变化,第一电子设备根据第一电子设备的变化后显示状态和发送端分辨率,确定跨屏控制模块的变化后播放分辨率。第一电子设备将该变化后分辨率发送至第二电子设备,使得第二电子设备根据该变化后播放分辨率发送投屏内容。
112.其中,“第一电子设备根据第一电子设备的变化后显示状态和发送端分辨率,确定跨屏控制模块的变化后分辨率”的具体实施可参见“根据发送端分辨率和发送端显示状态,确定跨屏控制模块的播放分辨率”的具体实施,在此不再赘述。
113.在一可选地实施例中,通过所述跨屏控制模块播放发送端发送的投屏内容之前,还包括:
114.建立发送端与接收端之间的投屏连接;
115.向所述发送端发送投屏指示信息,所述投屏指示信息用于指示所述发送端发送投屏内容;
116.基于所述投屏连接,通过所述跨屏控制模块接收所述发送端发送的投屏内容;
117.所述通过所述跨屏控制模块播放发送端发送的投屏内容之后,还包括:
118.若所述投屏连接断开,则停止向所述发送端发送投屏指示信息;
119.建立发送端与接收端之间的投屏连接;
120.在投屏连接建立成功之后,向所述发送端发送投屏指示信息。
121.本实施例中,第一电子设备可以建立第一电子设备与第二电子设备的投屏连接。在投屏连接建立成功之后,第一电子设备向第二电子设备发送投屏指示信息,以指示第二电子设备发送投屏内容,从而实现拉流播放。而在投屏过程中会出现黑屏、卡顿或连接中断等情形,此时,第一电子设备可以停止向第二电子设备发送投屏指示信息,以停止拉流播放。比如,在投屏连接断开时,第一电子设备停止向第二电子设备发送投屏指示信息。而为了继续实现拉流播放,第一电子设备可以重新建立第一电子设备与第二电子设备之间的投屏连接,并在投屏连接建立成功之后,向发送端发送投屏指示信息,从而继续实现拉流播放。
122.例如,在链路异常时,第一电子设备和第二电子和设备均接收到断开连接的回调。第一电子设备可以重新建立第一电子设备与第二电子设备的连接,并展示断开连接,且重新连接的蒙层。在连接建立成功之后,第一电子设备可以向第二电子设备发送安全协议请求,第二电子设备可以向第一电子设备发送安全协议回应信息,从而实现第一电子设备与第二电子设备的安全连接。第一电子设备可以建立第一电子设备与第二电子设备之间的投屏连接,从而使得第二电子设备可以在接收到投屏指示信息之后向第一电子设备发送投屏内容。
123.在一可选地实施例中,如图9所示,本技术实施例提供的内容控制方法可应用于智
能手机(第一第一电子设备),本技术实施例中的第二电子设备可以为电视机、平板设备、台式电脑、笔记本电脑、终端设备和pda(第二第一电子设备)。
124.在一可选地实施例中,本技术实施例提供的内容控制方法可应用于智能手机、电视机、平板设备、台式电脑、笔记本电脑、终端设备和pda中的至少一种第一电子设备(第一第一电子设备),本技术实施例中的第二电子设备可以为智能手机、电视机、平板设备、台式电脑、笔记本电脑、终端设备和pda中的至少一种第一电子设备(第二第一电子设备),从而实现一对多跨端互联、多对一跨端互联和多对多跨端互联。
125.请参阅图10,图10是本技术实施例提供的另一内容控制方法的流程示意图,该内容控制方法应用于接收端,该接收端可以为上述第二电子设备,该流程可以包括:
126.在201中、接收接收端发送的跨屏触控操作,跨屏触控操作为接收端包括的跨屏控制模块接收到的针对其播放的投屏内容的跨屏触控操作,跨屏控制模块用于接收发送端发送的投屏内容,以及对发送端发送的投屏内容进行控制。
127.在202中、响应于跨屏触控操作,向发送端发送更新后投屏内容,使得接收端通过跨屏控制模块接收更新后投屏内容,并通过跨屏控制模块播放更新后投屏内容。
128.可以理解的是,步骤201至202对应于发送端的步骤,而步骤101至104对应于接收端的步骤,二者的处理流程是相应的,因此,步骤201至202的具体实施可以参见前面实施例的具体实施,在此不再赘述。
129.请参阅图11,图11为本技术实施例提供的内容控制装置的结构示意图。内容控制装置300应用于接收端,如上述第一电子设备,接收端包括跨屏控制模块,所述跨屏控制模块用于接收发送端发送的投屏内容,以及对所述发送端发送的投屏内容进行控制,内容控制装置300包括:内容播放模块301,操作接收模块302及内容接收模块303。
130.内容播放模块301,用于通过所述跨屏控制模块播放发送端发送的投屏内容;
131.操作接收模块302,用于通过所述跨屏控制模块接收针对所述投屏内容的跨屏触控操作,并将所述跨屏触控操作发送至所述发送端,使得所述发送端响应于所述跨屏操作返回更新后投屏内容;
132.内容接收模块303,用于通过所述跨屏控制模块接收所述发送端返回的更新后投屏内容;
133.所述内容播放模块301,还用于通过所述跨屏控制模块播放所述更新后投屏内容。
134.在一可选地实施例中,内容控制装置300还可以包括分辨率处理模块,分辨率处理模块,可以用于:接收发送端发送的发送端分辨率;根据所述发送端分辨率,确定所述跨屏控制模块的播放分辨率;将所述播放分辨率发送至发送端;
135.内容接收模块303,可以用于:通过所述跨屏控制模块接收所述发送端根据所述播放分辨率发送的投屏内容;
136.内容播放模块301,可以用于:通过所述跨屏控制模块根据所述投屏内容的分辨率播放所述投屏内容。
137.在一可选地实施例中,分辨率处理模块,可以用于:响应于针对所述投屏内容的分辨率的调整操作,获取所述调整操作对应的调整分辨率;将所述调整分辨率发送至所述发送端,使得所述发送端根据所述调整分辨率发送投屏内容;
138.内容接收模块303,可以用于:通过所述跨屏控制模块接收所述发送端根据所述调
整分辨率发送的投屏内容;
139.内容播放模块301,可以用于通过所述跨屏控制模块根据所述调整分辨率播放发送端发送的投屏内容。
140.在一可选地实施例中,分辨率处理模块,可以用于:显示分辨率调整控件;若接收到对所述分辨率调整控件的触控操作,则确定接收到针对所述投屏内容的分辨率的调整操作。
141.在一可选地实施例中,分辨率处理模块,可以用于:接收所述发送端发送的发送端显示状态,所述发送端显示状态包括横屏状态和竖屏状态;根据所述发送端分辨率和所述发送端显示状态,确定所述跨屏控制模块的播放分辨率。
142.在一可选地实施例中,所述播放分辨率包括第一方向的第一像素数量和第二方向的第二像素数量,分辨率处理模块,可以用于:若所述发送端显示状态为横屏状态,则确定所述第一像素数量为第一预设数量;根据所述发送端分辨率和所述第一预设数量,确定所述第二像素数量;若所述发送端显示状态为竖屏状态,则确定所述第二像素数量为第二预设数量;根据所述发送端分辨率和所述第二预设数量,确定所述第一像素数量。
143.在一可选地实施例中,内容控制装置300还可以包括投屏连接模块,投屏连接模块,可以用于:建立发送端与接收端之间的投屏连接;向所述发送端发送投屏指示信息,所述投屏指示信息用于指示所述发送端发送投屏内容;
144.内容接收模块303,可以用于:基于所述投屏连接,通过所述跨屏控制模块接收所述发送端发送的投屏内容;
145.投屏连接模块,还可以用于:若所述投屏连接断开,则停止向所述发送端发送投屏指示信息;建立发送端与接收端之间的投屏连接;在投屏连接建立成功之后,向所述发送端发送投屏指示信息。
146.请参阅图12,图12为本技术实施例提供的另一内容控制装置的结构示意图。内容控制装置400应用于发送端,如上述第二电子设备,内容控制装置400包括:操作接收模块401及内容发送模块402。
147.操作接收模块401,用于接收接收端发送的跨屏触控操作,所述跨屏触控操作为接收端包括的跨屏控制模块接收到的针对其播放的投屏内容的跨屏触控操作,所述跨屏控制模块用于接收发送端发送的投屏内容,以及对所述发送端发送的投屏内容进行控制;
148.内容发送模块402,用于响应于所述跨屏触控操作,向发送端发送更新后投屏内容,使得接收端通过所述跨屏控制模块接收所述更新后投屏内容,并通过所述跨屏控制模块播放所述更新后投屏内容。
149.本技术实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当计算机程序在计算机上执行时,使得计算机执行如本实施例提供的内容控制方法。
150.本技术实施例还提供一种电子设备,包括存储器,处理器,处理器通过调用存储器中存储的计算机程序,用于执行本实施例提供的内容控制方法。
151.例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图13,图13为本技术实施例提供的电子设备的结构示意图。
152.该电子设备500可以包括处理器501、存储器502等部件。本领域技术人员可以理解,图13中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少
的部件,或者组合某些部件,或者不同的部件布置,如电子设备500还可包括屏幕。
153.处理器501是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
154.存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器501通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。
155.在本实施例中,电子设备中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现本技术任一实施例所述的内容控制方法。
156.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对内容控制方法的详细描述,此处不再赘述。
157.本技术实施例提供的内容控制装置与上文实施例中的内容控制方法属于同一构思,在内容控制装置上可以运行内容控制方法实施例中提供的任一方法,其具体实现过程详见内容控制方法实施例,此处不再赘述。
158.需要说明的是,对本技术实施例内容控制方法而言,本领域普通技术人员可以理解实现本技术实施例内容控制方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如内容控制方法的实施例的流程。其中,该存储介质可为磁碟、光盘、只读存储器(rom,reud only memory)、随机存取记忆体(rum,rundom uccess memory)等。
159.可以理解的是,在本技术的具体实施方式中,涉及到用户信息,如应用使用行为数据、日志等相关的数据,当本技术以上实施例运用到具体产品或技术中时,需要获得用户许可或者同意,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
160.对本技术实施例的内容控制装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,存储介质譬如为只读存储器,磁盘或光盘等。
161.以上对本技术实施例所提供的一种内容控制方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本技术的限制。
