WO2022262459A1 - 投屏方法、装置、电子设备和存储介质 - Google Patents
投屏方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- WO2022262459A1 WO2022262459A1 PCT/CN2022/091366 CN2022091366W WO2022262459A1 WO 2022262459 A1 WO2022262459 A1 WO 2022262459A1 CN 2022091366 W CN2022091366 W CN 2022091366W WO 2022262459 A1 WO2022262459 A1 WO 2022262459A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- screen projection
- target
- screen
- identification information
- terminal device
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2541—Rights Management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4367—Establishing a secure communication between the client and a peripheral device or smart card
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4627—Rights management associated to the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
Definitions
- the present disclosure relates to the technical field of computers, for example, to a screen projection method, device, electronic equipment and storage medium.
- the wide area network screen projection is generally performed based on a personal identification number (Personal Identification Number, PIN) or a two-dimensional code.
- PIN Personal Identification Number
- the implementation of screen projection in the related art is relatively single, and the security is low, which cannot meet the user's screen projection requirements.
- the present disclosure provides a screen projection method, device, electronic equipment and storage medium, so as to provide users with more abundant screen projection methods and improve the security of screen projection.
- the present disclosure provides a screen projection method, including:
- the screen projection request carries target screen projection identification information
- the target screen projection identification information includes target image information and/or target video information
- a screen projection connection is established for the terminal device and the screen projection device.
- the present disclosure also provides another screen projection method, including:
- the screen projection device displays the screen projection logo of the device, wherein the screen projection logo includes logo images and/or logo videos;
- the terminal device acquires the target screen projection identification information corresponding to the projection screen identification, generates a screen projection request carrying the target screen projection identification information, and sends the screen projection request to the server;
- the server receives the screen projection request, determines the screen projection device for which the terminal device requests screen projection according to the target screen projection identification information, and establishes a screen projection connection between the terminal device and the screen projection device.
- the present disclosure also provides a screen projection device, including:
- the request receiving module is configured to receive a screen projection request sent by a terminal device, wherein the screen projection request carries target screen projection identification information, and the target screen projection identification information includes target image information and/or target video information;
- the device determination module is configured to determine the screen projection device requested by the terminal device for screen projection according to the target screen projection identification information
- the connection establishment module is configured to establish a screen projection connection for the terminal device and the screen projection device.
- the present disclosure also provides an electronic device, comprising:
- processors one or more processors
- memory configured to store one or more programs
- the one or more processors are made to implement the above screen projection method.
- the present disclosure also provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above screen projection method is realized.
- FIG. 1 is a schematic flowchart of a screen projection method provided by an embodiment of the present disclosure
- FIG. 2 is a schematic flowchart of another screen projection method provided by an embodiment of the present disclosure
- FIG. 3 is a schematic flowchart of another screen projection method provided by an embodiment of the present disclosure.
- FIG. 4 is a structural block diagram of a screen projection device provided by an embodiment of the present disclosure.
- FIG. 5 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure.
- the term “comprise” and its variations are open-ended, ie “including but not limited to”.
- the term “based on” is “based at least in part on”.
- the term “one embodiment” means “at least one embodiment”; the term “another embodiment” means “at least one further embodiment”; the term “some embodiments” means “at least some embodiments.” Relevant definitions of other terms will be given in the description below.
- FIG. 1 is a schematic flow chart of a screen projection method provided by an embodiment of the present disclosure.
- the method can be executed by a screen projection device, wherein the device can be implemented by software and/or hardware, and can be configured in an electronic device, for example, the device can be configured in a computer device (such as a server).
- the screen projection method provided by the embodiments of the present disclosure is applicable to the scene of wide area network projection. As shown in Figure 1, the screen projection method provided in this embodiment may include:
- S101 Receive a screen projection request sent by a terminal device, where the screen projection request carries target screen projection identification information, and the target screen projection identification information includes target image information and/or target video information.
- a screen casting request can be understood as a request for screen casting to other devices.
- the terminal device can be a device that needs to cast a screen, and the device can be a mobile phone, a tablet computer, or a computer, etc., and it can pass WebSocket or Hyper Text Transfer Protocol over SecureSocket Layer Hypertext Transfer Protocol (Hyper Text Transfer Protocol) on the SecureSocket layer. over SecureSocket Layer, HTTPS) to establish a connection with the server.
- WebSocket or Hyper Text Transfer Protocol over SecureSocket Layer Hypertext Transfer Protocol (Hyper Text Transfer Protocol) on the SecureSocket layer.
- HTTPS SecureSocket Layer
- the target screen projection identification information can be understood as the screen projection identification information of the other device, that is, the screen projection identification information of the device to which the terminal device requests to project the screen.
- the identification information for screen projection which can be used to uniquely identify the device.
- the target screen projection identification information may include target image information and/or target video information.
- the target image information may be understood as information for an image as an identification
- the target video information may be understood as information for a video as an identification. Yes, images and/or videos can be used as the device's projection screen identification.
- a terminal device When a terminal device intends to cast a screen to other devices, it can obtain the target screen projection identification information of the other device it wants to cast a screen to, generate a screen projection request carrying the target screen projection identification information, and send the screen projection request to server.
- the server when the server receives a screen projection request sent by a terminal device, it may analyze the screen projection request to obtain target screen projection identification information carried in the screen projection request.
- the screen projection identification information of a device can be generated by the server and sent to the device, or generated by the device according to preset generation rules and sent to the server, or can be generated by other than the device and the server
- the identifier generation device (such as other devices or servers, etc.) generates and sends to the device and server, which is not limited in this embodiment.
- the server may generate the screen projection identification information. At this time, before receiving the screen projection request sent by the terminal device, It may also include: when receiving the identification information acquisition request sent by the screen projection device, determining the screen projection identification information of the screen projection device, and sending the screen projection identification information to the screen projection device for display. The terminal device acquires the screen projection identification information.
- the identification information obtaining request may be a request for the screen projection device to obtain its own screen projection identification information, which may be generated when a trigger operation of displaying the screen projection identification is received.
- the screen projection device can establish a persistent connection with the server, for example, the screen projection device can establish a persistent connection with the server through WebSocket.
- the user when the user intends to project the screen to the screen projection device through the terminal device, the user performs a trigger operation of instructing the screen projection device to display the screen projection logo of the screen projection device itself.
- the screen projection device When the screen projection device receives the trigger operation, it generates an identification information acquisition request, and sends the identification information acquisition request to the server; or, judges whether its own screen projection identification information is stored locally, if the local storage has its own projection screen identification information, then display its own screen projection identification according to the projection screen identification information, if the local projection screen identification information is not stored locally, generate an identification information acquisition request, and send the identification information acquisition request to the server.
- the server when the server receives the identification information acquisition request sent by the screen projection device, it may determine the screen projection identification information of the screen projection device, such as generating the screen projection identification of the screen projection device and determining the screen projection identification information of the screen projection identification or Obtain the screen projection identification information of the screen projection device stored at the local end, and send the screen projection identification information to the screen projection device. Therefore, when the screen projection device receives the screen projection identification information sent by the server, it can display its own screen projection identification according to the screen projection identification information, and can store the screen projection identification information.
- the terminal device can collect the screen projection ID information of the screen projection ID displayed by the screen projection device, generate a screen projection request carrying the screen projection ID information, and send the screen projection request to the server to request the server to communicate with
- the screen-casting device establishes a screen-casting connection.
- an expiration date may be set for the screen projection identification information of each device, so as to reduce the possibility of illegal theft of the screen projection identification information and improve the security of screen projection.
- the screen projection device may generate an identifier information acquisition request, and send the identifier information acquisition request to the server; or, determine whether its own valid (i.e.
- the local storage if the local storage has its own valid projection identification information, then display its own projection identification information according to the projection identification information, if the local storage of its own projection identification information is invalid (that is, outside the validity period), then delete the locally stored screen projection identification information, generate an identification information acquisition request, and send the identification information acquisition request to the server.
- the server when it receives the identification information acquisition request sent by the screen projection device, it can determine the screen projection identification information of the screen projection device, such as judging whether the effective screen projection identification information of the screen projection device is stored on the local end, if the local end If the effective screen projection identification information of the projection screen device is stored, the projection screen identification information (or the screen projection identification information and the validity period information of the screen projection identification information) is sent to the screen projection device; if the projection screen stored at the local end If the screen projection ID information of the screen projection device is invalid, you can delete the screen projection ID information of the screen projection device stored locally, generate a screen projection ID according to the preset projection information generation rules and store the screen projection ID information of the screen projection device and validity period information, and send the screen projection identification information (or the screen projection identification information and the validity period information of the screen projection identification information) to the screen projection device.
- the validity period of the screen projection identification information can be flexibly set, for example, it can be set to 5 hours, 12 hours, or 24 hours.
- the screen projection logo can be generated by a generation method. For example, different images (including pictures and/or animations) can be randomly generated by setting a random function.
- a function picture can be generated by a Matlab tool, by calling the drawing interface and setting the parameters of the interface as Draw pictures randomly with random parameters, or, when the server has enough pictures, generate pictures by processing the pictures stored in the server (such as adding watermark, password or PIN code, etc.), as the identification picture of the projection device; Or, after the pictures are generated, use the multiple generated pictures to generate the animation as the identification animation of the projection device; and/or, by adding special effects to one or more of the generated pictures (such as transition effects or Dynamic effects, etc.) to generate a video, or randomly intercept or select a video stored in the server, and process the video frame in the video (such as adding a watermark, password or PIN code, etc.) to generate a video as an identification of the screen-casting device Video, etc., which are not limited in this embodiment.
- the screen projection device can be understood as the device corresponding to the target screen projection identification information, that is, the device that the terminal device that sends the screen projection request requests to project the screen to.
- the screen projection device can be a TV, smart tablet, or computer that can be set A device for screencasting.
- the server may match the screen projection identification information of the target carried in the screen projection request with the screen projection identification information of each device stored in itself, that is, the target
- the target screen projection ID corresponding to the screen projection ID information is matched with the screen projection ID of each device stored by itself. If it matches successfully with the screen projection ID information/screen projection ID of a device, the successfully matched screen projection ID can be
- the device corresponding to the identification information/screen projection identification is determined to be the screen projection device that the terminal device requests to perform screen projection; If all the screen projection identifiers fail to match, a prompt message may be sent to the terminal device, so as to remind the user through the terminal device that the screen projection device corresponding to the target screen projection identifier information does not exist.
- the server may establish a screen projection connection with the screen projection device for the terminal device sending the screen projection request, so as to The terminal device is made to send screen projection data to the screen projection device through the screen projection connection for screen projection.
- the screen projection connection after the screen projection connection is established between the terminal device and the screen projection device, it further includes: acquiring the screen projection data of the terminal device, and sending the screen projection data to the Screen projection device for display.
- the screen projection data of the terminal device can be the content that the terminal wants to project to the screen projection device, which can be the video data of the video (such as TV programs, TV dramas, movies or other videos, etc.) that the terminal device wants to screen or the terminal device
- the page data of the displayed page; correspondingly, the server can obtain the screen projection data of the terminal device from the resource database or the terminal device storing the video resource of the corresponding video.
- the way the terminal device casts the screen to the screen projection device can be set as required, for example, the terminal device can project a content that needs to be played (such as a video, etc.) or its own display page to the screen projection device.
- a content that needs to be played such as a video, etc.
- the terminal device may determine the video to be projected based on the user's screen projection operation, and store the video identification information (such as a video identifier (Identifier, ID) or resource storage address ) to the server.
- the server can obtain the video data of the video from the resource database according to the identification information as screen projection data, and send the screen projection data to the screen projection device. Therefore, after receiving the screen projection data sent by the server, the screen projection device can display the screen projection data, that is, play the video corresponding to the screen projection data.
- the terminal device can transfer the page data of its currently displayed page (including the content displayed on the page) to Send it to the server as projection data.
- the server may forward the screen projection data to the screen projection device. Therefore, after receiving the screen projection data forwarded by the server, the screen projection device can display the screen projection data, that is, display the current display page of the terminal device.
- the screen projection device can also send data to the terminal device through this communication connection, for example, when the user uses other means other than the terminal device (such as the remote control of the screen projection device or the adjustment button of the screen projection device, etc. ) adjusts the volume of the screen-casting device, the playback progress of the video, the page or the content in the page, the screen-casting device can send the adjustment information to the terminal device to adjust the terminal device synchronously, such as synchronously adjusting the volume of the terminal device , the playback progress of the projected video, the currently displayed page or the content displayed on the currently displayed page, etc.
- the terminal device synchronously, such as synchronously adjusting the volume of the terminal device , the playback progress of the projected video, the currently displayed page or the content displayed on the currently displayed page, etc.
- the screen projection method provided in this embodiment receives a screen projection request sent by a terminal device and carries target screen projection identification information, and the target screen projection identification information includes target image information and/or target video information; according to the target screen projection identification information Determine the screen projection device that the terminal device requests to perform screen projection; and establish a screen projection connection between the terminal device and the screen projection device.
- images and/or videos are used as the screen projection identification to identify the screen projection device when performing wide area network projection, which can not only provide more diverse screen projection device identification methods, but also reduce the number of screen projection identification. The risk of information being counterfeited or stolen improves the security of screen projection.
- FIG. 2 is a schematic flow chart of another screen projection method provided by an embodiment of the present disclosure.
- the solution in this embodiment may be combined with one or more optional solutions in the foregoing embodiments.
- the target screen projection identification information includes target image information
- the target image information includes target picture information
- determining the screen projection device that the terminal device requests to screen projection according to the target screen projection identification information includes Determining a first target device corresponding to an identification picture whose similarity of the target picture corresponding to the target picture information is greater than a first similarity threshold as the screen-casting device for which the terminal device requests screen-casting.
- the target screen projection identification information includes target image information
- the target image information includes target animation information
- the screen projection device that the terminal device requests to screen projection is determined according to the target screen projection identification information, Including: identifying the target animation corresponding to the target animation information, if the number of target animation pictures contained in the target animation is greater than the first number threshold, then include similar animation pictures for each target animation picture
- the second target device corresponding to the identified moving picture is determined as the screen-casting device that the terminal device requests to cast a screen, wherein the target moving picture is recorded by the terminal device, and the similar moving picture is identical to each of the The similarity between the target animation pictures is greater than the second similarity threshold.
- the target screen projection identification information includes target video information
- determining the screen projection device for which the terminal device requests screen projection according to the target screen projection identification information includes: identifying a target corresponding to the target video information video, if the number of target video frames contained in the target video is greater than the second number threshold, the third target device corresponding to the identification video containing similar video frames of each target video frame is determined as the terminal device requesting to cast A screen projection device for a screen, wherein the similarity between the similar video frame and each target video frame is greater than a third similarity threshold.
- the screen projection method provided in this embodiment may include:
- S201 Receive a screen projection request sent by a terminal device, and execute S202, S203 or S204.
- the screen projection request carries target screen projection identification information, and the target screen projection identification information includes target image information and/or target video information,
- the target image identification includes target picture information or target animation information.
- the target picture information can be understood as the picture information carried in the screen casting request, such as the color information of each pixel.
- the target picture may be a picture corresponding to the target picture information, and the target picture may be obtained by the user through a terminal device.
- the logo picture may be a picture used as a screen projection logo.
- the target screen projection identification information when the target screen projection identification information includes the target image information, that is, when a picture is used as the screen projection identification of the device, it can be based on the target picture corresponding to the target image information and the identification of each device stored locally.
- the similarity between the pictures determines whether the target picture matches the identification picture of the device stored at the local end, and when the similarity between the target picture and the identification picture of a device stored at the local end is greater than the first similarity threshold, determine The target image matches the device's logo image successfully.
- the first similarity threshold can be set as required, for example, it can be set to 0.95 or 0.9.
- the screen projection device displays its own identification picture.
- the terminal device captures the identification picture displayed by the screen projection device through the camera, obtains the target picture, generates a screen projection request including the picture information of the target picture (ie, target picture information), and sends the screen projection request to the server.
- the server can obtain the target picture information in the screen projection request, and calculate the similarity between the target picture information and the identification picture information of each device's identification picture stored locally, Or, calculate the similarity between the target picture corresponding to the target picture information and the identification picture of each device stored at the local end, if the similarity between the target picture information and an identification picture information or the target picture and an identification If the similarity between the pictures is greater than the first similarity threshold, the device corresponding to the identification picture information/identification picture (that is, the first target device) may be determined as the screen projection device requested by the terminal device to perform screen projection.
- Identify the target animation corresponding to the target animation information if the number of target animation pictures contained in the target animation is greater than the first number threshold, include similar animation pictures for each target animation picture
- the second target device corresponding to the identified moving picture is determined to be the screen-casting device that the terminal device requests to cast a screen, and S205 is performed, wherein the target moving picture is recorded by the terminal device, and the similar moving picture picture is the same as the screen-casting device.
- the similarity between each target animation picture is greater than the second similarity threshold.
- the target animation information can be understood as the animation information carried in the screen casting request, which may include picture information of multiple animation pictures.
- the target animation may be a animation corresponding to the target animation information, and the target animation may be determined by the user through a terminal device.
- the target animation picture may be a picture included in the target animation.
- the logo animation may be a animation used as a screen projection logo.
- the animation contained in the target animation corresponding to the target animation information can be The number of pictures and the similarity between each moving picture and the moving picture in the identification moving picture of each device stored locally determine the screen-casting device requested by the terminal device for screen-casting.
- the first number threshold and the second similarity threshold can be set as required, for example, the first number threshold can be set to 3 or 5, and the second similarity threshold can be set to 0.8 or 0.9.
- the screen projection device displays its own logo animation
- the terminal device captures the logo animation displayed by the screen projection device through the camera, obtains a video containing the logo animation, and determines the corresponding Target animation, generate a screencasting request carrying the target animation information of the target animation, and send the screencasting request to the server; correspondingly, the server can determine the target animation after receiving the screencasting request The target animation corresponding to the information.
- the screen projection device displays its own logo animation
- the terminal device captures the logo animation displayed by the screen projection device through the camera, obtains a video containing the logo animation, and generates video information carrying the video (including target animation information ) and send the screen casting request to the server;
- the server obtains the video taken by the user according to the video information carried in the screen casting request, and determines the corresponding target animation.
- the server can determine whether the number of target animation pictures contained in the target animation is greater than the first quantity threshold, if the number of target animation pictures contained in the target animation is not greater than The first number threshold, then determine that the screen projection device requested by the terminal device has not been found; if the number of target animation pictures contained in the target animation is greater than the first number threshold, then for each target animation picture, acquiring a moving picture whose similarity with the target moving picture among the moving pictures in the identification moving picture of each device stored at the local end is greater than the second similarity threshold as the similarity of the target moving picture animation picture, and determine the device corresponding to the identification animation (that is, the second target device) that contains the similar animation picture of each target animation picture as the screen projection device requested by the terminal device, or will include Each target animation picture is similar to the animation picture and the arrangement order of the similar animation pictures is the same as the arrangement order of the target animation picture.
- the screen projection device of the screen so as to improve the accuracy of the determined screen projection device.
- the three-target device determines the screen-casting device that requests screen-casting for the terminal device, wherein the similarity between the similar video frame and each target video frame is greater than a third similarity threshold.
- the target video information can be understood as the video information carried in the screen casting request.
- the target video may be a video corresponding to the target video information, and the target video may be captured by the user through the terminal device.
- the target video frame may be a video frame included in the target video.
- the logo video may be a video used as a screen projection logo.
- the target screen projection identification information includes target video information, that is, when video is used as the screen projection ID of the device
- the number of video frames contained in the target video corresponding to the target video information and the The similarity between the frame video frame and the video frame in the identification video of each device stored at the local end determines the screen-casting device requested by the terminal device for screen-casting.
- the second number threshold and the third similarity threshold can be set as required, for example, the second number threshold can be set to 15 or 20, and the second similarity threshold can be set to 0.8 or 0.9.
- the screen projection device plays its own identification video.
- the terminal device captures the logo video played by the screen projection device through the camera, obtains the target video, generates a screen projection request carrying the target video information of the target video, and sends the screen projection request to the server.
- the server can determine the target video corresponding to the target video information, for example, generate a video based on the target video information and perform video frame deduplication processing on the video, and use the processed video as the target Video, judging whether the number of target video frames contained in the target video is greater than the second number threshold, if the number of target video frames contained in the target video is not greater than the second number threshold, then determine that the terminal device is not found Request a screen projection device for screen projection; if the number of target video frames contained in the target video is greater than the second number threshold, then obtain the identification video that contains the target video, and use the corresponding device (ie the third target video) to identify the video. device) is determined as the screen projection device requested by the terminal device.
- the identification video comprising the target video can be understood as each target video frame comprising the target video (or each frame target video frame comprising the target video and the arrangement order of the target video frame in the identification video and its sequence in the target video The shooting sequence in the same) identification video; for each target video frame, when a identification video contains a similar video frame with a similarity with the target video frame greater than the third similarity threshold, it can be considered that the identification video Contains the target video frame.
- the screen projection identification information further includes target audio information
- the screen projection method provided in this embodiment further includes: determining that the similarity of the target audio corresponding to the target audio information is greater than the fourth similarity threshold
- the device corresponding to the identified audio is the same device as the target device, and the target device includes the first target device, the second target device, or the third target device.
- the target audio information may be understood as the audio information carried in the screen casting request, which may be all audio information of the target audio, or may only include text information corresponding to the target audio.
- the target audio may be the audio corresponding to the target picture information, and the target audio may be recorded by the user through the terminal device.
- the identification audio may be audio used as an identification for screen projection.
- multiple identification items such as pictures and audio, moving pictures and audio, or video and audio can be used to identify the device for screen projection, so as to improve the security of screen projection.
- the device corresponding to each identification item may be determined, and when the device corresponding to each identification item is the same device, the device may be determined as the device requested by the terminal device for screen projection.
- the screen projection device displays its own logo picture/logo animation/logo video and plays its own logo audio.
- the terminal device captures the video containing the logo picture/logo animation/logo video and the logo audio by means of video recording, generates a screen projection request carrying the video information of the video, and sends the screen projection request to the server.
- the server determines the target picture/target moving picture/target video and target audio according to the video information carried in the screen casting request, and determines the first target device/second target device according to the target picture/target moving picture/target video / the third target device, and calculate the similarity between the target audio and the identification audio of each device stored at the local end, and determine the corresponding identification audio whose similarity between the target audio is greater than the fourth similarity threshold device, judging whether the first target device/second target device/third target device is the same device as the device, if the first target device/second target device/third target device is the same device, then Determine the device as the screen-casting device requested by the terminal device; if the first target device/second target device/third target device is not the same device as the device, it is determined that the requested terminal device is not found Screencasting device for screencasting.
- the screen projection method provided in this embodiment uses pictures, moving pictures, or videos as the screen projection identifier, and identifies the projection device based on the projection identifier, which can provide more ways to identify the projection device and reduce the number of projection identifier information.
- the risk of being counterfeited or embezzled improves the security of screen projection.
- FIG. 3 is a schematic flow chart of another screen projection method provided by an embodiment of the present disclosure. This screen projection method is applicable to the scenario of wide area network projection. As shown in Figure 3, the screen projection method provided in this embodiment may include:
- the screen projection device displays a screen projection logo of the device, where the screen projection logo includes a logo image and/or a logo video.
- the terminal device acquires target screen projection identification information corresponding to the screen projection ID, generates a screen projection request carrying the target screen projection identification information, and sends the screen projection request to a server.
- the server receives the screen projection request, determines the screen projection device for which the terminal device requests screen projection according to the target screen projection identification information, and establishes a screen projection connection between the terminal device and the screen projection device.
- the screen projection device displays its own projection screen identification, and the projection screen identification includes an identification image and/or identification video; the terminal device collects the target projection identification information corresponding to the projection screen identification, and generates Carry the screen projection request of the target screen projection identification information, and send the screen projection request to the server; receive the screen projection request through the server, and determine the terminal device requesting the projection screen according to the target screen projection identification information carried in the screen projection request. screen projection device, and establish a screen projection connection between the terminal device and the screen projection device.
- the screen projection device by adopting the above technical solution, not only can more variety of screen projection device identification methods be provided, but also the risk of counterfeiting or embezzlement of screen projection identification information can be reduced, and the security of screen projection can be improved.
- FIG. 4 is a structural block diagram of a screen projection device provided by an embodiment of the present disclosure.
- the device can be implemented by software and/or hardware, and can be configured in electronic equipment.
- the device can be configured in a computer device (such as a server), and the wide area network between the terminal device and the screen projection device can be realized by executing the screen projection method Cast screen.
- the screen projection device method provided in this embodiment may include: a request receiving module 401, a device determination module 402, and a connection establishment module 403, wherein the request receiving module 401 is configured to receive a screen projection request sent by a terminal device , the screen projection request carries target screen projection identification information, and the target screen projection identification information includes target image information and/or target video information; the device determining module 402 is configured to determine the target screen projection information according to the target screen projection identification information The screen projection device for which the terminal device requests screen projection; the connection establishment module 403 is configured to establish a screen projection connection for the terminal device and the screen projection device.
- the screen projection device receives, through the request receiving module, a screen projection request carrying target screen projection identification information sent by a terminal device, and the target screen projection identification information includes target image information and/or target video information; determined by the device
- the module determines the screen projection device that the terminal device requests to perform screen projection according to the target screen projection identification information; establishes a screen projection connection between the terminal device and the screen projection device through the connection establishment module.
- images and/or videos are used as the screen projection identification to identify the screen projection device when performing wide area network projection, which can not only provide more diverse screen projection device identification methods, but also reduce the number of screen projection identification. The risk of information being counterfeited or stolen improves the security of screen projection.
- the target screen projection identification information may include target image information
- the target image information may include target picture information
- the device determining module 402 may be configured to: set the target picture corresponding to the target picture information
- the first target device corresponding to the identification picture whose similarity is greater than the first similarity threshold is determined to be the screen-casting device for which the terminal device requests screen-casting.
- the target screen projection identification information may include target image information
- the target image information may include target animation information
- the device determination module 402 may be configured to: identify the target corresponding to the target animation information If the number of target animation pictures contained in the target animation picture is greater than the first quantity threshold, the second target device corresponding to the identification animation picture containing similar animation pictures of each target animation picture is determined as
- the terminal device requests the screen projection device for screen projection, wherein the target animation is recorded and obtained by the terminal device, and the similarity between the similar animation pictures and each target animation picture is greater than the second similarity threshold.
- the target screen projection identification information may include target video information
- the device determination module 402 may be configured to: identify the target video corresponding to the target video information, if the target video frame contained in the target video The number is greater than the second number threshold, then determine the third target device corresponding to the identification video containing similar video frames of each frame of the target video frame as the screen casting device that the terminal device requests to cast the screen, wherein the similar video frame The similarity with each frame of the target video frame is greater than a third similarity threshold.
- the screen projection identification information may also include target audio information
- the device determining module 402 may also be configured to: determine that the similarity of the target audio corresponding to the target audio information is greater than the fourth similarity threshold
- the device corresponding to the identified audio is the same device as the target device, and the target device includes the first target device, the second target device, or the third target device.
- the screen projection method provided in this embodiment may further include: an identification determining module, configured to determine the screen projection when receiving the identification information acquisition request sent by the screen projection device before receiving the screen projection request sent by the terminal device.
- an identification determining module configured to determine the screen projection when receiving the identification information acquisition request sent by the screen projection device before receiving the screen projection request sent by the terminal device.
- the data acquisition module is configured to obtain the terminal after the screen projection connection is established for the terminal device and the screen projection device screen projection data of the device, and send the screen projection data to the screen projection device for display.
- the screen projection device provided by the embodiments of the present disclosure can execute the screen projection method provided by any embodiment of the present disclosure, and has corresponding functional modules and effects for executing the screen projection method.
- the screen projection method provided in any embodiment of the present disclosure can execute the screen projection method provided by any embodiment of the present disclosure, and has corresponding functional modules and effects for executing the screen projection method.
- FIG. 5 it shows a schematic structural diagram of an electronic device (such as a server) 500 suitable for implementing an embodiment of the present disclosure.
- the terminal device 500 in the embodiment of the present disclosure may include but not limited to mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (Personal Digital Assistant, PDA), tablet computers (PAD), portable multimedia players (Portable Media Player, PMP), mobile terminals such as vehicle-mounted terminals (eg, vehicle-mounted navigation terminals), and fixed terminals such as digital televisions (Television, TV), desktop computers, and the like.
- PDA Personal Digital Assistant
- PMP portable multimedia players
- mobile terminals such as vehicle-mounted terminals (eg, vehicle-mounted navigation terminals)
- fixed terminals such as digital televisions (Television, TV), desktop computers, and the like.
- the electronic device 500 shown in FIG. 5 is only an example, and should not limit the functions and application scope of the embodiments of the present disclosure.
- an electronic device 500 may include a processing device (such as a central processing unit, a graphics processing unit, etc.) Various appropriate actions and processes are performed by a program loaded into a random access memory (Random Access Memory, RAM) 503 by 508 . In the RAM 503, various programs and data necessary for the operation of the electronic device 500 are also stored.
- the processing device 501, ROM 502, and RAM 503 are connected to each other through a bus 504.
- An input/output (Input/Output, I/O) interface 505 is also connected to the bus 504 .
- an input device 506 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; including, for example, a liquid crystal display (Liquid Crystal Display, LCD) , an output device 507 such as a speaker, a vibrator, etc.; a storage device 508 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 509.
- the communication means 509 may allow the electronic device 500 to perform wireless or wired communication with other devices to exchange data.
- FIG. 5 shows electronic device 500 having various means, it is not a requirement to implement or possess all of the means shown. More or fewer means may alternatively be implemented or provided.
- embodiments of the present disclosure include a computer program product, which includes a computer program carried on a non-transitory computer readable medium, where the computer program includes program code for executing the method shown in the flowchart.
- the computer program may be downloaded and installed from a network via communication means 509, or from storage means 508, or from ROM 502.
- the processing device 501 When the computer program is executed by the processing device 501, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are executed.
- the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two.
- a computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof.
- Examples of computer readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, RAM, ROM, Erasable Programmable Read-Only Memory (EPROM) or flash memory), optical fiber, portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
- a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
- a computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can transmit, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device .
- the program code contained on the computer readable medium can be transmitted by any appropriate medium, including but not limited to: electric wire, optical cable, radio frequency (Radio Frequency, RF), etc., or any suitable combination of the above.
- clients and servers can communicate using any currently known or future developed network protocol, such as HTTP, and can be interconnected with any form or medium of digital data communication (eg, a communication network).
- a communication network examples include local area networks (Local Area Network, LAN), wide area networks (Wide Area Network, WAN), internetworks (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently existing networks that are known or developed in the future.
- the above-mentioned computer-readable medium may be included in the above-mentioned electronic device, or may exist independently without being incorporated into the electronic device.
- the above-mentioned computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device: receives a screen-casting request sent by the terminal device, and the screen-casting request carries a target Screen projection identification information, where the target screen projection identification information includes target image information and/or target video information; determine the screen projection device for which the terminal device requests screen projection according to the target screen projection identification information; The screen projection device establishes a screen projection connection.
- Computer program code for carrying out operations of the present disclosure may be written in one or more programming languages, or combinations thereof, including but not limited to object-oriented programming languages—such as Java, Smalltalk, C++, and Includes conventional procedural programming languages - such as the "C" language or similar programming languages.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer can be connected to the user computer through any kind of network, including a LAN or WAN, or it can be connected to an external computer (eg via the Internet using an Internet Service Provider).
- each block in a flowchart or block diagram may represent a module, program segment, or portion of code that contains one or more logical functions for implementing specified executable instructions.
- the functions noted in the block 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 they may sometimes be executed in the reverse order, depending upon the functionality involved.
- 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 by a dedicated hardware-based system that performs the specified functions or operations , or may be implemented by a combination of dedicated hardware and computer instructions.
- the units involved in the embodiments described in the present disclosure may be implemented by software or by hardware. Wherein, the name of the module does not constitute a limitation of the unit itself in one case.
- exemplary types of hardware logic components include: Field Programmable Gate Arrays (Field Programmable Gate Arrays, FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (Application Specific Standard Parts, ASSP), System on Chip (System on Chip, SOC), Complex Programmable Logic Device (Complex Programmable Logic Device, CPLD) and so on.
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device.
- a machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- a machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. Examples of machine-readable storage media would include one or more wire-based electrical connections, portable computer disks, hard drives, RAM, ROM, EPROM or flash memory, optical fibers, CD-ROMs, optical storage devices, magnetic storage devices, or Any suitable combination of the above.
- Example 1 provides a screen projection method, including:
- the screen projection request carries target screen projection identification information
- the target screen projection identification information includes target image information and/or target video information
- a screen projection connection is established for the terminal device and the screen projection device.
- example 2 is based on the method described in example 1, the target screen projection identification information includes the target image information, the target image information includes target picture information, and according to the The target screen projection identification information determines the screen projection device for which the terminal device requests screen projection, including:
- example 3 is based on the method described in example 1, the target screen projection identification information includes the target image information, the target image information includes target animation information, and the The target screen projection identification information determines the screen projection device that the terminal device requests to screen projection, including:
- the second target device corresponding to the moving picture is determined to be the screen-casting device that the terminal device requests for screen projection, wherein the target moving picture is recorded and obtained by the terminal device, and the similar moving picture picture is identical to each target moving picture.
- the similarity between graph pictures is greater than the second similarity threshold.
- example 4 is based on the method described in example 1, the target screen projection identification information includes the target video information, and the terminal device is determined according to the target screen projection identification information Screencasting devices that request screencasting, including:
- the device determines the screen-casting device that requests screen-casting for the terminal device, wherein the similarity between the similar video frame and each target video frame is greater than a third similarity threshold.
- Example 5 According to the method described in any one of Examples 2-4, the screen projection identification information further includes target audio information, and the terminal is determined according to the screen projection identification information
- the screen-casting device that the device requests to screen-cast also includes:
- Determining that the device corresponding to the identified audio whose similarity to the target audio corresponding to the target audio information is greater than a fourth similarity threshold is the same device as the target device, and the target device includes the first target device, the second target device, and the target device. the second target device or the third target device.
- Example 6 according to the method described in any one of Examples 1-4, before receiving the screen projection request sent by the terminal device, further includes:
- Example 7 according to the method described in any one of Examples 1-4, after establishing a screen projection connection for the terminal device and the screen projection device, further includes:
- the screen projection data of the terminal device is acquired, and the screen projection data is sent to the screen projection device for display.
- Example 8 provides a screen projection method, including:
- the screen projection device displays the screen projection logo of the device, wherein the screen projection logo includes logo images and/or logo videos;
- the terminal device acquires the target screen projection identification information corresponding to the projection screen identification, generates a screen projection request carrying the target screen projection identification information, and sends the screen projection request to the server;
- the server receives the screen projection request, determines the screen projection device for which the terminal device requests screen projection according to the target screen projection identification information, and establishes a screen projection connection between the terminal device and the screen projection device.
- Example 9 provides a screen projection device, including:
- the request receiving module is configured to receive a screen projection request sent by a terminal device, wherein the screen projection request carries target screen projection identification information, and the target screen projection identification information includes target image information and/or target video information;
- the device determination module is configured to determine the screen projection device requested by the terminal device for screen projection according to the target screen projection identification information
- the connection establishment module is configured to establish a screen projection connection for the terminal device and the screen projection device.
- Example 10 provides an electronic device, comprising:
- processors one or more processors
- memory configured to store one or more programs
- the one or more processors are made to implement the screen projection method described in any one of Examples 1-8.
- Example 11 provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the investment as described in any one of Examples 1-8 is implemented. screen method.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Graphics (AREA)
- Controls And Circuits For Display Device (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims (11)
- 一种投屏方法,包括:接收终端设备发送的投屏请求,其中,所述投屏请求中携带有目标投屏标识信息,所述目标投屏标识信息包括目标图像信息和目标视频信息中的至少之一;根据所述目标投屏标识信息确定所述终端设备请求投屏的投屏设备;为所述终端设备与所述投屏设备建立投屏连接。
- 根据权利要求1所述的方法,其中,所述目标投屏标识信息包括所述目标图像信息,所述目标图像信息包括目标图片信息,所述根据所述目标投屏标识信息确定所述终端设备请求投屏的投屏设备,包括:将与所述目标图片信息对应的目标图片的相似度大于第一相似度阈值的标识图片对应的第一目标设备确定为所述终端设备请求投屏的投屏设备。
- 根据权利要求1所述的方法,其中,所述目标投屏标识信息包括所述目标图像信息,所述目标图像信息包括目标动图信息,所述根据所述目标投屏标识信息确定所述终端设备请求投屏的投屏设备,包括:识别所述目标动图信息对应的目标动图,在所述目标动图中包含的目标动图图片的数量大于第一数量阈值的情况下,将包含每张目标动图图片的相似动图图片的标识动图对应的第二目标设备确定为所述终端设备请求投屏的投屏设备,其中,所述目标动图由所述终端设备录制获得,所述相似动图图片与所述每张目标动图图片之间的相似度大于第二相似度阈值。
- 根据权利要求1所述的方法,其中,所述目标投屏标识信息包括所述目标视频信息,所述根据所述目标投屏标识信息确定所述终端设备请求投屏的投屏设备,包括:识别所述目标视频信息对应的目标视频,在所述目标视频中包含的目标视频帧的数量大于第二数量阈值的情况下,将包含每帧目标视频帧的相似视频帧的标识视频对应的第三目标设备确定为所述终端设备请求投屏的投屏设备,其中,所述相似视频帧与所述每帧目标视频帧之间的相似度大于第三相似度阈值。
- 根据权利要求2-4中任一项所述的方法,其中,所述投屏标识信息还包括目标音频信息,所述根据所述投屏标识信息确定所述终端设备请求投屏的投屏设备,还包括:确定与所述目标音频信息对应的目标音频的相似度大于第四相似度阈值的标识音频对应的设备与所述目标设备为同一设备,所述目标设备包括所述第一目标设备、所述第二目标设备或所述第三目标设备。
- 根据权利要求1-4中任一项所述的方法,在所述接收终端设备发送的投屏请求之前,还包括:在接收到投屏设备发送的标识信息获取请求的情况下,确定所述投屏设备的投屏标识信息,并将所述投屏标识信息发送给所述投屏设备进行展示,以供所述终端设备获取所述投屏标识信息。
- 根据权利要求1-4中任一项所述的方法,在所述为所述终端设备与所述投屏设备建立投屏连接之后,还包括:获取所述终端设备的投屏数据,并将所述投屏数据发送给所述投屏设备进行显示。
- 一种投屏方法,包括:投屏设备展示本设备的投屏标识,其中,所述投屏标识包括标识图像和标识视频中的至少之一;终端设备获取所述投屏标识对应的目标投屏标识信息,生成携带有所述目标投屏标识信息的投屏请求,并将所述投屏请求发送给服务器;服务器接收所述投屏请求,根据所述目标投屏标识信息确定所述终端设备请求投屏的所述投屏设备,并为所述终端设备与所述投屏设备建立投屏连接。
- 一种投屏装置,包括:请求接收模块,设置为接收终端设备发送的投屏请求,所述投屏请求中携带有目标投屏标识信息,其中,所述目标投屏标识信息包括目标图像信息和目标视频信息中的至少之一;设备确定模块,设置为根据所述目标投屏标识信息确定所述终端设备请求投屏的投屏设备;连接建立模块,设置为为所述终端设备与所述投屏设备建立投屏连接。
- 一种电子设备,包括:至少一个处理器;存储器,设置为存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-8中任一项所述的投屏方法。
- 一种计算机可读存储介质,存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-8中任一项所述的投屏方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP22823942.2A EP4262214A4 (en) | 2021-06-16 | 2022-05-07 | SCREEN PROJECTION METHOD AND DEVICE AS WELL AS ELECTRONIC DEVICE AND STORAGE MEDIUM |
| JP2023541878A JP7635393B2 (ja) | 2021-06-16 | 2022-05-07 | ミラーリング方法、装置、電子機器および記憶媒体 |
| US18/279,729 US20240311069A1 (en) | 2021-06-16 | 2022-05-07 | Screen projecting method and apparatus, electronic device and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110666267.4 | 2021-06-16 | ||
| CN202110666267.4A CN113411642B (zh) | 2021-06-16 | 2021-06-16 | 投屏方法、装置、电子设备和存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022262459A1 true WO2022262459A1 (zh) | 2022-12-22 |
Family
ID=77684344
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/091366 Ceased WO2022262459A1 (zh) | 2021-06-16 | 2022-05-07 | 投屏方法、装置、电子设备和存储介质 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20240311069A1 (zh) |
| EP (1) | EP4262214A4 (zh) |
| JP (1) | JP7635393B2 (zh) |
| CN (1) | CN113411642B (zh) |
| WO (1) | WO2022262459A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116684456A (zh) * | 2023-08-03 | 2023-09-01 | 云账户技术(天津)有限公司 | 一种大屏的可视化部署方法、装置、设备及介质 |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113411642B (zh) * | 2021-06-16 | 2022-11-22 | 北京字节跳动网络技术有限公司 | 投屏方法、装置、电子设备和存储介质 |
| CN115883913A (zh) * | 2021-09-27 | 2023-03-31 | 华为技术有限公司 | 投屏方法、设备及系统 |
| CN113986417B (zh) * | 2021-10-11 | 2024-07-19 | 深圳康佳电子科技有限公司 | 一种应用程序投屏控制方法、装置、终端设备及存储介质 |
| CN114007125A (zh) * | 2021-10-15 | 2022-02-01 | 杭州逗酷软件科技有限公司 | 音量控制方法、移动终端、目标设备及存储介质 |
| CN114070955B (zh) * | 2021-11-29 | 2023-06-20 | 杭州逗酷软件科技有限公司 | 一种同步判断方法及装置、存储介质 |
| CN114157884B (zh) * | 2021-12-02 | 2024-07-23 | 瑞森网安(福建)信息科技有限公司 | 一种高效云视频跨设备投屏方法、系统及存储介质 |
| CN115396705B (zh) * | 2022-08-19 | 2024-03-19 | 上海哔哩哔哩科技有限公司 | 投屏操作验证方法、平台及系统 |
| CN117785084A (zh) | 2022-09-21 | 2024-03-29 | 北京小米移动软件有限公司 | 设备互联方法和装置、车用设备、终端设备、存储介质 |
| CN116744049A (zh) * | 2023-07-17 | 2023-09-12 | 维沃移动通信有限公司 | 投屏方法、装置、设备和存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013137669A (ja) * | 2011-12-28 | 2013-07-11 | Ntt Docomo Inc | 画面共有装置及び画面共有方法 |
| CN111240620A (zh) * | 2019-12-31 | 2020-06-05 | 创维集团有限公司 | 智能终端投屏处理方法及装置、计算机设备、介质 |
| CN112783461A (zh) * | 2021-02-01 | 2021-05-11 | 游密科技(深圳)有限公司 | 投屏方法、装置、电子设备及存储介质 |
| CN112804732A (zh) * | 2021-01-14 | 2021-05-14 | Oppo广东移动通信有限公司 | 识别电子设备的方法、装置及电子设备 |
| CN113411642A (zh) * | 2021-06-16 | 2021-09-17 | 北京字节跳动网络技术有限公司 | 投屏方法、装置、电子设备和存储介质 |
Family Cites Families (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4921404B2 (ja) | 2008-03-26 | 2012-04-25 | ヤフー株式会社 | 画面共有サーバ、画面共有システム及び画面共有方法 |
| US10631068B2 (en) * | 2008-11-26 | 2020-04-21 | Free Stream Media Corp. | Content exposure attribution based on renderings of related content across multiple devices |
| EP2692125B1 (en) * | 2011-03-31 | 2019-06-26 | Sony Mobile Communications AB | System and method for establishing a communication session |
| US20170223109A1 (en) * | 2012-12-14 | 2017-08-03 | Biscotti Inc. | Virtual Remote Functionality |
| CN103491424A (zh) * | 2013-10-21 | 2014-01-01 | 天津网络广播电视台有限公司 | 一种用于iptv多屏互动的服务器系统及多屏互动的实现方法 |
| US10136214B2 (en) * | 2015-08-11 | 2018-11-20 | Google Llc | Pairing of media streaming devices |
| CN105871804A (zh) * | 2015-12-11 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | 一种推送视频文件的方法、系统和服务器 |
| WO2018089845A1 (en) * | 2016-11-11 | 2018-05-17 | Telebrands Corp. | Video projector |
| US10362022B2 (en) * | 2017-04-13 | 2019-07-23 | Ubs Business Solutions Ag | System and method for facilitating multi-connection-based authentication |
| KR102397886B1 (ko) * | 2017-12-06 | 2022-05-13 | 삼성전자주식회사 | 전자 장치, 사용자 단말 장치 및 그 제어 방법 |
| CN112703478B (zh) * | 2018-09-11 | 2024-07-05 | 华为技术有限公司 | 数据分享的方法、图形用户界面、电子设备及系统 |
| US11100926B2 (en) * | 2018-09-27 | 2021-08-24 | Coretronic Corporation | Intelligent voice system and method for controlling projector by using the intelligent voice system |
| JP2020123286A (ja) * | 2019-01-31 | 2020-08-13 | 株式会社リコー | 情報処理システム、情報処理装置及び情報処理方法 |
| CN110333836B (zh) * | 2019-07-05 | 2023-08-25 | 网易(杭州)网络有限公司 | 信息的投屏方法、装置、存储介质和电子装置 |
| CN110471351A (zh) * | 2019-08-26 | 2019-11-19 | 宁波阶梯教育科技有限公司 | 一种信息处理方法、系统、控制设备及计算机存储介质 |
| CN112445762A (zh) * | 2019-08-30 | 2021-03-05 | 华为技术有限公司 | 一种移动终端的文件共享方法及设备 |
| CN111131866B (zh) | 2019-11-25 | 2021-06-15 | 华为技术有限公司 | 一种投屏音视频播放方法及电子设备 |
| US11809535B2 (en) * | 2019-12-23 | 2023-11-07 | Intel Corporation | Systems and methods for multi-modal user device authentication |
| US11251980B2 (en) * | 2020-01-22 | 2022-02-15 | Motorola Mobility Llc | Electronic devices and corresponding methods for verifying device security prior to use |
| CN112306437A (zh) * | 2020-10-27 | 2021-02-02 | 深圳前海茂佳软件科技有限公司 | 终端投屏方法、装置、设备、系统及计算机可读存储介质 |
-
2021
- 2021-06-16 CN CN202110666267.4A patent/CN113411642B/zh active Active
-
2022
- 2022-05-07 EP EP22823942.2A patent/EP4262214A4/en not_active Ceased
- 2022-05-07 WO PCT/CN2022/091366 patent/WO2022262459A1/zh not_active Ceased
- 2022-05-07 US US18/279,729 patent/US20240311069A1/en active Pending
- 2022-05-07 JP JP2023541878A patent/JP7635393B2/ja active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013137669A (ja) * | 2011-12-28 | 2013-07-11 | Ntt Docomo Inc | 画面共有装置及び画面共有方法 |
| CN111240620A (zh) * | 2019-12-31 | 2020-06-05 | 创维集团有限公司 | 智能终端投屏处理方法及装置、计算机设备、介质 |
| CN112804732A (zh) * | 2021-01-14 | 2021-05-14 | Oppo广东移动通信有限公司 | 识别电子设备的方法、装置及电子设备 |
| CN112783461A (zh) * | 2021-02-01 | 2021-05-11 | 游密科技(深圳)有限公司 | 投屏方法、装置、电子设备及存储介质 |
| CN113411642A (zh) * | 2021-06-16 | 2021-09-17 | 北京字节跳动网络技术有限公司 | 投屏方法、装置、电子设备和存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4262214A4 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116684456A (zh) * | 2023-08-03 | 2023-09-01 | 云账户技术(天津)有限公司 | 一种大屏的可视化部署方法、装置、设备及介质 |
| CN116684456B (zh) * | 2023-08-03 | 2023-10-03 | 云账户技术(天津)有限公司 | 一种大屏的可视化部署方法、装置、设备及介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240311069A1 (en) | 2024-09-19 |
| JP2024504092A (ja) | 2024-01-30 |
| EP4262214A1 (en) | 2023-10-18 |
| EP4262214A4 (en) | 2024-07-03 |
| CN113411642A (zh) | 2021-09-17 |
| CN113411642B (zh) | 2022-11-22 |
| JP7635393B2 (ja) | 2025-02-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022262459A1 (zh) | 投屏方法、装置、电子设备和存储介质 | |
| US20220353552A1 (en) | Methods and devices for pulling live stream | |
| WO2021218518A1 (zh) | 视频的处理方法、装置、设备及介质 | |
| KR101643238B1 (ko) | 공유된 장치 및 개인용 장치를 이용한 개인맞춤화된 사용자 기능의 협력적 제공 | |
| CN111163336B (zh) | 视频资源推送方法、装置、电子设备及计算机可读介质 | |
| WO2023284708A1 (zh) | 一种视频处理方法、装置、电子设备和存储介质 | |
| JP2023528958A (ja) | ビデオ複合撮影方法、装置、電子機器及びコンピュータ可読媒体 | |
| WO2020151599A1 (zh) | 视频同步发布方法、装置、电子设备及可读存储介质 | |
| WO2021238931A1 (zh) | 视频水印处理方法、装置、信息传输方法、电子设备和存储介质 | |
| WO2022127523A1 (zh) | 一种视频播放方法、装置、设备及介质 | |
| CN114095671A (zh) | 云会议直播系统、方法、装置、设备及介质 | |
| WO2022057575A1 (zh) | 一种多媒体数据的发布方法、装置、设备及介质 | |
| CN110536075A (zh) | 视频生成方法和装置 | |
| CN111818383B (zh) | 视频数据的生成方法、系统、装置、电子设备及存储介质 | |
| EP4447458A1 (en) | Video stream pushing method and apparatus, and terminal device and storage medium | |
| CN113542337A (zh) | 信息共享方法、装置、电子设备及存储介质 | |
| CN118368453A (zh) | 音视频启播方法、装置、电子设备及计算机可读存储介质 | |
| WO2023098576A1 (zh) | 图像处理方法、装置、设备及介质 | |
| CN115114463A (zh) | 媒体内容的显示方法、装置、电子设备和存储介质 | |
| CN115022693A (zh) | 一种视频投屏方法、装置、设备及存储介质 | |
| CN110389805B (zh) | 一种信息展示方法、装置、设备及存储介质 | |
| CN119342337A (zh) | 图像内容的拍摄方法、装置、电子设备、存储介质和程序产品 | |
| WO2020233171A1 (zh) | 歌单切换方法、装置、系统、终端和存储介质 | |
| WO2023088461A1 (zh) | 图像处理方法、装置、电子设备及存储介质 | |
| WO2022048490A1 (zh) | 数据处理方法、装置和电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22823942 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023541878 Country of ref document: JP |
|
| ENP | Entry into the national phase |
Ref document number: 2022823942 Country of ref document: EP Effective date: 20230710 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18279729 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2022823942 Country of ref document: EP |