






技术领域technical field
本申请一般涉及计算机通信技术领域,具体涉及计算机文件传输领域,尤其涉及用于屏幕共享的数据处理方法、装置、系统及电子设备。The present application generally relates to the field of computer communication technologies, in particular to the field of computer file transmission, and in particular, to a data processing method, apparatus, system and electronic device for screen sharing.
背景技术Background technique
随着移动通信技术的发展,越来越多的移动通信终端支持无线直连(Wi-FiDirect)和无线视频显示(Wi-Fi Display,WFD)功能。With the development of mobile communication technologies, more and more mobile communication terminals support wireless direct connection (Wi-Fi Direct) and wireless video display (Wi-Fi Display, WFD) functions.
无线直连是指允许无线网络中的设备无需通过路由器即可相互连接。无线视频显示则是基于无线直连技术,实现终端设备(包括移动终端设备)互相连接并实现屏幕内容实时共享的技术。Wi-Fi Direct refers to allowing devices on a wireless network to connect to each other without going through a router. The wireless video display is based on the wireless direct connection technology, which realizes the interconnection of terminal devices (including mobile terminal devices) and the real-time sharing of screen content.
无线视频显示协议架构中屏幕共享系统可以包含两种类型的设备:发送端设备(Source端)和接收端设备(Sink端)。发送端设备用于获取音视频等多媒体数据,经过编码后发送到接收端设备进行显示。常见的发送端设备有手机、平板电脑、笔记本电脑等。接收端设备用于接收发送端设备发送的音视频等多媒体数据并进行解码后播放。The screen sharing system in the wireless video display protocol architecture can include two types of devices: a sending end device (Source end) and a receiving end device (Sink end). The sending end device is used to obtain multimedia data such as audio and video, and after encoding, it is sent to the receiving end device for display. Common sender devices include mobile phones, tablet computers, and laptops. The receiving end device is used to receive multimedia data such as audio and video sent by the sending end device, decode it and play it.
这样,使用无线视频显示技术可以将发送端设备的屏幕所显示的用户界面、阅读文字、游戏、图片、网页、视频等任何内容实时显示到上述接收端设备的屏幕上,实现了屏幕的共享。In this way, using the wireless video display technology, any content such as user interface, reading text, games, pictures, web pages, videos, etc. displayed on the screen of the sender device can be displayed on the screen of the receiver device in real time, thereby realizing screen sharing.
上述实现屏幕共享的接收端设备和发送端设备在建立屏幕共享连接以后,接收端设备将显示发送端设备屏幕上的完整信息,接收端设备暂时关闭并退出显示界面的时候,需要断开接收端设备与发送端设备的本次连接。当再次需要在接收端设备显示发送端设备屏幕上的信息时需要重新建立连接。从而使得接收端设备和发送端设备再次实现屏幕共享的速度及效率均较低。After the screen sharing connection is established between the receiver device and the sender device that implement screen sharing, the receiver device will display the complete information on the screen of the sender device. When the receiver device temporarily shuts down and exits the display interface, the receiver device needs to be disconnected. The current connection between the device and the sender device. When the information on the screen of the sender device needs to be displayed on the receiver device again, the connection needs to be re-established. Therefore, the speed and efficiency of screen sharing again achieved by the receiving end device and the transmitting end device are low.
发明内容SUMMARY OF THE INVENTION
本申请的目的在于提出用于屏幕共享的数据处理方法、装置、系统及电子设备,来解决以上背景技术部分提到的技术问题。The purpose of the present application is to propose a data processing method, apparatus, system and electronic device for screen sharing, so as to solve the technical problems mentioned in the above background art section.
第一方面,本申请提供了一种用于屏幕共享的数据处理方法,方法包括:响应于监听到共享中止请求,确定所述共享中止请求的类型;若所述共享中止请求为播放中止请求,则向所述对端设备发送中止传输共享画面数据的传输中止请求,其中,所述传输中止请求包括指示保持设备连接的指示参数In a first aspect, the present application provides a data processing method for screen sharing. The method includes: in response to monitoring a sharing suspension request, determining the type of the sharing suspension request; if the sharing suspension request is a playback suspension request, then send a transmission abort request for suspending the transmission of the shared screen data to the peer device, wherein the transmission abort request includes an indication parameter indicating that the device connection is maintained
在一些实施例中,在向所述对端设备发送中止传输共享画面数据的传输中止请求之后,上述方法还包括:向所述对端设备发送启动传输共享画面数据的传输启动请求。In some embodiments, after sending a transmission suspension request for suspending the transmission of the shared screen data to the peer device, the above method further includes: sending a transmission start request to start the transmission of the shared picture data to the peer device.
在一些实施例中,上述方法还包括:若所述共享中止请求为显示中止请求,则继续接收对端设备发送的共享画面数据,并将上述共享画面数据保存至预设缓冲区。In some embodiments, the above method further includes: if the sharing suspension request is a display suspension request, continuing to receive the shared screen data sent by the peer device, and saving the shared screen data to a preset buffer.
在一些实施例中,在将所述共享画面数据保存至预设缓冲区之后,所述方法还包括:清除所述预设缓冲区中保存的、未被显示的共享画面数据。In some embodiments, after saving the shared picture data to a preset buffer, the method further includes: clearing the undisplayed shared picture data saved in the preset buffer.
在一些实施例中,上述继续接收对端设备发送的共享画面数据包括:通过基于无线保真直连协议建立的无线连接继续接收对端设备发送的共享画面数据。In some embodiments, continuing to receive the shared screen data sent by the opposite terminal device includes: continuing to receive the shared screen data sent by the opposite terminal device through a wireless connection established based on the Wi-Fi Direct protocol.
在一些实施例中,上述方法还包括:响应于监听到共享终止请求,向所述对端设备发送终止传输共享画面数据的传输终止请求,所述传输终止请求包括断开设备连接的指示参数。In some embodiments, the above method further includes: in response to monitoring the sharing termination request, sending a transmission termination request for terminating the transmission of the shared screen data to the peer device, where the transmission termination request includes an indication parameter for disconnecting the device.
第二方面,本申请提供了一种用于屏幕共享的数据处理装置,装置包括:确定单元,配置用于响应于监听到共享中止请求,确定共享中止请求的类型;处理单元,配置用于若共享中止请求为播放中止请求,则向对端设备发送中止传输共享画面数据的传输中止请求,其中,传输中止请求包括指示保持设备连接的指示参数。In a second aspect, the present application provides a data processing device for screen sharing, the device includes: a determination unit, configured to determine the type of the sharing abort request in response to monitoring the sharing abort request; a processing unit, configured to: If the sharing suspension request is a playback suspension request, a transmission suspension request for suspending transmission of the shared screen data is sent to the peer device, wherein the transmission suspension request includes an indication parameter indicating that the device connection is maintained.
在一些实施例中,上述装置还包括传输启动单元,传输启动单元配置用于在处理单元向对端设备发送中止传输共享画面数据的传输中止请求之后,向对端设备发送启动传输共享画面数据的传输启动请求。In some embodiments, the above-mentioned apparatus further includes a transmission initiating unit, which is configured to send, after the processing unit sends to the peer device a transmission abort request for suspending the transmission of the shared picture data, send to the peer device a request for initiating the transmission of the shared picture data. Transmission start request.
在一些实施例中,上述处理单元进一步配置用于:若共享中止请求为显示中止请求,则继续接收对端设备发送的共享画面数据,并将上述共享画面数据保存至预设缓冲区。In some embodiments, the processing unit is further configured to: if the sharing suspension request is a display suspension request, continue to receive the shared screen data sent by the peer device, and save the shared screen data to a preset buffer.
在一些实施例中,上述装置还包括清除单元,清除单元配置用于在处理单元将共享画面数据保存至预设缓冲区之后,清除预设缓冲区中保存的、未被显示的共享画面数据。In some embodiments, the above apparatus further includes a clearing unit configured to clear the undisplayed shared picture data stored in the preset buffer after the processing unit saves the shared picture data to the preset buffer.
在一些实施例中,处理单元进一步配置用于:通过基于无线保真直连协议建立的无线连接继续接收对端设备发送的共享画面数据。In some embodiments, the processing unit is further configured to: continue to receive the shared screen data sent by the peer device through the wireless connection established based on the Wi-Fi Direct protocol.
在一些实施例中,上述装置还包括终止单元,终止单元配置用于响应于监听到共享终止请求,向对端设备发送终止传输共享画面数据的传输终止请求,传输终止请求包括断开设备连接的指示参数。In some embodiments, the above apparatus further includes a termination unit, the termination unit is configured to, in response to monitoring the sharing termination request, send a transmission termination request for terminating the transmission of the shared screen data to the peer device, where the transmission termination request includes disconnecting the device. Indicate parameters.
第三方面,本申请提供了一种用于屏幕共享的数据处理系统,包括实现屏幕共享的对端设备和至少一个接收端设备,至少一个接收端设备响应于接收到共享中止请求,确定共享中止请求的类型,当共享中止请求的类型为播放中止请求时,则向对端设备发送中止传输共享画面数据的传输中止请求,其中,传输中止请求包括接收端设备的身份信息以及指示保持设备连接的指示参数;对端设备响应于接收到接收端设备的传输中止请求,暂停向与上述身份信息对应的接收端设备发送共享画面数据,同时对端设备保持和与上述身份信息对应的接收端设备的设备连接。In a third aspect, the present application provides a data processing system for screen sharing, including a peer device that implements screen sharing and at least one receiver device, wherein the at least one receiver device determines the sharing suspension in response to receiving the sharing suspension request The type of the request. When the type of the sharing suspension request is a playback suspension request, a transmission suspension request for suspending the transmission of the shared screen data is sent to the peer device. Indication parameter; the opposite end device, in response to receiving the transmission stop request of the receiving end device, suspends sending the shared screen data to the receiving end device corresponding to the above-mentioned identity information, while the opposite end device maintains the data of the receiving end device corresponding to the above-mentioned identity information. device connection.
在一些实施例中,上述对端设备接收到至少一个接收端设备发送的启动传输共享画面数据的传输启动请求,传输启动请求包括接收端设备的身份信息;对端设备向与上述身份信息对应的接收端设备发送共享画面数据。In some embodiments, the above-mentioned opposite end device receives at least one transmission initiation request sent by the receiving end device to initiate transmission of shared screen data, and the transmission initiation request includes the identity information of the receiving end device; The receiver device sends the shared screen data.
第四方面,本申请提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器执行上述第一方面的用于屏幕共享的数据处理方法。In a fourth aspect, the present application provides an electronic device, comprising: one or more processors; a memory for storing one or more programs, when the one or more programs are executed by the one or more processors , so that the above-mentioned one or more processors execute the data processing method for screen sharing of the above-mentioned first aspect.
第五方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面的用于屏幕共享的数据处理方法。In a fifth aspect, the present application provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, implements the data processing method for screen sharing of the first aspect above.
本申请提供的用于屏幕共享的数据处理方法、装置、系统及电子设备,响应于监听到共享中止请求,确定共享中止请求的类型;若共享中止请求为播放中止请求,则向对端设备发送共享画面数据的传输中止请求,其中,传输中止请求包括指示保持设备连接的指示参数。实现了在上述电子设备不主动断开连接的情况下,可以暂停播放共享画面,并指示对端设备在保持与上述电子设备之间的设备连接的前提下,停止传输共享画面数据。这样,电子设备再次启动共享对端设备的屏幕画面时,可以直接接收对端设备发送的共享画面数据,从而快速、高效的实现屏幕共享。The data processing method, device, system and electronic device for screen sharing provided by the present application, in response to monitoring the sharing suspension request, determine the type of the sharing suspension request; if the sharing suspension request is a playback suspension request, send it to the peer device. A transmission suspension request for shared screen data, wherein the transmission suspension request includes an indication parameter instructing to keep the device connection. In the case that the above electronic device does not actively disconnect the connection, it is possible to pause the playback of the shared picture, and instruct the opposite end device to stop transmitting the shared picture data on the premise of maintaining the device connection with the above electronic device. In this way, when the electronic device starts to share the screen image of the peer device again, it can directly receive the shared image data sent by the peer device, thereby realizing screen sharing quickly and efficiently.
附图说明Description of drawings
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:Other features, objects and advantages of the present application will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings:
图1示出了根据本申请的用于屏幕共享的数据处理方法的一个实施例的示意性流程图;FIG. 1 shows a schematic flowchart of an embodiment of a data processing method for screen sharing according to the present application;
图2示出了根据本申请的用于屏幕共享的数据处理方法的另一个实施例的示意性流程图;FIG. 2 shows a schematic flowchart of another embodiment of a data processing method for screen sharing according to the present application;
图3示出了预设缓冲区中的数据处理方式;Fig. 3 shows the data processing mode in the preset buffer;
图4示出了本申请实施例提供的用于屏幕共享的数据处理方法的原理性示意图;FIG. 4 shows a schematic schematic diagram of a data processing method for screen sharing provided by an embodiment of the present application;
图5示出了本申请实施例的用于屏幕共享的数据处理装置的一个示例性结构图;FIG. 5 shows an exemplary structural diagram of a data processing apparatus for screen sharing according to an embodiment of the present application;
图6示出了应用本申请的用于屏幕共享的数据处理方法或用于屏幕共享的数据处理装置的实施例的示例性系统架构;FIG. 6 shows an exemplary system architecture applying an embodiment of the data processing method for screen sharing or the data processing apparatus for screen sharing of the present application;
图7是适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。FIG. 7 is a schematic structural diagram of a computer system suitable for implementing the electronic device according to the embodiment of the present application.
具体实施方式Detailed ways
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。The present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the related invention, but not to limit the invention. In addition, it should be noted that, for the convenience of description, only the parts related to the related invention are shown in the drawings.
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。It should be noted that the embodiments in the present application and the features of the embodiments may be combined with each other in the case of no conflict. The present application will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
请参考图1,示出了根据本申请的用于屏幕共享的数据处理方法的一个实施例的流程100。该用于屏幕共享的数据处理方法包括以下步骤:Referring to FIG. 1 , a
步骤101,响应于监听到共享中止请求,确定共享中止请求的类型。
在本实施例中,用于屏幕共享的数据处理方法运行于其上的电子设备可以与对端设备之间预先通过有线方式或者无线方式建立通信连接。上述电子设备与对端设备之间的通信连接可以是无需通过路由的点到点的连接。在一些可选的实现方式中,上述电子设备与上述终端设备之间通信连接可以是无需通过路由的点到点的、基于无线保真协议建立的无线直接连接。In this embodiment, the electronic device on which the data processing method for screen sharing runs may establish a communication connection with the peer device in advance in a wired or wireless manner. The communication connection between the electronic device and the peer device may be a point-to-point connection without routing. In some optional implementation manners, the communication connection between the electronic device and the terminal device may be a point-to-point wireless direct connection established based on a wireless fidelity protocol without routing.
在本实施例中,上述电子设备可以为屏幕共享的接收端设备;上述对端设备可以为屏幕共享的发送端设备。In this embodiment, the above-mentioned electronic device may be a receiving end device of screen sharing; the above-mentioned opposite end device may be a transmitting end device of screen sharing.
上述电子设备可以通过上述通信连接接收对端设备发送的共享画面数据,从而可以在其屏幕上显示对端设备屏幕上所显示的画面。在本实施例中,对端设备的显示画面可以是当前对端设备所呈现的画面,包括但不限于文字、游戏界面、图片、网页、视频等等。The above-mentioned electronic device can receive the shared picture data sent by the opposite end device through the above-mentioned communication connection, so that the picture displayed on the screen of the opposite end device can be displayed on its screen. In this embodiment, the display picture of the opposite end device may be a picture presented by the current opposite end device, including but not limited to text, game interface, pictures, web pages, videos, and so on.
上述电子设备可以通过与对端设备预先建立的无线连接接收上述对端设备实时发送的共享画面数据,来共享显示对端设备的屏幕所显示的画面。在本实施例中,上述电子设备和对端设备之间的数据传输可以是基于套接字(Socket)技术实现的数据传输。套接字技术是广泛应用的通信技术,此处不再赘述。在实现上,上述电子设备中可以创建一个数据接收线程来接收对端设备通过上述通信连接发送的共享画面数据。The above electronic device may receive the shared picture data sent by the opposite end device in real time through a pre-established wireless connection with the opposite end device, so as to share and display the picture displayed on the screen of the opposite end device. In this embodiment, the data transmission between the electronic device and the peer device may be data transmission implemented based on a socket (Socket) technology. The socket technology is a widely used communication technology and will not be repeated here. In implementation, a data receiving thread may be created in the above electronic device to receive the shared screen data sent by the opposite end device through the above communication connection.
在本实施例的一些可选的实现方式中,上述电子设备在共享对端设备屏幕的显示画面的同时,还可以监听外部事件。具体地,上述电子设备可以监听外部事件,并且根据外部事件判断外部请求的类型。例如,在一些应用场景中,外部事件可以包括对显示窗口的关闭按钮的点击操作,在这些应用场景中,电子设备可以根据上述点击操作事件以及触摸位置判断与该外部事件对应的外部请求为关闭当前显示窗口的请求。In some optional implementation manners of this embodiment, the above-mentioned electronic device can also monitor external events while sharing the display image of the screen of the opposite terminal device. Specifically, the above electronic device can monitor external events, and determine the type of external requests according to the external events. For example, in some application scenarios, the external event may include a click operation on the close button of the display window. In these application scenarios, the electronic device may determine that the external request corresponding to the external event is closed according to the above click operation event and the touch position. The request to display the window currently.
在本实施例中,上述共享中止请求可以为播放中止请求。上述播放中止请求可以为由外部事件触发的,向上述电子设备发出的请求。上述播放中止请求可以包括请求上述电子设备暂时停止播放当前的屏幕画面数据,且释放电子设备中播放上述屏幕画面数据的线程的指令。在上述电子设备中,可以预先设置与上述播放中止请求对应的共享中止事件列表。在共享中止事件列表中可以包括多个由外部触发的事件。共享中止事件例如可以为当在上述电子设备共享对端设备的屏幕画面时,用户点击显示在上述电子设备屏幕上的暂停按钮的操作而触发的中止事件。In this embodiment, the above-mentioned sharing suspension request may be a playback suspension request. The above-mentioned playback stop request may be a request sent to the above-mentioned electronic device triggered by an external event. The above-mentioned playback stop request may include an instruction to request the above-mentioned electronic device to temporarily stop playing the current screen image data, and to release a thread in the electronic device that plays the above-mentioned screen image data. In the above electronic device, a sharing suspension event list corresponding to the above play suspension request may be preset. Multiple externally triggered events can be included in the shared abort event list. The sharing suspension event may be, for example, a suspension event triggered by the user's operation of clicking the pause button displayed on the screen of the electronic device when the electronic device shares the screen of the opposite device.
步骤102,若共享中止请求为播放中止请求,则向对端设备发送中止传输共享画面数据的传输中止请求。
当上述电子设备确定上述共享中止请求为播放中止请求时,电子设备可以向对端设备发送传输中止请求。上述传输中止请求用于请求对端设备停止传输共享画面数据。同时,上述电子设备可以释放接收对端设备的共享画面数据的数据接收线程。When the above-mentioned electronic device determines that the above-mentioned sharing suspension request is a playback suspension request, the electronic device may send a transmission suspension request to the opposite terminal device. The above transmission stop request is used to request the peer device to stop transmitting the shared screen data. At the same time, the above-mentioned electronic device may release the data receiving thread for receiving the shared screen data of the opposite end device.
此外,上述传输中止请求中还可以包括指示是否指示保持设备连接的指示参数。这样一来,可以通过上述指示参数来要求对端设备是否保持与上述电子设备的设备连接。在本实施例中,上述传输中止请求可以包括用于指示保持设备连接的指示参数从而要求对端设备保存于上述电子设备的设备连接。In addition, the above-mentioned transmission suspension request may further include an indication parameter indicating whether to instruct to maintain the device connection. In this way, whether the peer device maintains the device connection with the electronic device can be requested through the above-mentioned indication parameter. In this embodiment, the above-mentioned transmission suspension request may include an indication parameter for instructing to maintain the device connection, so as to require the opposite end device to save the device connection in the above-mentioned electronic device.
在本实施例的一些可选实现方式中,在向对端设备发送共享画面数据的传输中止请求之后,上述电子设备还可以响应于用户对上述对端设备的屏幕共享的重新启动操作,向对端设备发送共享画面数据的传输启动请求。并且上述电子设备可以创建新的数据接收线程来接收对端设备发送的当前共享画面数据。上述用户对上述对端设备的屏幕共享的重新启动操作例如可以为用户根据上述对端设备的身份信息或者上述对端设备对应的用户信息,在可以与上述电子设备实现屏幕共享的设备列表中对上述对端设备的选择操作。上述设备列表中可以显示各个可以与上述电子设备实现屏幕共享的设备的身份信息或者各个可以与上述电子设备实现屏幕共享的设备的用户信息。上述共享画面数据的传输启动请求可以包括指示上述对端设备向上述电子设备发送共享画面数据的指示参数。In some optional implementations of this embodiment, after sending a transmission suspension request for the shared screen data to the peer device, the electronic device may further respond to the user's restarting operation of screen sharing on the peer device, and send the request to the peer device. The terminal device sends a transmission start request of the shared screen data. And the above electronic device can create a new data receiving thread to receive the current shared screen data sent by the peer device. The restarting operation of the above-mentioned user on the screen sharing of the above-mentioned opposite end device may be, for example, that the user selects the device in the list of devices that can realize screen sharing with the above-mentioned electronic device according to the identity information of the above-mentioned opposite end device or the user information corresponding to the above-mentioned opposite end device. The above-mentioned selection operation of the peer device. The above device list may display the identity information of each device that can realize screen sharing with the above electronic device or the user information of each device that can realize screen sharing with the above electronic device. The above-mentioned transmission start request of the shared screen data may include an instruction parameter instructing the above-mentioned opposite terminal device to send the above-mentioned shared screen data to the above-mentioned electronic device.
在本实施例提供的用于屏幕共享的处理方法,使得上述电子设备在监听到共享中止请求之后,若确定共享中止请求为播放中止请求,则向对端设备发送中止传输共享画面数据的传输中止请求,在传输中止请求中包括指示保持设备连接的指示参数。实现了在上述电子设备不主动断开连接的情况下,可以暂停播放共享画面,并指示对端设备在保持与上述电子设备之间的设备连接的前提下,停止传输共享画面数据。这样,电子设备再次启动共享对端设备的屏幕画面时,可以直接接收对端设备发送的共享画面数据,从而快速、高效的实现屏幕共享。In the processing method for screen sharing provided in this embodiment, after monitoring the sharing suspension request, if the electronic device determines that the sharing suspension request is a playback suspension request, it sends the transmission suspension of the transmission of the shared screen data to the opposite terminal device. request, including an indication parameter indicating that the device connection is maintained in the transmission abort request. In the case that the above electronic device does not actively disconnect the connection, it is possible to pause the playback of the shared picture, and instruct the opposite end device to stop transmitting the shared picture data on the premise of maintaining the device connection with the above electronic device. In this way, when the electronic device starts to share the screen image of the peer device again, it can directly receive the shared image data sent by the peer device, thereby realizing screen sharing quickly and efficiently.
请继续参考图2,示出了根据本申请的用于屏幕共享的数据处理方法的另一个实施例的流程200。该用于屏幕共享的数据处理方法包括以下步骤:Please continue to refer to FIG. 2 , which shows a
步骤201,响应于监听到共享中止请求,确定共享中止请求的类型。
在本实施例中,上述共享中止请求可以为显示中止请求。上述显示中止请求可以为由外部事件触发的,向上述电子设备发出的请求。上述显示中止请求可以包括请求上述电子设备暂时停止其屏幕显示共享的画面数据,但同时保持电子设备中接收对端设备发送的画面数据的线程的指令。在上述电子设备中,可以预先设置与上述对上述显示中止请求对应的共享中止事件列表。在共享中止事件列表中可以包括多个由外部触发的共享中止事件。上述与显示中止请求对应的共享中止事件例如可以为当在电子设备共享对端设备的屏幕画面时,外部来电事件;用户在共享对端设备画面数据时的屏幕切换操作对应的事件等等。In this embodiment, the above-mentioned sharing suspension request may be a display suspension request. The above-mentioned display suspension request may be a request sent to the above-mentioned electronic device triggered by an external event. The above-mentioned display suspension request may include an instruction requesting the above-mentioned electronic device to temporarily stop displaying the shared picture data on its screen, but at the same time maintain a thread in the electronic device that receives the picture data sent by the opposite device. In the above electronic device, a sharing suspension event list corresponding to the above-mentioned display suspension request may be preset. Multiple externally triggered shared abort events may be included in the shared abort event list. The above-mentioned sharing suspension event corresponding to the display suspension request may be, for example, an external incoming call event when the electronic device shares the screen of the peer device; an event corresponding to a screen switching operation when the user shares the screen data of the peer device, and the like.
上述电子设备可以根据监听到的外部事件来判断共享中止请求的类型。The above electronic device can determine the type of the sharing suspension request according to the monitored external event.
步骤202,若共享中止请求为播放中止请求,则向对端设备发送中止传输共享画面数据的传输中止请求。
步骤202与图1所示实施例中步骤102可以相同,此处不赘述。Step 202 may be the same as
步骤203,若共享中止请求为显示中止请求,则继续接收对端设备发送的共享画面数据,并将上述共享画面数据保存至预设缓冲区。
当上述电子设备判断上述共享中止请求为显示中止请求时,电子设备中的数据接收线程继续接收对端设备通过预先建立的通信连接发送的共享画面数据。可选的,上述通信连接可以为无需通过路由的点到点的、基于无线保真协议建立的无线直接连接。上述电子设备将接收到的对端设备屏幕的共享画面数据保存在预设缓冲区中,而不显示该共享画面数据。When the electronic device determines that the sharing suspension request is a display suspension request, the data receiving thread in the electronic device continues to receive the shared screen data sent by the peer device through the pre-established communication connection. Optionally, the above-mentioned communication connection may be a point-to-point wireless direct connection established based on a wireless fidelity protocol without routing. The above-mentioned electronic device saves the received shared image data of the screen of the opposite end device in a preset buffer, and does not display the shared image data.
在本实施例的一些可选实现方式中,可以在电子设备中创建一个释放线程,通过该释放线程来清除保存在预设缓冲区中的、未被上述电子设备所显示的共享画面数据,直到上述中止事件结束。当上述中止事件结束后,上述电子设备可以继续在其屏幕上显示对端设备当前屏幕的共享画面数据。In some optional implementations of this embodiment, a release thread may be created in the electronic device, and the shared screen data saved in the preset buffer and not displayed by the electronic device may be cleared through the release thread until the The above abort event ends. After the above-mentioned suspension event ends, the above-mentioned electronic device may continue to display the shared image data of the current screen of the opposite terminal device on its screen.
请参考图3,其示出了预设缓冲区中的数据处理方式300。如图3所示,上述预设缓冲区301设置在上述电子设备中。对端设备可以通过有线连接方式或无线连接方式将其屏幕待显示的共享画面数据A发送给上述电子设备。当电子设备接收到共享画面数据A后,在显示该共享画面数据之前,电子设备监听到显示中止请求。上述电子设备可以将共享画面数据A保存在预设缓冲区301中。同时对端设备仍旧继续向上述电子设备发送共享画面数据B、共享画面数据C。当电子设备在接收到共享画面数据B、共享画面数据C后,仍将其保存在预设缓冲区301中。若在对端设备显示画面B时,上述显示中止请求之后电子设备所处理的其他事件已完成,则电子设备可以从预设缓冲区中提取共享画面数据B并将共享画面数据B显示在屏幕上。此外,上述电子设备可以使用释放线程清除预设缓冲区301中保存的未被上述电子设备显示的共享画面数据A。Please refer to FIG. 3 , which shows a
在本实施例的一些可选实现方式中,上述电子设备可以通过基于无线保真直连协议建立的无线连接接收对端设备发送的共享画面数据。In some optional implementation manners of this embodiment, the above-mentioned electronic device may receive the shared screen data sent by the peer device through a wireless connection established based on the Wi-Fi Direct Protocol.
在实施例中,当上述电子设备共享对端设备屏幕的画面数据时,接收到显示中止请求,上述电子设备可以继续接收对端设备发送的共享画面数据。而上述电子设备将上述共享画面数据存放在预设缓冲区中而不进行显示。当共享中止请求之后电子设备处理的其他事件已完成之后,上述电子设备继续播放实时接收的对端设备屏幕的共享画面数据。这样,当接收到显示中止请求时,对端设备不停止向上述电子设备发送共享画面数据,而是上述电子设备通过在本地设置处理对端设备发送的共享画面数据的缓冲区。这样,当电子设备重新启动共享对端设备屏幕的共享画面数据时,可以通过之前建立的通信连接,实时接收到的对端设备的共享画面数据并将其进行显示。而无需重新建立上述电子设备与对端设备之间的通信连接,以及上述电子设备无需重新创建数据接收线程,也无需向对端设备发送启动传输共享画面数据的指令。这样可以更加快速、高效地实现上述电子设备与对端设备之间的屏幕共享。In an embodiment, when the above-mentioned electronic device shares the picture data of the screen of the opposite end device and receives a display suspension request, the above-mentioned electronic device may continue to receive the shared picture data sent by the opposite end device. The above-mentioned electronic device stores the above-mentioned shared image data in a preset buffer area and does not display it. After the other events processed by the electronic device have been completed after the sharing suspension request, the electronic device continues to play the shared screen data of the screen of the peer device received in real time. In this way, when receiving a display suspension request, the peer device does not stop sending the shared screen data to the electronic device, but the electronic device locally sets a buffer for processing the shared screen data sent by the peer device. In this way, when the electronic device restarts the shared screen data of the screen of the shared peer device, the shared screen data of the peer device can be received in real time and displayed through the previously established communication connection. There is no need to re-establish the communication connection between the electronic device and the peer device, and the electronic device does not need to recreate a data receiving thread, nor does it need to send an instruction to start the transmission of shared screen data to the peer device. In this way, the screen sharing between the electronic device and the peer device can be implemented more quickly and efficiently.
在本实施例的一些可选实现方式中,外部事件可以为共享终止事件。上述终止事件例如可以为用户点击终止屏幕共享对应按钮的操作触发的共享终止事件。电子设备可以根据上述共享终止事件判断共享中止请求,从而向对端设备发送终止传输共享画面数据的传输终止请求。上述传输终止请求包括断开设备连接的指示参数。In some optional implementations of this embodiment, the external event may be a shared termination event. The above-mentioned termination event may be, for example, a sharing termination event triggered by the user's operation of clicking a button corresponding to the termination screen sharing. The electronic device may determine the sharing termination request according to the above-mentioned sharing termination event, so as to send a transmission termination request for terminating the transmission of the shared screen data to the peer device. The above-mentioned transmission termination request includes an indication parameter for disconnecting the device.
请继续参考图4,其示出了本申请实施例提供的用于屏幕共享的数据处理方法的原理性示意图400。Please continue to refer to FIG. 4 , which shows a schematic schematic diagram 400 of a data processing method for screen sharing provided by an embodiment of the present application.
如图4所示,在进行了一次对端设备401与上述电子设备402之间的通信连接之后,就可以创建出该通信连接的控制层和数据层。具体地,在对端设备401及上述电子设备402中均创建控制层和数据层。上述控制层和数据层均可为由包括多条指令的程序块实现。As shown in FIG. 4 , after the communication connection between the
上述电子设备402与上述对端设备401建立通信连接时,可以通过设置在电子设备402中的控制层与设置在对端设备401中的控制层建立通信连接。上述电子设备402中的控制层可以向对端设备401的控制层发送保持上述通信连接或者断开上述通信连接的指令。此外,电子设备402还可以通过控制层向对端设备发送停止通过数据层传输共享画面数据和启动通过数据层传输共享画面数据的指令。当上述电子设备402监听到播放中止请求时,当上述电子设备402向对端设备401发送停止通过数据层传输画面数据的指令时可以携带指示保持上述通信连接的指示参数。这样,对端设备401停止向上述电子设备402停止传输共享画面数据;同时对端设备401的控制层保持与上述电子设备402的控制层之间的通信连接。上述电子设备402在监听到共享终止请求时,上述电子设备402向对端设备401发送停止通过数据层传输画面数据的指令时可以携带指示断开上述通信连接的指示参数。这样,对端设备401停止通过数据层向上述电子设备402的数据层传送共享画面数据;同时对端设备401的控制层断开与上述电子设备402的控制层之间的通信连接。When the
此外,在上述电子设备402中可以设置预设缓冲区。当上述电子设备402监听到显示停止请求时,将当前接收到的共享画面数据保存在预设缓冲区中。当显示停止请求结束以后,上述电子设备402可以从预设缓冲区中提取对端设备401正在显示的共享画面数据。此外,上述电子设备402还可以清偿在当前显示的共享画面数据之前存储在预设缓冲区中的共享画面数据。In addition, a preset buffer may be set in the above-mentioned
进一步参考图5,其示出了本申请实施例的用于屏幕共享的数据处理装置的一个示例性结构图。Referring further to FIG. 5 , it shows an exemplary structural diagram of a data processing apparatus for screen sharing according to an embodiment of the present application.
如图5所示,一种用于屏幕共享的数据处理装置500,包括:确定单元501,配置用于响应于监听到共享中止请求,确定共享中止请求的类型;处理单元502,配置用于若共享中止请求为播放中止请求,则向对端设备发送中止传输共享画面数据的传输中止请求,其中,传输中止请求包括指示保持设备连接的指示参数。As shown in FIG. 5 , a
在本实施例中,用于屏幕共享的数据处理装置500的确定单元501和处理单元502的具体处理及其所带来的技术效果可分别参考图1对应实施例中步骤101和步骤102的相关说明,在此不再赘述。In this embodiment, for the specific processing of the determining
在本实施例的一些可选实现方式中,上述用于屏幕共享的数据处理装置500还包括传输启动单元(图中未示出)。传输启动单元配置用于在处理单元在向对端设备发送中止传输共享画面数据的传输中止请求之后,向对端设备发送启动传输共享画面数据的传输启动请求。In some optional implementations of this embodiment, the above-mentioned
在本实施例的一些可选实现方式中,处理单元502进一步配置用于:若共享中止请求为显示中止请求,则继续接收对端设备发送的共享画面数据,并将上述共享画面数据保存至预设缓冲区。In some optional implementations of this embodiment, the
在本实施例的一些可选实现方式中,用于屏幕共享的数据处理装置还包括清除单元(图中未示出)。上述清除单元配置用于在处理单元在将共享画面数据保存至预设缓冲区之后,清除预设缓冲区中保存的、未被显示的共享画面数据。In some optional implementations of this embodiment, the data processing apparatus for screen sharing further includes a clearing unit (not shown in the figure). The above-mentioned clearing unit is configured to clear the undisplayed shared picture data saved in the preset buffer after the processing unit saves the shared picture data in the preset buffer.
在本实施例的一些可选实现方式中,处理单元502进一步配置用于:通过基于无线保真直连协议建立的无线连接继续接收对端设备发送的共享画面数据。In some optional implementations of this embodiment, the
在本实施例的一些可选实现方式中,用于屏幕共享的数据处理装置还包括终止单元(图中未示出)。上述终止单元配置用于响应于监听到共享终止请求,向对端设备发送终止传输共享画面数据的传输终止请求,传输终止请求包括断开设备连接的指示参数。In some optional implementations of this embodiment, the data processing apparatus for screen sharing further includes a termination unit (not shown in the figure). The above-mentioned termination unit is configured to, in response to monitoring the sharing termination request, send a transmission termination request for terminating the transmission of the shared screen data to the peer device, where the transmission termination request includes an indication parameter for disconnecting the device.
请继续参考图6,其示出了可以应用本申请的用于屏幕共享的数据处理方法或用于屏幕共享的数据处理装置的实施例的示例性系统架构600。Please continue to refer to FIG. 6, which shows an
如图6所示,系统架构600可以包括接收端设备601、602、603,无线网络604和对端设备605。每一个接收端设备可以为图1和图2所示实施例中所提到的电子设备。本申请实施例所提供的用于屏幕共享的数据处理方法一般由接收端设备601、602、603执行。接收端设备601、602、603中可以包设置有如图5所示的用于屏幕共享的数据处理装置。As shown in FIG. 6 , the
对端设备605可以为图1和图2所示实施例中所提到的对端设备。也就是说,本实施例提供的用于屏幕共享的数据处理系统可以包括对端设备605和至少一个接收端设备601、602、603。上述对端设备605提供共享的共享画面数据。上述至少一个接收端设备601、602、603通过网络604共享对端设备605的共享画面数据。The
网络604用以在对端设备601、602、603和对端设备605之间提供通信链路的介质。网络604可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。优选的,网络604可以为无线通信链路。The
接收端设备601、602、603通过网络604与对端设备605进行交互,以接收对端设备605发送的屏幕显示的共享画面数据等。接收端设备601、602、603和对端设备605上可以安装无线通信模块等。The receiving
接收端设备601、602、603可以是具有显示屏并支持信息输入的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。对端设备605可以是具有显示屏且支持信息输入的电子设备,包括但不限于智能电视机、智能手机、平板电脑、膝上型便携计算机和台式计算机等等。The receiving
在本实施例中,上述至少一个接收端设备601、602、603响应于接收到共享中止请求,确定共享中止请求的类型。若共享中止请求的类型为播放中止请求时,接收端设备向对端设备605发送中止传输共享画面数据的传输中止请求。其中,传输中止请求包括接收端设备的身份信息以及指示保持设备连接的指示参数。对端设备605响应于接收到接收端设备601、602、603的传输中止请求,根据身份信息暂停向与该身份信息对应的接收端设备发送共享画面数据,同时对端设备605保持和与上述身份信息对应的接收端设备的设备连接。In this embodiment, the above-mentioned at least one receiving
在本实施例的一些可选实现方式中,对端设备605在停止向至少一个接收端设备601、602、603发送共享画面数据之后,可以通过网络604接收到接收端设备601、602、603发送的启动传输的共享画面数据的传输启动请求,传输启动请求包括接收端设备601、602、603的身份信息。对端设备605根据上述身份信息向与上述身份信息对应的接收端设备601、602、603发送共享画面数据。In some optional implementations of this embodiment, after the
应该理解,图6中的接收端设备601、602、603、网络604的数目仅仅是示意性的。根据实现需要,可以具有任意数目的接收端设备、网络。It should be understood that the numbers of the receiving
下面参考图7,其示出了适于用来实现本申请实施例的电子设备的计算机系统700的结构示意图。图7示出的服务器仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。Referring next to FIG. 7 , it shows a schematic structural diagram of a
如图7所示,计算机系统700包括中央处理单元(CPU)701,其可以根据存储在只读存储器(ROM)702中的程序或者从存储部分708加载到随机访问存储器(RAM)703中的程序而执行各种适当的动作和处理。在RAM 703中,还存储有系统700操作所需的各种程序和数据。CPU 701、ROM 702以及RAM 703通过总线704彼此相连。输入/输出(I/O)接口705也连接至总线704。As shown in FIG. 7, a
以下部件连接至I/O接口705:包括键盘、鼠标等的输入部分706;包括诸如液晶显示器(LCD)以及扬声器等的输出部分707;包括硬盘等的存储部分708;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分709。通信部分709经由诸如因特网的网络执行通信处理。驱动器710也根据需要连接至I/O接口705。可拆卸介质711,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器710上,以便于从其上读出的计算机程序根据需要被安装入存储部分708。The following components are connected to the I/O interface 705: an
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分709从网络上被下载和安装,和/或从可拆卸介质711被安装。在该计算机程序被中央处理单元(CPU)701执行时,执行本申请的方法中限定的上述功能。需要说明的是,本申请的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、服务器或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、服务器或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、服务器或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。In particular, according to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network via the
附图中的流程图和框图,图示了按照本发明各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which contains one or more functions for implementing the specified logical function(s) executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented in dedicated hardware-based systems that perform the specified functions or operations , or can be implemented in a combination of dedicated hardware and computer instructions.
描述于本申请实施例中所涉及到的部分单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的部分单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器,包括确定单元和处理单元。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定,例如,确定单元还可以被描述为“响应于监听到共享中止请求,确定共享中止请求的类型的单元”。Part of the units or modules involved in the embodiments of the present application may be implemented in a software manner, and may also be implemented in a hardware manner. Some of the described units or modules may also be provided in the processor, for example, it may be described as: a processor including a determination unit and a processing unit. Wherein, the names of these units or modules do not constitute a limitation on the unit or module itself under certain circumstances. For example, the determining unit may also be described as "in response to monitoring the sharing suspension request, determine the type of the sharing suspension request. unit".
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的装置中所包含的;也可以是单独存在,而未装配入该装置中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该装置执行时,使得该装置:响应于监听到共享中止请求,确定共享中止请求的类型;若共享中止请求为播放中止请求,则向对端设备发送共享画面数据的传输中止请求,其中,传输中止请求包括指示保持设备连接的指示参数。As another aspect, the present application also provides a computer-readable medium, which may be included in the apparatus described in the above-mentioned embodiments, or may exist independently without being assembled into the apparatus. The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed by the device, the device: in response to monitoring the sharing suspension request, determine the type of the sharing suspension request; if the sharing suspension request is If a playback stop request is made, a transmission stop request for the shared screen data is sent to the peer device, wherein the transmission stop request includes an indication parameter indicating that the device connection is maintained.
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present application and an illustration of the applied technical principles. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to the technical solution formed by the specific combination of the above-mentioned technical features, and should also cover, without departing from the inventive concept, the above-mentioned technical features or their Other technical solutions formed by any combination of equivalent features. For example, a technical solution is formed by replacing the above-mentioned features with the technical features disclosed in this application (but not limited to) with similar functions.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710891590.5ACN107707972B (en) | 2017-09-27 | 2017-09-27 | Data processing method, device and system for screen sharing and electronic equipment |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710891590.5ACN107707972B (en) | 2017-09-27 | 2017-09-27 | Data processing method, device and system for screen sharing and electronic equipment |
| Publication Number | Publication Date |
|---|---|
| CN107707972A CN107707972A (en) | 2018-02-16 |
| CN107707972Btrue CN107707972B (en) | 2020-12-25 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710891590.5AActiveCN107707972B (en) | 2017-09-27 | 2017-09-27 | Data processing method, device and system for screen sharing and electronic equipment |
| Country | Link |
|---|---|
| CN (1) | CN107707972B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108664229B (en)* | 2018-04-02 | 2020-10-02 | 广州视源电子科技股份有限公司 | Screen transmission method, apparatus, electronic device and computer-readable storage medium |
| CN110909382B (en)* | 2019-11-14 | 2022-11-04 | 北京字节跳动网络技术有限公司 | Data security control method and device, electronic equipment and computer readable medium |
| CN110989950A (en)* | 2019-11-15 | 2020-04-10 | 维沃移动通信有限公司 | Sharing control method and electronic equipment |
| CN111415636B (en)* | 2020-03-31 | 2022-03-11 | 惠州华阳通用电子有限公司 | Picture sharing system and implementation method thereof |
| CN111581319B (en)* | 2020-05-09 | 2023-06-09 | 四川易利数字城市科技有限公司 | GIS application multi-screen interaction method based on WebSocket technology |
| CN115515001B (en) | 2021-06-22 | 2023-10-24 | 荣耀终端有限公司 | Screen mirroring method, device, equipment and storage medium |
| CN114967928A (en)* | 2022-05-30 | 2022-08-30 | 北京百度网讯科技有限公司 | Screen sharing method and device, electronic equipment and medium |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103155692A (en)* | 2010-08-13 | 2013-06-12 | Lg电子株式会社 | Mobile/portable terminal, device for display and control method thereof |
| CN104184834A (en)* | 2014-09-11 | 2014-12-03 | 东莞宇龙通信科技有限公司 | File transfer method, file transfer device and terminal |
| KR20150025584A (en)* | 2013-08-29 | 2015-03-11 | 삼성전자주식회사 | Method for screen sharing and an electronic device |
| CN105791965A (en)* | 2014-12-24 | 2016-07-20 | 中国移动通信集团公司 | A device connection processing method, system and related equipment in screen sharing |
| CN106658103A (en)* | 2016-11-15 | 2017-05-10 | 乐视控股(北京)有限公司 | Method for sharing video stream data, source equipment and electronic equipment |
| WO2017142373A1 (en)* | 2016-02-17 | 2017-08-24 | Samsung Electronics Co., Ltd. | Method of controlling the sharing of videos and electronic device adapted thereto |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101272199A (en)* | 2008-05-14 | 2008-09-24 | 中兴通讯股份有限公司 | Broadcasting program speed-changing broadcast processing method and terminal |
| CN104184944B (en)* | 2014-08-15 | 2016-03-16 | 小米科技有限责任公司 | Obtain method and the device of multimedia data stream |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103155692A (en)* | 2010-08-13 | 2013-06-12 | Lg电子株式会社 | Mobile/portable terminal, device for display and control method thereof |
| KR20150025584A (en)* | 2013-08-29 | 2015-03-11 | 삼성전자주식회사 | Method for screen sharing and an electronic device |
| CN104184834A (en)* | 2014-09-11 | 2014-12-03 | 东莞宇龙通信科技有限公司 | File transfer method, file transfer device and terminal |
| CN105791965A (en)* | 2014-12-24 | 2016-07-20 | 中国移动通信集团公司 | A device connection processing method, system and related equipment in screen sharing |
| WO2017142373A1 (en)* | 2016-02-17 | 2017-08-24 | Samsung Electronics Co., Ltd. | Method of controlling the sharing of videos and electronic device adapted thereto |
| CN106658103A (en)* | 2016-11-15 | 2017-05-10 | 乐视控股(北京)有限公司 | Method for sharing video stream data, source equipment and electronic equipment |
| Publication number | Publication date |
|---|---|
| CN107707972A (en) | 2018-02-16 |
| Publication | Publication Date | Title |
|---|---|---|
| CN107707972B (en) | Data processing method, device and system for screen sharing and electronic equipment | |
| CN108965907B (en) | Method, device and system for playing video | |
| JP2023527576A (en) | INTERACTION METHOD, APPARATUS AND ELECTRONICS | |
| CN110166791B (en) | Connection establishing method, device, equipment and storage medium | |
| JP7635393B2 (en) | Mirroring method, device, electronic device and storage medium | |
| CN114531614B (en) | Video playing method, device, electronic equipment and storage medium | |
| CN114217707B (en) | Sharing method, sharing device, electronic equipment and storage medium | |
| US20150117513A1 (en) | Bandwidth reduction system and method | |
| JP7562687B2 (en) | Multimedia conference data processing method, device, and electronic device | |
| CN109819268B (en) | Live broadcast room play control method, device, medium and equipment in video live broadcast | |
| WO2023000888A1 (en) | Cloud application implementing method and apparatus, electronic device, and storage medium | |
| WO2021254168A1 (en) | Conference control method and apparatus, readable medium and electronic device | |
| CN114371896B (en) | Prompting method, device, equipment and medium based on document sharing | |
| CN108337556B (en) | Method and device for playing audio and video files | |
| CN111258736B (en) | Information processing methods, devices and electronic equipment | |
| CN115515014B (en) | Media content sharing method and device, electronic equipment and storage medium | |
| WO2022152030A1 (en) | Interaction method and apparatus, and electronic device and storage medium | |
| JP7661371B2 (en) | Communication method, device and electronic device | |
| CN113934349B (en) | Interactive methods, devices, electronic devices and storage media | |
| WO2023193574A1 (en) | Screen mirroring method and system, and device and storage medium | |
| WO2021073205A1 (en) | Video processing method and apparatus, storage medium, and electronic device | |
| CN113301424A (en) | Play control method, device, storage medium and program product | |
| CN113893525A (en) | Cloud game running method, apparatus, electronic device, and computer-readable medium | |
| CN114489891A (en) | Control method, system, device, readable medium and equipment of cloud application program | |
| CN115134641B (en) | Screen projection method and device and electronic equipment |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |