CN117420928A - Screen throwing control method and device and electronic equipment - Google Patents
Screen throwing control method and device and electronic equipment Download PDFInfo
- Publication number
- CN117420928A CN117420928A CN202311391614.2A CN202311391614A CN117420928A CN 117420928 A CN117420928 A CN 117420928A CN 202311391614 A CN202311391614 A CN 202311391614A CN 117420928 A CN117420928 A CN 117420928A
- Authority
- CN
- China
- Prior art keywords
- screen
- picture
- data
- throwing
- target terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 73
- 238000012795 verification Methods 0.000 claims description 50
- 230000004044 response Effects 0.000 claims description 9
- 230000008569 process Effects 0.000 abstract description 12
- 238000004891 communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000005266 casting Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The application provides a screen projection control method, a screen projection control device and electronic equipment, wherein the method comprises the following steps: receiving a screen throwing message sent by a target terminal, wherein the screen throwing message carries equipment information of the target terminal; responding to a first screen projection operation of a user, and acquiring first screen projection picture data from equipment information; acquiring newly built application picture data sent by a target terminal; updating the first screen throwing picture data according to the newly built application picture data to obtain second screen throwing picture data; displaying a first screen projection picture corresponding to the first screen projection picture data in the screen projection equipment; and presenting a second screen shot corresponding to the second screen shot data in the target terminal. By the method, the problem that the pictures displayed in the screen throwing equipment always need to be consistent with the pictures in the mobile terminal in the screen throwing process is solved; when a user views the screen throwing device, the user cannot conveniently view other pictures except the thrown picture in the mobile terminal.
Description
Technical Field
The application relates to the technical field of screen projection control, in particular to a screen projection control method, a screen projection control device and electronic equipment.
Background
In the hotel guest room at present, the use of screen-throwing equipment has become a common demand and function, and users throw the screen of the portable mobile terminal into the screen-throwing equipment in the hotel, so that better watching experience is obtained. However, in the process of screen projection, the screen displayed in the screen projection device is often required to be consistent with the screen displayed in the mobile terminal, which makes it impossible to conveniently view other screens except the projected screen in the mobile terminal when the user views the screen projection device.
The application provides a control method and device for multi-projection equipment and electronic equipment, and aims to solve the problems in the related art.
Disclosure of Invention
The application provides a screen-throwing control method, a screen-throwing control device and electronic equipment, which are used for solving the problem that in the screen-throwing process, the picture displayed in the screen-throwing equipment always needs to be consistent with the picture in a mobile terminal; when a user views the screen throwing device, the user cannot conveniently view other pictures except the thrown picture in the mobile terminal.
The first aspect of the present application provides a method for controlling a screen projection device, including: receiving a screen throwing message sent by a target terminal, wherein the screen throwing message carries equipment information of the target terminal; responding to a first screen projection operation of a user, and acquiring first screen projection picture data from equipment information; acquiring newly built application picture data sent by a target terminal; updating the first screen throwing picture data according to the newly built application picture data to obtain second screen throwing picture data; displaying a first screen projection picture corresponding to the first screen projection picture data in the screen projection equipment; and presenting a second screen shot corresponding to the second screen shot data in the target terminal.
By adopting the method, the screen throwing message sent by the target terminal can be received through the server, and the equipment information of the target terminal is obtained; when responding to a first screen projection operation of a user, acquiring first screen projection picture data from equipment information, and then acquiring newly-built application picture data sent by a target terminal; according to the newly built application picture data, the first screen throwing picture data can be updated to obtain second screen throwing picture data; and finally, the first screen projection image corresponding to the first screen projection image data can be presented in the screen projection equipment, and the second screen projection image corresponding to the second screen projection image data is presented in the target terminal, so that the first screen projection image is displayed on the screen projection equipment, and meanwhile, the second screen projection image is displayed on the target terminal, other images except the screen projection image in the mobile terminal can be watched when the user watches the screen projection equipment, and the watching and operation experience of the user is improved.
Optionally, in response to a first screen-throwing operation of the user, first screen-throwing picture data is obtained from the device information, and specifically includes: responding to the first screen throwing operation, updating verification information of the screen throwing equipment, and obtaining first verification information; sending first verification information to a target terminal; when the target terminal is confirmed to receive the verification information, the target terminal and the screen throwing equipment are paired through the IP address; and after the pairing is completed, acquiring first screen projection picture data from the equipment information.
By adopting the method, when responding to the first screen throwing operation of the user, the verification information of the screen throwing equipment can be updated, and the verification information is sent to the target terminal. When the target terminal is confirmed to receive the verification information, the target terminal and the screen throwing equipment can be paired through the IP address. After pairing is completed, the first screen projection picture data can be obtained from the equipment information. The method can ensure the safety and reliability of the screen throwing equipment and avoid unauthorized access and operation.
Optionally, the method further comprises: responding to a second screen throwing operation of a user, performing screen splitting operation on screen throwing equipment to obtain a third screen throwing picture, wherein the third screen throwing picture comprises a first data picture and a newly built data picture; the first data picture is a screen projection picture corresponding to the first screen projection picture data; the newly built data picture is a screen throwing picture corresponding to newly built application picture data.
By adopting the method, when responding to the second screen projection operation of the user, the screen splitting operation can be performed on the screen projection equipment, and a third screen projection picture is obtained. The third screen projection picture comprises a first data picture and a newly built data picture; the first data picture is a screen projection picture corresponding to the first screen projection picture data, and the new data picture is a screen projection picture corresponding to the new application picture data; the method and the device realize that a plurality of pictures are simultaneously displayed on the screen throwing equipment, so that the diversity of the pictures and the viewing experience of users are improved.
Optionally, the method further comprises: receiving a picture range adjustment message sent by a target terminal; and respectively adjusting the picture duty ratio of the first data picture and the newly built data picture according to the picture range adjustment message.
By adopting the method, after receiving the picture range adjustment message sent by the target terminal, the picture ratio of the first data picture and the newly built data picture can be respectively adjusted according to the picture range adjustment message, so that the picture can be flexibly adjusted and configured according to the user requirement on the premise of keeping the picture integrity.
Optionally, the method further comprises: determining a main screen projection picture and a secondary screen projection picture according to the picture type of the first data picture and the picture type of the newly built data picture, wherein the main screen projection picture is a screen projection picture occupying a main picture in the screen projection equipment; and when the picture type of the first data picture is the video application picture, determining the first data picture as a main screen throwing picture.
By adopting the method, the main screen projection picture and the secondary screen projection picture are determined according to the picture type of the first data picture and the picture type of the newly built data picture, more flexible and personalized screen projection experience is provided for the user, and reasonable configuration and adjustment are carried out according to the pictures of different types, so that the viewing effect of the user in the screen projection equipment is improved.
Optionally, the method further comprises: when the target terminal does not receive the verification information within the preset time, the pairing of the target terminal and the screen throwing equipment is stopped; obtaining second verification information according to the verification information of the screen throwing equipment; and sending second verification information to the target terminal to complete pairing of the target terminal and the screen throwing equipment.
Optionally, in response to a first screen-throwing operation of the user, first screen-throwing picture data is obtained from the device information, and specifically includes: acquiring a plurality of application interfaces in a target terminal according to the equipment information; selecting a first application interface from a plurality of application interfaces according to a first screen projection operation; and acquiring first screen projection picture data corresponding to the first application interface.
By adopting the method, the first screen-throwing picture data are acquired from the equipment information, a plurality of application interfaces in the target terminal are acquired according to the equipment information, the first application interface is selected from the application interfaces according to the first screen-throwing operation, then the first screen-throwing picture data corresponding to the first application interface are acquired, and the screen throwing and sharing of different application interfaces are realized by selecting different application interfaces.
The second aspect of the present application provides a device for controlling a screen-throwing apparatus, where the device includes a message receiving unit, a first data obtaining unit, a second data obtaining unit, a data updating unit, and a screen throwing unit;
the message receiving unit is used for receiving a screen throwing message sent by the target terminal, wherein the screen throwing message carries the equipment information of the target terminal;
the first data acquisition unit is used for responding to a first screen projection operation of a user and acquiring first screen projection picture data from equipment information;
the second data acquisition unit is used for acquiring newly-built application picture data sent by the target terminal;
the data updating unit is used for updating the first screen projection picture data according to the newly-built application picture data to obtain second screen projection picture data;
the screen throwing unit is used for presenting a first screen throwing picture corresponding to the first screen throwing picture data in the screen throwing equipment; and presenting a second screen shot corresponding to the second screen shot data in the target terminal.
Optionally, the first data obtaining unit is specifically configured to update verification information of the screen-throwing device in response to the first screen-throwing operation, so as to obtain first verification information; sending the first verification information to the target terminal; when the target terminal is confirmed to receive the verification information, the target terminal and the screen throwing equipment are paired through an IP address; and after the pairing is completed, acquiring first screen projection picture data from the equipment information.
Optionally, the device further comprises a split screen unit; the split screen unit is used for responding to the second screen throwing operation of the user, executing the split screen throwing operation on the screen throwing equipment to obtain a third screen throwing picture, wherein the third screen throwing picture comprises a first data picture and a newly-built data picture; the first data picture is a screen projection picture corresponding to the first screen projection picture data; and the newly built data picture is a screen throwing picture corresponding to the newly built application picture data.
Optionally, the apparatus further comprises a first picture adjustment unit; a first picture adjustment unit, configured to receive a picture range adjustment message sent by the target terminal; and respectively adjusting the picture proportion of the first data picture and the newly built data picture according to the picture range adjustment message.
Optionally, the apparatus further comprises a second picture adjustment unit; the second picture adjusting unit is used for determining a main screen throwing picture and a secondary screen throwing picture according to the picture type of the first data picture and the picture type of the newly built data picture, wherein the main screen throwing picture is a screen throwing picture occupying a main picture in the screen throwing equipment; and when the picture type of the first data picture is a video application picture, determining the first data picture as the main screen throwing picture.
Optionally, the first data obtaining unit is further configured to stop pairing the target terminal and the screen-throwing device when the target terminal does not receive the verification information within a preset time; obtaining second verification information according to the verification information of the screen throwing equipment; and sending the second verification information to the target terminal so as to complete pairing of the target terminal and the screen throwing equipment.
Optionally, the first data obtaining unit is specifically configured to obtain, according to the device information, a plurality of application interfaces in the target terminal; selecting a first application interface from a plurality of application interfaces according to the first screen projection operation; and acquiring the first screen projection picture data corresponding to the first application interface.
A third aspect of the present application provides an electronic device comprising a processor, a memory, a user interface and a network interface, the memory for storing instructions, the user interface and the network interface for communicating to other devices, the processor for executing the instructions stored in the memory to cause the electronic device to perform the method of any one of the above.
A fourth aspect of the present application provides a computer readable storage medium storing instructions that, when executed, perform a method of any one of the above.
Compared with the related art, the beneficial effects of the application are as follows:
1. by adopting the method, the first screen projection picture is displayed on the screen projection equipment, and the second screen projection picture is displayed on the target terminal, so that when the user views the screen projection equipment, other pictures except the screen projection picture in the mobile terminal can be viewed, and the viewing and operation experience of the user is improved.
2. By adopting the method, the safety and the reliability of the screen throwing equipment are ensured, and unauthorized access and operation are avoided.
3. By adopting the method, a plurality of pictures are simultaneously displayed on the screen throwing equipment, the diversity of the pictures and the viewing experience of users are improved, and meanwhile, the pictures are flexibly adjusted and configured according to the requirements of the users on the premise of keeping the integrity of the pictures.
Drawings
Fig. 1 is a schematic flow chart of a control method of a screen projection device according to an embodiment of the present application;
fig. 2 is a second flow schematic diagram of a control method of a screen projection device according to an embodiment of the present application;
fig. 3 is a schematic view of a scenario of a control method of a screen-throwing device according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a control device of a screen projection device according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Reference numerals: 41. a message receiving unit; 42. a first data acquisition unit; 43. a second data acquisition unit; 44. a data updating unit; 45. a screen throwing unit; 500. An electronic device; 501. a processor; 502. a communication bus; 503. a user interface; 504. a network interface; 505. a memory.
Detailed Description
In order to make the technical solutions in the present specification better understood by those skilled in the art, the technical solutions in the embodiments of the present specification will be clearly and completely described below with reference to the drawings in the embodiments of the present specification, and it is obvious that the described embodiments are only some embodiments of the present application, but not all embodiments.
In the description of embodiments of the present application, words such as "exemplary," "such as" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design described herein as "illustrative," "such as" or "for example" is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "illustratively," "such as" or "for example," etc., is intended to present related concepts in a concrete fashion.
In the description of the embodiments of the present application, the term "and/or" is merely an association relationship describing an association object, and indicates that three relationships may exist, for example, a and/or B may indicate: a alone, B alone, and both A and B. In addition, unless otherwise indicated, the term "plurality" means two or more. For example, a plurality of systems means two or more systems, and a plurality of screen terminals means two or more screen terminals. Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating an indicated technical feature. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more such feature. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless expressly specified otherwise.
The screen projection device in the embodiment of the application may be a screen projection device, which may include the following several types: mobile device: including cell phones, tablet computers, mobile PCs, and the like. Such devices can be used for screen projection through various networks (such as 4G, wi-Fi, etc.), and have wide application fields such as home entertainment, outdoor activities, travel, vehicle-mounted, etc. Large screen devices such as televisions, projectors, etc.: such devices are commonly used in hotel entertainment, business presentation, educational training, and the like, where content is required to be displayed on a large screen. Digital media device: including blu-ray DVD players, web tv set-top boxes, IPTV set-top boxes, etc., for playing and dropping various digital media content. In the embodiment of the application, a screen projection device control method applied to a hotel scene is exemplarily provided.
The embodiment of the application provides a screen-throwing equipment control method, which is applied to a server, as shown in fig. 1, and comprises steps S1-S5.
S1, receiving a screen throwing message sent by a target terminal, wherein the screen throwing message carries equipment information of the target terminal.
In the embodiment of the application, the target terminal comprises various mobile devices, and the user can send a screen throwing message to the server by using the target terminal, wherein the screen throwing message carries the device information of the target terminal. The equipment information of the target terminal carried in the screen throwing message comprises the following types; device type: for example, whether a mobile phone, a tablet, or a large screen device such as a television, a projector, etc. Equipment model: i.e. the specific model or type of device. Device system version: i.e. the operating system version of the device, such as iOS 15.2, android 11, etc. Device capabilities: such as whether the device supports Wi-Fi, bluetooth, HDMI, etc. Device resolution: the screen resolution of the device is, for example, 1920x1080, 2560x1440, etc. Device performance: such as performance parameters of the device's processor, memory, etc. Other relevant information: such as a unique identifier of the device, the device manufacturer, etc. In addition, the equipment information also comprises the use condition of various running applications in the target terminal.
The equipment information can help the receiving terminal to better know the characteristics and the capabilities of the target terminal, so that the screen throwing content can be better processed and displayed; however, specific device information may be different according to different screen protocols or applications, and the embodiments of the present application will not be described in detail.
S2, responding to a first screen projection operation of a user, and acquiring first screen projection picture data from the equipment information.
Specifically, based on the above-described slave device information, the first screen shot data is acquired from the device information.
In the embodiment of the application, the first screen projection screen data refers to a screen being displayed on the target terminal when responding to the first screen projection operation of the user, and the specific process is as follows.
In one possible implementation manner, in response to a first screen-throwing operation of a user, first screen-throwing picture data is obtained from equipment information, as shown in fig. 2, and specifically includes: steps S21-S24.
S21, updating verification information of the screen throwing equipment in response to the first screen throwing operation to obtain first verification information.
S22, sending first verification information to the target terminal.
S23, when the target terminal is confirmed to receive the verification information, the target terminal and the screen throwing device are paired through the IP address.
In the embodiment of the application, when the screen throwing device is a wired network television, a random hot spot generated by the wired network television is obtained, and the target terminal is connected with the user mobile phone and the television, so that screen throwing transmission is realized. In this process, the authentication information is a randomly generated name and password in the server, and only the user in the room where the screen-throwing device is located can see it. When the screen throwing device is a wireless networking television, under the scene of arranging full-house network coverage (for example, in a hotel), as a plurality of WiFi and passwords of a general hotel are the same, a user can perform code scanning operation by using a small program in a target terminal (for example, a mobile phone), and generate communication with the screen throwing device, so that the IP address of the target terminal is obtained; the safe and stable connection is realized in the pairing process of the screen throwing equipment and the target terminal. In the embodiment of the application, the safety component can be further arranged in the server, the two-dimension code is refreshed when the screen throwing equipment is started, and other users are prevented from shooting the two-dimension code for reuse.
S24, after pairing is completed, acquiring first screen projection picture data from the equipment information.
In one possible implementation manner, the first screen projection image data is obtained from the device information, which specifically includes steps S241-S243.
S241, acquiring a plurality of application interfaces in the target terminal according to the equipment information.
In the embodiment of the application, based on the acquired device information of the target terminal, a plurality of applications running on the target terminal can be obtained, including the application interfaces thereof, so that the interfaces needing to be screened can be conveniently selected from the application interfaces.
S242, selecting a first application interface from a plurality of application interfaces according to the first screen projection operation.
S243, obtaining first screen projection picture data corresponding to the first application interface.
Specifically, the user may select the first application interface from the multiple application interfaces through a first screen-throwing operation, including but not limited to voice control, gesture control, clicking operation, and the like, and after determining the selection, the server will acquire first screen-throwing picture data corresponding to the first application interface.
In one possible embodiment, the method further comprises S25-S27.
And S25, when the target terminal does not receive the verification information within the preset time, the pairing of the target terminal and the screen throwing equipment is stopped.
S26, updating verification information of the screen throwing equipment to obtain second verification information.
And S27, sending second verification information to the target terminal so as to complete pairing of the target terminal and the screen throwing equipment.
In this embodiment of the present invention, in a process of executing a first screen-throwing operation by a user, a situation may occur that the target terminal does not receive verification information within a preset period of time, and in this case, in order to improve data protection of the target terminal of the user in the screen-throwing process, pairing between the target terminal and the screen-throwing device will be stopped. And then updating the verification information displayed on the screen throwing equipment to obtain second verification information. By way of example, the verification information of the screen throwing device is updated by sending a new two-dimensional code or a key to the screen throwing device, so as to obtain second verification information.
In addition, second verification information is sent to the target terminal, and the target terminal is instructed to finish pairing of the target terminal and the screen throwing device again according to the second verification information.
S3, acquiring newly built application picture data sent by the target terminal.
In this embodiment of the present application, after the server has determined that the first screen-throwing frame data corresponding to the first screen-throwing frame that needs to be input into the screen is displayed, the user still has other frames to throw the screen. For example, when the user determines that the video being played in an App of a certain video class needs to be projected, the image-text content of the news application of another consultation class needs to be watched in the target terminal; at this time, newly-built application picture data transmitted by the target terminal is acquired.
And S4, updating the first screen projection screen image data according to the newly-built application screen image data to obtain second screen projection screen image data.
Specifically, pushing newly-built application picture data to a server, and updating the screen-throwing data received by the current screen-throwing equipment to obtain second screen-throwing picture data.
S5, displaying a first screen projection picture corresponding to the first screen projection picture data in the screen projection equipment; and presenting a second screen shot corresponding to the second screen shot data in the target terminal.
After the server receives the second screen projection picture data, selectively displaying a first screen projection picture corresponding to the first screen projection picture data in the screen projection equipment; and presenting a second screen shot corresponding to the second screen shot data in the target terminal. After the screen-throwing mode is realized, a user can watch the image-text content in the target terminal and push the video data content to the server through the background target terminal, so that the video content can be continuously displayed in the screen-throwing equipment.
In a possible embodiment, the method further comprises step S6.
S6, responding to a second screen throwing operation of the user, and executing a screen splitting operation on the screen throwing equipment to obtain a third screen throwing picture, wherein the third screen throwing picture comprises a first data picture and a newly built data picture; the first data picture is a screen projection picture corresponding to the first screen projection picture data; the newly built data picture is a screen throwing picture corresponding to newly built application picture data.
In the embodiment of the application, in response to the second screen-throwing operation of the user, the screen-splitting operation can be performed on the screen-throwing equipment, that is, the screen of the screen-throwing equipment is divided under the condition that the display content in the target equipment is not changed, so that the screen-throwing screen corresponding to the first screen-throwing screen data and the screen-throwing screen corresponding to the newly-built application screen data are obtained.
In this embodiment of the present application, preferably, the newly created application screen and the first screen-throwing screen are different types of screen types. The above types include video, teletext consultation, chat, notification, etc.
In one possible embodiment, the method further comprises steps S61-S62.
S61, receiving a picture range adjustment message sent by the target terminal.
S62, respectively adjusting the picture proportion of the first data picture and the newly built data picture according to the picture range adjustment message.
As shown in fig. 3, in the embodiment of the present application, the user may also perform a screen adjustment operation on the target terminal, so that the target terminal sends a screen range adjustment message to the server. The user can control the picture in the screen throwing device through a small window in the target terminal.
In a possible embodiment, the method further comprises step S63.
S63, determining a main screen projection picture and a secondary screen projection picture according to the picture type of the first data picture and the picture type of the newly built data picture, wherein the main screen projection picture is a screen projection picture occupying a main picture in the screen projection equipment; and when the picture type of the first data picture is the video application picture, determining the first data picture as a main screen throwing picture.
In the embodiment of the application, in order to improve the experience of the user in the process of using the screen throwing device, the main screen throwing picture and the secondary screen throwing picture are automatically determined according to the picture type of the first data picture and the picture type of the newly built data picture, so that inconvenience and trouble caused by manually performing picture control operation of the screen throwing device are avoided. Specifically, since the screen-throwing device is used for playing video most of the time by a user in a hotel scene, when the picture type of the first data picture is a video-type application picture, the first data picture is determined to be a main screen-throwing picture.
By adopting the method embodiment, the beneficial effects which can be achieved are as follows:
1. by adopting the method, the first screen projection picture is displayed on the screen projection equipment, and the second screen projection picture is displayed on the target terminal, so that when the user views the screen projection equipment, other pictures except the screen projection picture in the mobile terminal can be viewed, and the viewing and operation experience of the user is improved.
2. By adopting the method, the safety and the reliability of the screen throwing equipment are ensured, and unauthorized access and operation are avoided.
3. By adopting the method, a plurality of pictures are simultaneously displayed on the screen throwing equipment, the diversity of the pictures and the viewing experience of users are improved, and meanwhile, the pictures are flexibly adjusted and configured according to the requirements of the users on the premise of keeping the integrity of the pictures.
The embodiment of the application provides a screen-throwing device control apparatus, as shown in fig. 4, which includes a message receiving unit 41, a first data obtaining unit 42, a second data obtaining unit 43, a data updating unit 44, and a screen throwing unit 45.
And the message receiving unit 41 is configured to receive a screen-throwing message sent by the target terminal, where the screen-throwing message carries device information of the target terminal.
The first data obtaining unit 42 is configured to obtain first screen projection screen data from the device information in response to a first screen projection operation of the user.
And a second data obtaining unit 43, configured to obtain newly-built application screen data sent by the target terminal.
The data updating unit 44 is configured to update the first screen-throwing picture data according to the newly-built application picture data, so as to obtain second screen-throwing picture data.
The screen-throwing unit 45 is configured to present a first screen-throwing picture corresponding to the first screen-throwing picture data in the screen-throwing device; and presenting a second screen shot corresponding to the second screen shot data in the target terminal.
In a possible implementation manner, the first data obtaining unit 42 is specifically configured to update, in response to the first screen-casting operation, verification information of the screen-casting device, to obtain first verification information; sending the first verification information to the target terminal; when the target terminal is confirmed to receive the verification information, the target terminal and the screen throwing equipment are paired through an IP address; and after the pairing is completed, acquiring first screen projection picture data from the equipment information.
In one possible implementation, the apparatus further includes a split screen unit; the split screen unit is used for responding to the second screen throwing operation of the user, executing the split screen throwing operation on the screen throwing equipment to obtain a third screen throwing picture, wherein the third screen throwing picture comprises a first data picture and a newly-built data picture; the first data picture is a screen projection picture corresponding to the first screen projection picture data; and the newly built data picture is a screen throwing picture corresponding to the newly built application picture data.
In a possible implementation manner, the apparatus further comprises a first screen adjustment unit; a first picture adjustment unit, configured to receive a picture range adjustment message sent by the target terminal; and respectively adjusting the picture proportion of the first data picture and the newly built data picture according to the picture range adjustment message.
In a possible embodiment, the apparatus further comprises a second picture adjustment unit; the second picture adjusting unit is used for determining a main screen throwing picture and a secondary screen throwing picture according to the picture type of the first data picture and the picture type of the newly built data picture, wherein the main screen throwing picture is a screen throwing picture occupying a main picture in the screen throwing equipment; and when the picture type of the first data picture is a video application picture, determining the first data picture as the main screen throwing picture.
In a possible implementation manner, the first data obtaining unit 42 is further configured to stop pairing the target terminal and the screen capturing device when the target terminal does not receive the verification information within a preset time; obtaining second verification information according to the verification information of the screen throwing equipment; and sending the second verification information to the target terminal so as to complete pairing of the target terminal and the screen throwing equipment.
In a possible implementation manner, the first data obtaining unit 42 is specifically configured to obtain, according to the device information, a plurality of application interfaces in the target terminal; selecting a first application interface from a plurality of application interfaces according to the first screen projection operation; and acquiring the first screen projection picture data corresponding to the first application interface.
It should be noted that: in the device provided in the above embodiment, when implementing the functions thereof, only the division of the above functional modules is used as an example, in practical application, the above functional allocation may be implemented by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules, so as to implement all or part of the functions described above. In addition, the embodiments of the apparatus and the method provided in the foregoing embodiments belong to the same concept, and specific implementation processes of the embodiments of the method are detailed in the method embodiments, which are not repeated herein.
Referring to fig. 5, a schematic structural diagram of an electronic device is provided in an embodiment of the present application. As shown in fig. 5, the electronic device 500 may include: at least one processor 501, at least one network interface 504, a user interface 503, a memory 505, at least one communication bus 502.
Wherein a communication bus 502 is used to enable connected communications between these components.
The user interface 503 may include a Display screen, a Camera, and the optional user interface 503 may further include a standard wired interface and a wireless interface.
The network interface 504 may optionally include a standard wired interface, a wireless interface such as a WI-FI interface, among others.
Wherein the processor 501 may include one or more processing cores. The processor 501 connects various parts throughout the server using various interfaces and lines, performs various functions of the server and processes data by executing or executing instructions, programs, code sets, or instruction sets stored in the memory 505, and invoking data stored in the memory 505. Alternatively, the processor 501 may be implemented in at least one hardware form of digital signal processing Digital Signal Processing, DSP, field programmable gate array Field-Programmable Gate Array, FPGA, programmable logic array Programmable Logic Array, PLA. The processor 501 may integrate one or a combination of several of a central processor Central Processing Unit, a CPU, an image processor Graphics Processing Unit, a GPU, a modem, and the like. The CPU mainly processes an operating system, a user interface, an application program and the like; the GPU is used for rendering and drawing the content required to be displayed by the display screen; the modem is used to handle wireless communications. It will be appreciated that the modem may not be integrated into the processor 501 and may be implemented by a single chip.
The Memory 505 may include a random access Memory Random Access Memory, a RAM, or a Read-Only Memory. Optionally, the memory 505 includes a non-transitory computer readable medium non-transitory computer-readable storage medium. Memory 505 may be used to store instructions, programs, code sets, or instruction sets. The memory 505 may include a stored program area and a stored data area, wherein the stored program area may store instructions for implementing an operating system, instructions for at least one function such as a touch function, a sound playing function, an image playing function, etc., instructions for implementing the above-described respective method embodiments, etc.; the storage data area may store data or the like involved in the above respective method embodiments. The memory 505 may also optionally be at least one storage device located remotely from the processor 501. As shown in fig. 5, an operating system, a network communication module, a user interface module, and an application program for screen shot control may be included in the memory 505 as one type of computer storage medium.
In the electronic device 500 shown in fig. 5, the user interface 503 is mainly used for providing an input interface for a user, and acquiring data input by the user; and processor 501 may be configured to invoke an application program having a screen-cast control stored in memory 505 that, when executed by one or more processors, causes electronic device 500 to perform the methods described in one or more of the embodiments above.
It should be noted that, for simplicity of description, the foregoing method embodiments are all expressed as a series of action combinations, but it should be understood by those skilled in the art that the present application is not limited by the order of actions described, as some steps may be performed in other order or simultaneously in accordance with the present application. Further, those skilled in the art will also appreciate that the embodiments described in the specification are all preferred embodiments, and that the acts and modules referred to are not necessarily required in the present application.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and for parts of one embodiment that are not described in detail, reference may be made to related descriptions of other embodiments.
In the several embodiments provided herein, it should be understood that the disclosed apparatus may be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, such as the division of the units, merely a logical function division, and there may be additional manners of dividing the actual implementation, such as multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be through some service interface, device or unit indirect coupling or communication connection, electrical or otherwise.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
In addition, each functional unit in each embodiment of the present application may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in software functional units.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable memory. Based on such understanding, the technical solution of the present application may be embodied in essence or a part contributing to the prior art or all or part of the technical solution, in the form of a software product stored in a memory, including several instructions for enabling a computer device to perform all or part of the steps of the methods described in the embodiments of the present application for a personal computer, a server or a network device, etc. And the aforementioned memory includes: various media capable of storing program codes, such as a U disk, a mobile hard disk, a magnetic disk or an optical disk.
The foregoing is merely exemplary embodiments of the present disclosure and is not intended to limit the scope of the present disclosure. That is, equivalent changes and modifications are contemplated by the teachings of this disclosure, which fall within the scope of the present disclosure. Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains.
Claims (10)
1. A method for controlling a screen-throwing device, which is characterized by being applied to a server, the method comprising:
receiving a screen throwing message sent by a target terminal, wherein the screen throwing message carries equipment information of the target terminal;
responding to a first screen projection operation of a user, and acquiring first screen projection picture data from the equipment information;
acquiring newly-built application picture data sent by the target terminal;
updating the first screen projection screen image data according to the newly-built application screen image data to obtain second screen projection screen image data;
displaying a first screen projection picture corresponding to the first screen projection picture data in a screen projection device; and presenting a second screen shot corresponding to the second screen shot data in the target terminal.
2. The method according to claim 1, wherein the obtaining, in response to the first screen-projection operation of the user, first screen-projection screen data from the device information specifically includes:
responding to the first screen throwing operation, updating verification information of the screen throwing equipment, and obtaining first verification information;
sending the first verification information to the target terminal;
when the target terminal is confirmed to receive the verification information, the target terminal and the screen throwing equipment are paired through an IP address;
and after the pairing is completed, acquiring first screen projection picture data from the equipment information.
3. The method according to claim 1, wherein the method further comprises:
responding to the second screen throwing operation of the user, executing screen splitting operation on the screen throwing equipment to obtain a third screen throwing picture, wherein the third screen throwing picture comprises a first data picture and a newly built data picture; wherein,
the first data picture is a screen projection picture corresponding to the first screen projection picture data;
and the newly built data picture is a screen throwing picture corresponding to the newly built application picture data.
4. A method according to claim 3, characterized in that the method further comprises:
receiving a picture range adjustment message sent by the target terminal;
and respectively adjusting the picture proportion of the first data picture and the newly built data picture according to the picture range adjustment message.
5. A method according to claim 3, characterized in that the method further comprises:
determining a main screen projection picture and a secondary screen projection picture according to the picture type of the first data picture and the picture type of the newly-built data picture, wherein the main screen projection picture is a screen projection picture occupying a main picture in the screen projection equipment; wherein,
and when the picture type of the first data picture is a video application picture, determining the first data picture as the main screen throwing picture.
6. The method according to claim 2, wherein the method further comprises:
when the target terminal does not receive the verification information within a preset time, stopping pairing the target terminal and the screen throwing equipment;
obtaining second verification information according to the verification information of the screen throwing equipment;
and sending the second verification information to the target terminal so as to complete pairing of the target terminal and the screen throwing equipment.
7. The method according to claim 2, wherein the obtaining the first screen data from the device information specifically includes:
acquiring a plurality of application interfaces in the target terminal according to the equipment information;
selecting a first application interface from a plurality of application interfaces according to the first screen projection operation;
and acquiring the first screen projection picture data corresponding to the first application interface.
8. The device is characterized by comprising a message receiving unit, a first data acquisition unit, a second data acquisition unit, a data updating unit and a screen throwing unit;
the message receiving unit is used for receiving a screen throwing message sent by a target terminal, wherein the screen throwing message carries equipment information of the target terminal;
the first data acquisition unit is used for responding to a first screen projection operation of a user and acquiring first screen projection picture data from the equipment information;
the second data acquisition unit is used for acquiring newly-built application picture data sent by the target terminal;
the data updating unit is used for updating the first screen projection picture data according to the newly-built application picture data to obtain second screen projection picture data;
the screen throwing unit is used for presenting a first screen throwing picture corresponding to the first screen throwing picture data in screen throwing equipment; and presenting a second screen shot corresponding to the second screen shot data in the target terminal.
9. An electronic device comprising a processor, a user interface, a network interface, and a memory, the memory for storing instructions, the user interface and the network interface for communicating with other devices, the processor for executing the instructions stored in the memory to cause the electronic device to perform the method of any of claims 1-7.
10. A computer readable storage medium storing instructions which, when executed, perform the method of any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311391614.2A CN117420928A (en) | 2023-10-25 | 2023-10-25 | Screen throwing control method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311391614.2A CN117420928A (en) | 2023-10-25 | 2023-10-25 | Screen throwing control method and device and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117420928A true CN117420928A (en) | 2024-01-19 |
Family
ID=89532038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311391614.2A Pending CN117420928A (en) | 2023-10-25 | 2023-10-25 | Screen throwing control method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117420928A (en) |
-
2023
- 2023-10-25 CN CN202311391614.2A patent/CN117420928A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11343556B2 (en) | Method of controlling a horizontal screen or vertical screen of television, device, and storage medium | |
US11153110B2 (en) | Communication method and terminal in live webcast channel and storage medium thereof | |
US10284644B2 (en) | Information processing and content transmission for multi-display | |
CN111263233B (en) | Television multi-window processing method and device, computer equipment and storage medium | |
US9955204B2 (en) | System and method for distributing content through a set-top box | |
CN113457123B (en) | Interaction method and device based on cloud game, electronic equipment and readable storage medium | |
US9060198B2 (en) | Home network component controlling data and function of another home network component | |
CA2949460C (en) | Companion device | |
JP2014161090A (en) | Shared television sessions | |
US10165229B2 (en) | Network communication system and method thereof | |
US10661166B2 (en) | Information processing system, information processing method, information processing apparatus, and non-transitory storage medium encoded with computer readable information processing program | |
JP2016535351A (en) | Video information sharing method, apparatus, program, and recording medium | |
CN114546308B (en) | Method, device, equipment and storage medium for screen projection of application interface | |
US10728484B2 (en) | Controlling delivery of video programs using user defined identifiers for video receiver devices | |
US9860487B2 (en) | Video conference data generation | |
WO2019100631A1 (en) | Video playing method, apparatus and system, and storage medium | |
CN110868620A (en) | Remote interaction system and method based on television | |
WO2023011021A1 (en) | Live picture display method and apparatus, storage medium, and electronic device | |
CN117420928A (en) | Screen throwing control method and device and electronic equipment | |
CA2957181C (en) | Scene-by-scene plot context for cognitively impaired | |
CN113573117A (en) | Video live broadcast method and device and computer equipment | |
CN114666646B (en) | Live broadcast room cover interaction method, system, device, equipment and medium | |
CN112352436B (en) | Automatic data management system in intelligent television | |
CN105407388A (en) | Interactive information configuration method and device for interactive television system | |
KR20220022180A (en) | Server and method for generating mixing video and user device for reproducing mixing video |
Legal Events
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 |