[go: up one dir, main page]

CN113721877A - Screen pushing method, device, equipment and storage medium - Google Patents

Screen pushing method, device, equipment and storage medium Download PDF

Info

Publication number
CN113721877A
CN113721877A CN202111056302.7A CN202111056302A CN113721877A CN 113721877 A CN113721877 A CN 113721877A CN 202111056302 A CN202111056302 A CN 202111056302A CN 113721877 A CN113721877 A CN 113721877A
Authority
CN
China
Prior art keywords
screen
screen pushing
pushing
video
pushed
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.)
Granted
Application number
CN202111056302.7A
Other languages
Chinese (zh)
Other versions
CN113721877B (en
Inventor
史轩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin Zhirong Innovation Technology Development Co ltd
Original Assignee
Tianjin Zhirong Innovation Technology Development Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tianjin Zhirong Innovation Technology Development Co ltd filed Critical Tianjin Zhirong Innovation Technology Development Co ltd
Priority to CN202111056302.7A priority Critical patent/CN113721877B/en
Publication of CN113721877A publication Critical patent/CN113721877A/en
Application granted granted Critical
Publication of CN113721877B publication Critical patent/CN113721877B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital 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)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The embodiment of the disclosure provides a screen pushing method, a screen pushing device, screen pushing equipment and a storage medium. The method is applied to a screen pushing end and comprises the following steps: acquiring a screen pushing mode supported by both a screen pushing end and a display end; according to the to-be-pushed video of the screen pushing end, determining a target screen pushing mode corresponding to the to-be-pushed video from screen pushing modes supported by the screen pushing end and the display end; and pushing the screen to the display end based on the target screen pushing mode. In this way, the screen pushing mode matched with the video to be pushed can be automatically determined from one or more screen pushing modes supported by the screen pushing end and the display end, and then the screen is pushed based on the target screen pushing mode, so that the screen pushing effect is improved while the user is prevented from manually selecting the target screen pushing mode.

Description

Screen pushing method, device, equipment and storage medium
Technical Field
The present disclosure relates to the field of screen pushing, and in particular, to a screen pushing method, apparatus, device, and storage medium.
Background
With the wide application of intelligent devices, the screen pushing technology has been widely applied in many fields of life and work of people. For example, a movie played on a mobile phone is pushed to a smart television screen for display, so that a user can conveniently switch from a small screen to a large screen. However, the conventional screen pushing scheme generally requires a user to manually select a target screen pushing mode from a plurality of screen pushing modes for screen pushing, which results in complicated user operation and poor screen pushing experience.
Disclosure of Invention
The present disclosure provides a screen pushing method, device, equipment and storage medium, which can improve the screen pushing effect while avoiding a user from manually selecting a target screen pushing mode.
In a first aspect, an embodiment of the present disclosure provides a screen pushing method, where the method is applied to a screen pushing end, and includes:
acquiring a screen pushing mode supported by both a screen pushing end and a display end;
according to the to-be-pushed video of the screen pushing end, determining a target screen pushing mode corresponding to the to-be-pushed video from screen pushing modes supported by the screen pushing end and the display end;
and pushing the screen to the display end based on the target screen pushing mode.
In some implementations of the first aspect, obtaining a screen pushing manner supported by both the screen pushing end and the display end includes:
acquiring a screen pushing mode supported by a screen pushing end and a screen pushing mode supported by a display end;
and determining the screen pushing modes supported by the screen pushing end and the display end from the screen pushing modes supported by the screen pushing end and the screen pushing modes supported by the display end.
In some implementations of the first aspect, determining, according to a to-be-pushed video at a screen pushing end, a target screen pushing manner corresponding to the to-be-pushed video from screen pushing manners supported by both the screen pushing end and a display end includes:
and determining a screen pushing mode corresponding to the video parameter as a target screen pushing mode from screen pushing modes supported by both the screen pushing end and the display end according to the video parameter of the video to be pushed.
In some implementations of the first aspect, pushing the screen to the display end based on the target screen pushing manner includes:
establishing a screen pushing connection between a screen pushing end and a display end based on a target screen pushing mode;
and sending screen pushing data of the video to be pushed to the display end, so that the display end displays the video to be pushed represented by the screen pushing data.
In some implementations of the first aspect, sending, to the display end, screen pushing data of a to-be-screen-pushed video for the display end to display the to-be-screen-pushed video represented by the screen pushing data, includes:
if the screen pushing data are determined to be compressed according to the video parameters of the video to be pushed, compressing the screen pushing data;
and sending the compressed data of the screen pushing data to the display end for decompressing the compressed data by the display end to obtain the screen pushing data and displaying the to-be-pushed video represented by the screen pushing data.
In some implementations of the first aspect, the method further comprises:
detecting quality parameters of a channel used for screen pushing data transmission;
if the quality parameter is smaller than a first preset threshold, determining a compression level corresponding to the quality parameter;
compressing the screen pushing data according to a compression algorithm corresponding to the compression level;
and sending the compressed data of the screen pushing data to the display end for decompressing the compressed data by the display end to obtain the screen pushing data and displaying the to-be-pushed video represented by the screen pushing data.
In some implementations of the first aspect, the method further comprises:
detecting quality parameters of a channel used for screen pushing data transmission;
if the quality parameter is smaller than a second preset threshold value, determining a display level corresponding to the quality parameter;
adjusting the video to be pushed according to the video parameters corresponding to the display levels to obtain a target video to be pushed;
and sending the target screen pushing data of the target screen to be pushed to the display end, so that the display end displays the target screen to be pushed represented by the target screen pushing data.
In a second aspect, an embodiment of the present disclosure provides a screen pushing device, where the screen pushing device is applied to a screen pushing end, and the screen pushing device includes:
the acquisition module is used for acquiring a screen pushing mode supported by both the screen pushing end and the display end;
the determining module is used for determining a target screen pushing mode corresponding to the video to be pushed from screen pushing modes supported by both the screen pushing end and the display end according to the video to be pushed of the screen pushing end;
and the screen pushing module is used for pushing a screen to the display end based on the target screen pushing mode.
In a third aspect, an embodiment of the present disclosure provides an electronic device, including: at least one processor; and a memory communicatively coupled to the at least one processor; the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method as described above.
In a fourth aspect, the disclosed embodiments provide a non-transitory computer readable storage medium having stored thereon computer instructions for causing a computer to perform the method as described above.
In a fifth aspect, the disclosed embodiments provide a computer program product comprising a computer program that, when executed by a processor, implements a method as described above.
In the present disclosure, the screen pushing end may obtain the screen pushing modes supported by both the screen pushing end and the display end, and determine, according to the to-be-pushed video of the screen pushing end, a target screen pushing mode corresponding to the to-be-pushed video from the screen pushing modes supported by both the screen pushing end and the display end, and then push the screen to the display end based on the target screen pushing mode. In this way, the screen pushing mode matched with the video to be pushed can be automatically determined from one or more screen pushing modes supported by the screen pushing end and the display end, and then the screen is pushed based on the target screen pushing mode, so that the screen pushing effect is improved while the user is prevented from manually selecting the target screen pushing mode.
It should be understood that the statements herein reciting aspects are not intended to limit the critical or essential features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. The accompanying drawings are included to provide a further understanding of the present disclosure, and are not intended to limit the disclosure thereto, and the same or similar reference numerals will be used to indicate the same or similar elements, where:
FIG. 1 illustrates a schematic diagram of an exemplary operating environment in which embodiments of the present disclosure can be implemented;
FIG. 2 is a flowchart illustrating a screen pushing method provided by an embodiment of the present disclosure;
fig. 3 illustrates a structure of a screen pushing device provided by an embodiment of the present disclosure;
FIG. 4 sets forth a block diagram of an exemplary electronic device capable of implementing embodiments of the present disclosure.
Detailed Description
To make the objects, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions of the embodiments of the present disclosure will be described clearly and completely with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are some, but not all embodiments of the present disclosure. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
In addition, the term "and/or" herein is only one kind of association relationship describing an associated object, and means that there may be three kinds of relationships, for example, a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.
In order to solve the problems in the background art, embodiments of the present disclosure provide a screen pushing method, apparatus, device, and storage medium. Specifically, the screen pushing end can acquire screen pushing modes supported by both the screen pushing end and the display end, and according to a to-be-pushed video of the screen pushing end, a target screen pushing mode corresponding to the to-be-pushed video is determined from the screen pushing modes supported by both the screen pushing end and the display end, and then a screen is pushed to the display end based on the target screen pushing mode. In this way, the screen pushing mode matched with the video to be pushed can be automatically determined from one or more screen pushing modes supported by the screen pushing end and the display end, and then the screen is pushed based on the target screen pushing mode, so that the screen pushing effect is improved while the user is prevented from manually selecting the target screen pushing mode.
The screen pushing method, device, equipment and storage medium provided by the embodiments of the present disclosure are described in detail by specific embodiments with reference to the accompanying drawings.
Fig. 1 illustrates a schematic diagram of an exemplary operating environment 100 in which embodiments of the present disclosure can be implemented, as shown in fig. 1, in which operating environment 100 may include a push screen end 110 and a display end 120.
The screen pushing end 110 and the display end 120 may be mobile electronic devices or non-mobile electronic devices. For example, the Mobile electronic device may be a Mobile phone, a notebook Computer, a palm top Computer, a wearable Virtual Reality (VR) device, an Ultra-Mobile Personal Computer (UMPC), or the like, and the non-Mobile electronic device may be a Personal Computer (PC), a projector, a vehicle-mounted host, a television, or the like.
As shown in fig. 1, when a screen is pushed, the screen pushing end 110 may first obtain one or more screen pushing manners supported by both the screen pushing end 110 and the display end 120, such as a millimeter wave screen pushing manner, a Wi-Fi screen pushing manner, a bluetooth screen pushing manner, a UWB screen pushing manner, and the like, and then determine a target screen pushing manner corresponding to a video to be pushed according to a video to be pushed of the screen pushing end 110, such as a video image, a game image, a shot image, a live video, and the like, from the one or more screen pushing manners supported by both the screen pushing end 110 and the display end 120, that is, a screen pushing manner meeting a video pushing requirement of the video to be pushed, and then push the video to be pushed to the display end 120 based on the target screen pushing manner.
In this way, the target screen pushing mode matched with the video to be pushed can be automatically determined from the screen pushing modes supported by both the screen pushing end 110 and the display end 120, and then the screen is pushed based on the target screen pushing mode, so that the screen pushing effect is improved while the user is prevented from manually selecting the target screen pushing mode.
The screen pushing method provided by the embodiment of the present disclosure will be described in detail below, wherein the execution subject of the screen pushing method may be the screen pushing end 110 shown in fig. 1.
Fig. 2 shows a flowchart of a screen pushing method 200 provided by an embodiment of the present disclosure, and as shown in fig. 2, the screen pushing method 200 may include the following steps:
s210, acquiring a screen pushing mode supported by both the screen pushing end and the display end.
In some embodiments, a screen pushing mode supported by a screen pushing end and a screen pushing mode supported by a display end may be obtained, where the screen pushing mode may be a millimeter wave screen pushing mode, a Wi-Fi screen pushing mode, a bluetooth screen pushing mode, a UWB screen pushing mode, and the like, and then the screen pushing modes supported by both the screen pushing end and the display end are quickly determined from the screen pushing modes supported by the screen pushing end and the screen pushing modes supported by the display end.
For example, if the screen pushing modes supported by the screen pushing end include millimeter wave screen pushing, Wi-Fi screen pushing and bluetooth screen pushing, and the screen pushing modes supported by the display end include millimeter wave screen pushing, Wi-Fi screen pushing, bluetooth screen pushing and UWB screen pushing, it can be determined that the screen pushing modes supported by both the screen pushing end and the display end are millimeter wave screen pushing, Wi-Fi screen pushing and bluetooth screen pushing.
S220, according to the to-be-pushed video of the screen pushing end, determining a target screen pushing mode corresponding to the to-be-pushed video from screen pushing modes supported by both the screen pushing end and the display end.
In some embodiments, a screen pushing mode corresponding to a video parameter may be determined as a target screen pushing mode from screen pushing modes supported by both a screen pushing end and a display end according to the video parameter of a video to be screen pushed, where the video parameter may include a resolution and/or a frame rate. Therefore, the screen pushing mode meeting the screen pushing requirement of the video to be pushed can be accurately determined according to the video parameters, and the subsequent screen pushing is facilitated.
As an example, the screen pushing modes supported by the screen pushing end and the display end are millimeter wave screen pushing, Wi-Fi screen pushing and bluetooth screen pushing, the resolution of the video parameter of the video to be screen pushed is 4K, the frame rate is 60FPS, and the target screen pushing mode corresponding to the resolution of 4K and the frame rate of 60FPS can be found from the video parameter and screen pushing mode correspondence table according to the resolution of 4K and the frame rate of 60FPS, and is millimeter wave screen pushing.
And S230, pushing the screen to the display terminal based on the target screen pushing mode.
In some embodiments, a screen pushing end and a screen pushing connection of a display end can be established based on a target screen pushing mode, and then screen pushing data of a to-be-pushed video is sent to the display end so that the display end can display the to-be-pushed video represented by the screen pushing data.
As an example, if it is determined that the screen pushing data is to be compressed according to the video parameters of the video to be pushed, the screen pushing data may be compressed, and the compressed data of the screen pushing data is sent to the display end, so that the display end decompresses the compressed data to obtain the screen pushing data, and displays the video to be pushed, which is represented by the screen pushing data. That is to say, if the screen pushing capability of the target screen pushing mode cannot completely support the screen pushing of the video to be pushed, the screen pushing data needs to be compressed, so that the data transmission pressure is reduced.
For example, the target screen pushing mode corresponding to the to-be-pushed screen video with the resolution of 4K and the frame rate of 60FPS is millimeter wave screen pushing, but even millimeter wave screen pushing cannot transmit the video in real time, and data needs to be compressed first and then transmitted. The algorithm used for compression may be a light compression algorithm such as AVS2 and AVS 3.
According to the embodiment of the disclosure, the target screen pushing mode matched with the video to be pushed can be automatically determined from one or more screen pushing modes supported by the screen pushing end and the display end, and then the screen is pushed based on the target screen pushing mode, so that the screen pushing effect is improved while the user is prevented from manually selecting the target screen pushing mode.
In some embodiments, during the screen pushing, quality parameters of a channel used for transmitting the screen pushing data, such as a transmission speed, a packet loss rate, and the like, may also be detected, if the quality parameters are smaller than a first preset threshold, a compression level corresponding to the quality parameters is determined, the screen pushing data is compressed according to a compression algorithm corresponding to the compression level, and then the compressed data of the screen pushing data is sent to the display terminal, so that the display terminal decompresses the compressed data to obtain the screen pushing data, and displays a to-be-pushed video represented by the screen pushing data.
It is understood that the larger the compression level, the larger the compression rate of the corresponding compression algorithm, and the smaller the compression level, the smaller the compression rate of the corresponding compression algorithm. Under the condition that the quality parameter is smaller than the first preset threshold value, a compression algorithm with a larger compression ratio can be selected for data compression and transmission when the channel quality is poor, and a compression algorithm with a smaller compression ratio can be selected for data compression and transmission when the channel quality is good. Therefore, the compression ratio can be adaptively adjusted according to the channel quality, the data transmission pressure is reduced, and the screen pushing effect is improved.
In addition, if the quality parameter is smaller than the second preset threshold, the display level corresponding to the quality parameter may be determined, the video to be pushed is adjusted according to the video parameter corresponding to the display level, the target video to be pushed is obtained, and then the target screen pushing data of the target video to be pushed is sent to the display end, so that the display end displays the target video to be pushed represented by the target screen pushing data.
It can be understood that the larger the display level is, the higher the video display effect of the corresponding video parameter representation is, the smaller the display level is, the smaller the video display effect of the corresponding video parameter representation is, and under the condition that the quality parameter is smaller than the second preset threshold value, the video display effect of the video to be pushed can be adaptively adjusted according to the channel quality, the data transmission pressure is reduced, and the screen pushing effect is improved.
As a specific example, the screen pushing method may be applied to a scenario in which a VR wearable device pushes a screen to a television, a mobile phone pushes a screen to a television, a PC pushes a screen to a mobile phone, and the like. For example, the video that the camera of present automobile rearview mirror below camera or arbitrary on the car that does not shelter from was shot all is through the demonstration of wired connection at on-vehicle host computer, and inconvenient additional installation and aversion at any time, and adopts this screen scheme of pushing away, under the condition that does not shelter from, can realize with wireless mode, the screen is pushed away that high definition image does not have the delay.
It is noted that while for simplicity of explanation, the foregoing method embodiments have been described as a series of acts or combination of acts, it will be appreciated by those skilled in the art that the present disclosure is not limited by the order of acts, as some steps may, in accordance with the present disclosure, occur in other orders and concurrently. Further, those skilled in the art should also appreciate that the embodiments described in the specification are exemplary embodiments and that acts and modules referred to are not necessarily required by the disclosure.
The above is a description of embodiments of the method, and the embodiments of the apparatus are further described below.
Fig. 3 illustrates a block diagram of a screen pushing apparatus 300 according to an embodiment of the present disclosure, and as shown in fig. 3, the screen pushing apparatus 300 may include:
an obtaining module 310, configured to obtain a screen pushing mode supported by both a screen pushing end and a display end;
the determining module 320 is configured to determine, according to the to-be-pushed video at the screen pushing end, a target screen pushing mode corresponding to the to-be-pushed video from screen pushing modes supported by both the screen pushing end and the display end.
And the screen pushing module 330 is configured to push a screen to the display terminal based on the target screen pushing manner.
In some embodiments, the obtaining module 310 is specifically configured to:
and determining the screen pushing modes supported by the screen pushing end and the display end from the screen pushing modes supported by the screen pushing end and the screen pushing modes supported by the display end.
In some embodiments, the determining module 320 is specifically configured to:
and determining a screen pushing mode corresponding to the video parameter as a target screen pushing mode from screen pushing modes supported by both the screen pushing end and the display end according to the video parameter of the video to be pushed.
In some embodiments, the push-screen module 330 is specifically configured to:
and establishing a screen pushing end to be connected with a screen pushing of the display end based on a target screen pushing mode, and sending screen pushing data of the video to be pushed to the display end so as to be used for displaying the video to be pushed represented by the screen pushing data on the display end.
In some embodiments, the push-screen module 330 is specifically configured to:
if the screen pushing data are determined to be compressed according to the video parameters of the screen pushing video, compressing the screen pushing data, sending the compressed data of the screen pushing data to the display end for the display end to decompress the compressed data to obtain the screen pushing data, and displaying the screen pushing video to be displayed by the screen pushing data.
In some embodiments, the screen pushing apparatus 300 further comprises:
and the detection module is used for detecting the quality parameters of the channels used for the screen pushing data transmission.
The determining module 320 is further configured to determine a compression level corresponding to the quality parameter if the quality parameter is smaller than a first preset threshold.
The screen pushing module 330 is further configured to compress the screen pushing data according to a compression algorithm corresponding to the compression level, send the compressed data of the screen pushing data to the display end, so that the display end decompresses the compressed data to obtain the screen pushing data, and display the to-be-pushed video represented by the screen pushing data.
In some embodiments, the screen pushing apparatus 300 further comprises:
and the detection module is used for detecting the quality parameters of the channels used for the screen pushing data transmission.
The determining module 320 is further configured to determine a display level corresponding to the quality parameter if the quality parameter is smaller than a second preset threshold.
The screen pushing module 330 is further configured to adjust the to-be-pushed video according to the video parameter corresponding to the display level to obtain a target to-be-pushed video, and send target screen pushing data of the target to-be-pushed video to the display end, so that the display end displays the target to-be-pushed video represented by the target screen pushing data.
It can be understood that each module/unit in the screen pushing device 300 shown in fig. 3 has a function of implementing each step in the screen pushing method provided by the embodiment of the present disclosure, and can achieve the corresponding technical effect, and for brevity, no further description is provided herein.
In the technical scheme of the disclosure, the acquisition, storage, application and the like of the personal information of the related user all accord with the regulations of related laws and regulations, and do not violate the good customs of the public order.
FIG. 4 illustrates a block diagram of an electronic device 400 that may be used to implement embodiments of the present disclosure. Electronic device 400 is intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device 400 may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 4, the electronic device 400 may include a computing unit 401 that may perform various appropriate actions and processes according to a computer program stored in a Read Only Memory (ROM)402 or a computer program loaded from a storage unit 408 into a Random Access Memory (RAM) 403. In the RAM403, various programs and data required for the operation of the electronic device 400 can also be stored. The computing unit 401, ROM402, and RAM403 are connected to each other via a bus 404. An input/output (I/O) interface 405 is also connected to bus 404.
A number of components in the electronic device 400 are connected to the I/O interface 405, including: an input unit 406 such as a keyboard, a mouse, or the like; an output unit 407 such as various types of displays, speakers, and the like; a storage unit 408 such as a magnetic disk, optical disk, or the like; and a communication unit 409 such as a network card, modem, wireless communication transceiver, etc. The communication unit 409 allows the electronic device 400 to exchange information/data with other devices via a computer network such as the internet and/or various telecommunication networks.
Computing unit 401 may be a variety of general and/or special purpose processing components with processing and computing capabilities. Some examples of the computing unit 401 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. The computing unit 401 performs the various methods and processes described above, such as the method 200. For example, in some embodiments, the method 200 may be implemented as a computer program product, including a computer program, tangibly embodied in a computer-readable medium, such as the storage unit 408. In some embodiments, part or all of the computer program may be loaded and/or installed onto the device 400 via the ROM402 and/or the communication unit 409. When the computer program is loaded into RAM403 and executed by computing unit 401, one or more steps of method 200 described above may be performed. Alternatively, in other embodiments, the computing unit 401 may be configured to perform the method 200 by any other suitable means (e.g., by means of firmware).
The various embodiments described herein above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a computer-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a computer-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
It should be noted that the present disclosure also provides a non-transitory computer readable storage medium storing computer instructions, where the computer instructions are used to enable a computer to execute the method 200 and achieve the corresponding technical effects achieved by the method according to the embodiments of the present disclosure, and for brevity, the detailed description is omitted here.
Additionally, the present disclosure also provides a computer program product comprising a computer program which, when executed by a processor, implements the method 200.
To provide for interaction with a user, the above-described embodiments may be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The embodiments described above may be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user may interact with an implementation of the systems and techniques described herein), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server with a combined blockchain.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present disclosure may be executed in parallel, sequentially, or in different orders, as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved, and the present disclosure is not limited herein.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.

Claims (10)

1. A screen pushing method is applied to a screen pushing end and comprises the following steps:
acquiring a screen pushing mode supported by both a screen pushing end and a display end;
according to the to-be-pushed video of the screen pushing end, determining a target screen pushing mode corresponding to the to-be-pushed video from screen pushing modes supported by the screen pushing end and the display end;
and pushing the screen to the display end based on the target screen pushing mode.
2. The method of claim 1, wherein the obtaining of the screen pushing mode supported by both the screen pushing end and the display end comprises:
acquiring a screen pushing mode supported by the screen pushing end and a screen pushing mode supported by the display end;
and determining the screen pushing modes supported by the screen pushing end and the display end from the screen pushing modes supported by the screen pushing end and the screen pushing modes supported by the display end.
3. The method according to claim 1, wherein the determining, according to the to-be-pushed video at the screen pushing end, a target screen pushing mode corresponding to the to-be-pushed video from screen pushing modes supported by both the screen pushing end and the display end comprises:
and determining a screen pushing mode corresponding to the video parameter as the target screen pushing mode from screen pushing modes supported by the screen pushing end and the display end according to the video parameter of the video to be pushed.
4. The method of claim 1, wherein the pushing the screen to the display terminal based on the target screen pushing manner comprises:
establishing a screen pushing connection between the screen pushing end and the display end based on the target screen pushing mode;
and sending screen pushing data of the to-be-screen-pushed video to the display end so that the display end can display the to-be-screen-pushed video represented by the screen pushing data.
5. The method according to claim 4, wherein the sending, to the display end, screen pushing data of the video to be screen pushed for the display end to display the video to be screen pushed represented by the screen pushing data comprises:
if the screen pushing data is determined to be compressed according to the video parameters of the video to be subjected to screen pushing, compressing the screen pushing data;
and sending the compressed data of the screen pushing data to the display end so that the display end decompresses the compressed data to obtain the screen pushing data, and displaying the to-be-pushed video represented by the screen pushing data.
6. The method of claim 4, further comprising:
detecting quality parameters of a channel used for the screen pushing data transmission;
if the quality parameter is smaller than a first preset threshold, determining a compression level corresponding to the quality parameter;
compressing the screen pushing data according to a compression algorithm corresponding to the compression level;
and sending the compressed data of the screen pushing data to the display end so that the display end decompresses the compressed data to obtain the screen pushing data, and displaying the to-be-pushed video represented by the screen pushing data.
7. The method of claim 4, further comprising:
detecting quality parameters of a channel used for the screen pushing data transmission;
if the quality parameter is smaller than a second preset threshold, determining a display level corresponding to the quality parameter;
adjusting the video to be subjected to screen pushing according to the video parameters corresponding to the display levels to obtain a target video to be subjected to screen pushing;
and sending target screen pushing data of the target screen to be pushed video to the display end so that the display end can display the target screen to be pushed video represented by the target screen pushing data.
8. A screen pushing device is applied to a screen pushing end and comprises:
the acquisition module is used for acquiring a screen pushing mode supported by both the screen pushing end and the display end;
the determining module is used for determining a target screen pushing mode corresponding to the video to be pushed from screen pushing modes supported by the screen pushing end and the display end according to the video to be pushed of the screen pushing end;
and the screen pushing module is used for pushing a screen to the display terminal based on the target screen pushing mode.
9. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-7.
10. A non-transitory computer readable storage medium having stored thereon computer instructions for causing a computer to perform the method of any one of claims 1-7.
CN202111056302.7A 2021-09-09 2021-09-09 Screen pushing method, device, equipment and storage medium Active CN113721877B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111056302.7A CN113721877B (en) 2021-09-09 2021-09-09 Screen pushing method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111056302.7A CN113721877B (en) 2021-09-09 2021-09-09 Screen pushing method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113721877A true CN113721877A (en) 2021-11-30
CN113721877B CN113721877B (en) 2024-02-06

Family

ID=78682887

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111056302.7A Active CN113721877B (en) 2021-09-09 2021-09-09 Screen pushing method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113721877B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201117187Y (en) * 2007-02-05 2008-09-17 曹嘉灿 Outdoor large screen display device
CN104244244A (en) * 2014-09-05 2014-12-24 联想(北京)有限公司 Data transmission method and device
CN106559690A (en) * 2016-11-15 2017-04-05 武汉斗鱼网络科技有限公司 The live method and system for throwing screen are realized based on multicast on a kind of intelligent television
CN107493484A (en) * 2017-08-18 2017-12-19 三星电子(中国)研发中心 System, method and apparatus for projection screen
CN109922205A (en) * 2018-11-29 2019-06-21 努比亚技术有限公司 Throw screen implementation method, mobile terminal and computer readable storage medium
CN112242980A (en) * 2019-07-19 2021-01-19 腾讯科技(武汉)有限公司 Screen projection method and device
CN212486673U (en) * 2020-07-07 2021-02-05 深圳市嘉润原新显科技有限公司 Touch screen display
CN112540739A (en) * 2019-09-21 2021-03-23 华为技术有限公司 Screen projection method and system
CN113207035A (en) * 2021-04-16 2021-08-03 乐视致新信息技术(武汉)有限公司 Video screen projection method, device, equipment and computer readable storage medium

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN201117187Y (en) * 2007-02-05 2008-09-17 曹嘉灿 Outdoor large screen display device
CN104244244A (en) * 2014-09-05 2014-12-24 联想(北京)有限公司 Data transmission method and device
CN106559690A (en) * 2016-11-15 2017-04-05 武汉斗鱼网络科技有限公司 The live method and system for throwing screen are realized based on multicast on a kind of intelligent television
CN107493484A (en) * 2017-08-18 2017-12-19 三星电子(中国)研发中心 System, method and apparatus for projection screen
CN109922205A (en) * 2018-11-29 2019-06-21 努比亚技术有限公司 Throw screen implementation method, mobile terminal and computer readable storage medium
CN112242980A (en) * 2019-07-19 2021-01-19 腾讯科技(武汉)有限公司 Screen projection method and device
CN112540739A (en) * 2019-09-21 2021-03-23 华为技术有限公司 Screen projection method and system
CN212486673U (en) * 2020-07-07 2021-02-05 深圳市嘉润原新显科技有限公司 Touch screen display
CN113207035A (en) * 2021-04-16 2021-08-03 乐视致新信息技术(武汉)有限公司 Video screen projection method, device, equipment and computer readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高鹏 等: "视频会议无线投屏实现方案", 《2017电力行业信息化年会论文集》, pages 314 - 316 *

Also Published As

Publication number Publication date
CN113721877B (en) 2024-02-06

Similar Documents

Publication Publication Date Title
CN111625211B (en) Screen projection method and device, android device and display device
EP4135325A1 (en) Method and apparatus for encoding video, electronic device, and storage medium
CN109816739B (en) Picture compression method, device, computer equipment and computer readable storage medium
EP3410302B1 (en) Graphic instruction data processing method, apparatus
US20220076476A1 (en) Method for generating user avatar, related apparatus and computer program product
CN114222195A (en) Live broadcast stream pushing method and device, electronic equipment and storage medium
CN113359669A (en) Method, device, electronic equipment and medium for generating test data
CN113839998A (en) Image data transmission method, device, equipment, storage medium and program product
JP6389279B2 (en) Display interface bandwidth modulation
CN114374703B (en) Cloud mobile phone information acquisition method, device, equipment and storage medium
CN105208388B (en) Dynamically adjustment encodes the method and system of frame per second in video communication
CN114146405A (en) Cloud game control method, device, equipment and storage medium
CN115460419A (en) Image processing method, image processing device, electronic equipment and storage medium
CN113873318A (en) Video playing method, device, equipment and storage medium
CN114760309A (en) Business interaction method, device, equipment and medium of terminal based on cloud service
CN113721877A (en) Screen pushing method, device, equipment and storage medium
CN116033235B (en) Data transmission method, digital person production equipment and digital person display equipment
WO2020011066A1 (en) Terminal display method and device, terminal and readable medium
CN107872683B (en) Video data processing method, device, equipment and storage medium
CN113112472B (en) Image processing method and device
CN113411587B (en) Video compression method, apparatus and computer readable storage medium
CN113627363B (en) Video file processing method, device, equipment and storage medium
CN113784217A (en) Video playing method, device, equipment and storage medium
CN113556621B (en) Method, server, client, device and storage medium for switching code streams
CN113467737A (en) Method, device and equipment for transmitting picture data and storage medium

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
GR01 Patent grant
GR01 Patent grant