Disclosure of Invention
The disclosure provides a live video display method, a live video display device, electronic equipment and a storage medium, which at least solve the problems of poor execution effect, low execution efficiency and the like of services such as live video viewing and pushing modes in the related technology, fewer audience numbers in a live broadcasting room, and resource recommendation in the live broadcasting room. The technical scheme of the present disclosure is as follows:
according to a first aspect of an embodiment of the present disclosure, there is provided a live video presentation method, including:
displaying a prompt message of a preset short message, wherein the preset short message is a short message comprising a corresponding live link of a target live broadcasting room;
and responding to a short message viewing instruction triggered based on the prompt message, and displaying the live video of the target live broadcasting room on a preset page based on the live broadcasting link.
In an optional embodiment, the displaying, based on the live link, the live video of the target live room on a preset page in response to the short message viewing instruction triggered based on the prompt message includes:
Responding to the checking instruction, and performing service opening check on a target object triggering the checking instruction to obtain a service check result, wherein the service check result is used for indicating whether the target object opens a target short message service;
and under the condition that the service verification result indicates that the target object opens the target short message service, displaying the live video on a short message check page of the preset short message based on the live link, wherein the short message check page is the preset page.
In an optional embodiment, displaying the live video on the short message viewing page of the preset short message based on the live link includes:
transmitting a live video loading instruction comprising the live link to a first server; the live video loading instruction is used for indicating to load live video corresponding to the live link; the first server is a server corresponding to the target short message service;
receiving the live video sent by the first server;
and displaying the live video on the short message viewing page.
In an optional embodiment, the displaying, based on the live link, the live video of the target live room on a preset page in response to the short message viewing instruction triggered based on the prompt message further includes:
Displaying a short message check page comprising the preset short message under the condition that the service check result indicates that the target object does not open the target short message service;
responding to a live broadcast viewing instruction triggered based on the preset short message, and displaying the live broadcast video on a preset live broadcast page based on the live broadcast link; the preset live broadcast page is the preset page.
In an optional embodiment, the displaying the live video on a preset live page based on the live link includes:
transmitting a live video loading instruction comprising the live link to a second server; the live video loading instruction is used for indicating to load live video corresponding to the live link; the second server is a server in the target live broadcast system;
receiving the live video sent by the second server;
and displaying the live video on the preset live page.
In an optional embodiment, displaying a short message viewing page including the preset short message when the service verification result indicates that the target object does not open the target short message service includes:
displaying an opening prompt message under the condition that the service verification result indicates that the target object does not open the target short message service;
And executing the step of displaying a short message check page comprising the preset short message under the condition that the target object is detected to be triggered based on the opening prompt information.
In an alternative embodiment, the method further comprises:
and under the condition that the target object is detected to open the target short message service based on the opening prompt information, displaying the live video on the short message viewing page based on the live link.
In an alternative embodiment, the method further comprises:
performing identity verification on the target object triggering the checking instruction to obtain an identity verification result, wherein the identity verification result is used for indicating whether the target object is a registered object in a preset service system corresponding to the preset short message;
and displaying registration prompt information under the condition that the identity verification result indicates that the target object is not a registration object in the preset service system.
In an alternative embodiment, the method further comprises:
transmitting a registration request to a third server in case that a registration confirmation operation performed based on the registration prompt information is detected;
The registration request is used for indicating that the target object is registered as a registration object in the preset service system; the third server is a server in the preset service system.
According to a second aspect of embodiments of the present disclosure, there is provided a live video presentation apparatus, including:
the prompt message display module is configured to execute a prompt message for displaying a preset short message, wherein the preset short message is a short message comprising a corresponding live link of a target live broadcasting room;
and the live video display module is configured to execute a short message viewing instruction triggered based on the prompt message, and display the live video of the target live broadcasting room on a preset page based on the live broadcasting link.
In an alternative embodiment, the live video presentation module includes:
the service opening verification unit is configured to execute service opening verification on a target object triggering the checking instruction in response to the checking instruction to obtain a service verification result, wherein the service verification result is used for indicating whether the target object opens a target short message service;
the first direct broadcast video display unit is configured to execute displaying the direct broadcast video on a short message viewing page of the preset short message based on the direct broadcast link under the condition that the service check result indicates that the target object opens the target short message service, wherein the short message viewing page is the preset page.
In an alternative embodiment, the first direct broadcast video presentation unit includes:
a live video loading instruction sending unit configured to perform sending a live video loading instruction including the live link to a first server; the live video loading instruction is used for indicating to load live video corresponding to the live link; the first server is a server corresponding to the target short message service;
a live video receiving unit configured to perform receiving the live video transmitted by the first server;
and the first direct broadcast video display subunit is configured to display the direct broadcast video on the short message viewing page.
In an alternative embodiment, the live video presentation module further comprises:
the short message check page display unit is configured to execute displaying a short message check page comprising the preset short message under the condition that the service check result indicates that the target object does not open the target short message service;
the second live video display unit is configured to execute a live view instruction which is triggered based on the preset short message, and display the live video on a preset live page based on the live link; the preset live broadcast page is the preset page.
In an alternative embodiment, the second live video presentation unit includes:
a live video loading instruction sending unit configured to perform sending a live video loading instruction including the live link to a second server; the live video loading instruction is used for indicating to load live video corresponding to the live link; the second server is a server in the target live broadcast system;
a live video receiving unit configured to perform receiving the live video sent by the second server;
and the second live video display subunit is configured to display the live video on the preset live page.
In an optional embodiment, the sms check page display unit includes:
the opening prompt information display unit is configured to display opening prompt information under the condition that the service verification result indicates that the target object does not open the target short message service;
the short message view page subunit is configured to execute the step of displaying the short message view page comprising the preset short message under the condition that the service opening cancellation instruction triggered by the target object based on the opening prompt information is detected.
In an alternative embodiment, the apparatus further comprises:
and the third live video display unit is configured to display the live video on the short message viewing page based on the live link under the condition that the target object is detected to open the target short message service based on the opening prompt information.
In an alternative embodiment, the apparatus further comprises:
the identity verification module is configured to perform identity verification on a target object triggering the checking instruction to obtain an identity verification result, wherein the identity verification result is used for indicating whether the target object is a registered object in a preset service system corresponding to the preset short message;
and the registration prompt information display module is configured to display registration prompt information when the identity verification result indicates that the target object is not a registration object in the preset service system.
In an alternative embodiment, the apparatus further comprises:
a registration request transmission module configured to perform transmission of a registration request to a third server in a case where a registration confirmation operation performed based on the registration prompt information is detected;
The registration request is used for indicating that the target object is registered as a registration object in the preset service system; the third server is a server in the preset service system.
According to a third aspect of embodiments of the present disclosure, there is provided an electronic device, comprising: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement the live video presentation method as described in any one of the first aspects above.
According to a fourth aspect of embodiments of the present disclosure, there is provided a computer readable storage medium, which when executed by a processor of an electronic device, causes the electronic device to perform the live video presentation method of any one of the first aspects of embodiments of the present disclosure.
According to a fifth aspect of embodiments of the present disclosure, there is provided a computer program product comprising instructions which, when run on a computer, cause the computer to perform the live video presentation method of any of the first aspects of embodiments of the present disclosure.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
By inserting the live link corresponding to the target live broadcasting room in the short message, the live broadcasting video can be checked by a user in a short message pushing mode, channels for pushing and checking the live broadcasting video are enriched, the number of live broadcasting viewers can be greatly increased, and then the execution effect and the execution efficiency of services such as resource recommendation in the live broadcasting room can be improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
It should be noted that, the user information (including, but not limited to, user equipment information, user personal information, etc.) and the data (including, but not limited to, data for presentation, analyzed data, etc.) related to the present disclosure are information and data authorized by the user or sufficiently authorized by each party.
Referring to fig. 1, fig. 1 is a schematic view illustrating an application environment that may include a first terminal 100, a second terminal 200, a third terminal 300, a first server 400, a second server 500, and a third server 600 according to an exemplary embodiment.
In an alternative embodiment, the first terminal 100 may be a user terminal that receives a preset short message, and the first server 400 may be a server corresponding to the target short message service; the target short message service may be a short message service supporting live video playing, for example, a 5G short message service. The second terminal 200 may be a corresponding terminal of the anchor; the second server 500 may be a server in a target live system. The third terminal 300 may be a terminal in a preset service system, specifically, the preset service system may provide a management service of the associated object for the preset service party, for example, a service of sending a short message to the associated object, and correspondingly, the third terminal 300 may be a terminal of the preset service party in the preset service system. Specifically, the preset service party can be the service party needing live video pushing; the associated object of any preset service party can be an object which has service interaction with the preset service party (for example, acquiring goods published by the preset service party, commenting on videos published by the preset service party and the like); the third server 600 may be a server in a preset service system.
In an alternative embodiment, the second terminal 200 may transmit the live video to the second server 500; the second server 500 may send the live link of the live video to the third server 600, the third server 600 may send the live link to the third terminal 300, and the third terminal 300 may create a preset short message including the live link in combination with the live link; correspondingly, the third terminal 300 may send a preset short message to the first terminal 100; optionally, the first terminal 100 may request the first server 400 to obtain the live video from the second server 500 in combination with a live link in a preset short message, and view the live video in the short message viewing process.
In an alternative embodiment, the terminal may include, but is not limited to, a smart phone, a desktop computer, a tablet computer, a notebook computer, a smart speaker, a digital assistant, an augmented reality (augmented reality, AR)/Virtual Reality (VR) device, a smart wearable device, or other type of electronic device, or may be software running on the electronic device, such as an application program, etc. Alternatively, the operating system running on the electronic device may include, but is not limited to, an android system, an IOS system, linux, windows, and the like.
In an alternative embodiment, the server may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server that provides a cloud computing service.
In addition, it should be noted that, fig. 1 is only one application environment provided by the disclosure, and in practical applications, other application environments may also be included.
In the embodiment of the present disclosure, the first terminal 100, the second terminal 200, the third terminal 300, the first server 400, the second server 500, and the third server 600 may be directly or indirectly connected through wired or wireless communication, which is not limited herein.
Fig. 2 is a flowchart of a live video presentation method according to an exemplary embodiment, and as shown in fig. 2, the live video presentation method is used in an electronic device such as a first terminal, and includes the following steps.
In step S201, a prompt message of a preset short message is displayed.
In a specific embodiment, the preset short message may be a short message including a corresponding live link of the target live broadcasting room. Optionally, the preset short message may be a short message in the target short message service, for example, a 5G short message; alternatively, the preset short message service may be a short message in a non-target short message service, for example, an SMS (Short Messaging Service, short message service) short message. Specifically, the target live broadcast room may be a live broadcast room corresponding to a live video to be pushed. Optionally, services such as resource recommendation can be performed in the target live broadcast room; alternatively, the resource may be a commodity, an application program, or the like provided by a preset service party. The prompting message of the preset short message may be a message for prompting the user to receive the preset short message.
In an optional embodiment, the preset service party can select an object (user account) needing to send a preset short message in advance through a service party terminal (third terminal) in the preset service system, edit the short message content such as graphics and texts of the preset short message, insert a live link corresponding to a target live broadcast room in the preset short message, and select a short message sending mode to send information to the target object; correspondingly, the first terminal receiving the preset short message can display a prompt message of the preset short message.
In step S203, in response to the short message viewing instruction triggered based on the prompt message, the live video of the target live broadcasting room is displayed on the preset page based on the live broadcasting link.
In a specific embodiment, the short message viewing instruction may be triggered by clicking on a prompt message or the like. The preset page is a page of the live video; optionally, the preset page may be a short message viewing page of a preset short message, or may be a preset live page.
In an alternative embodiment, as shown in fig. 3, the foregoing displaying, based on the live link, the live video of the target live room on the preset page in response to the sms view instruction triggered based on the prompt message may include the following steps:
In step S2031, in response to the view instruction, performing service opening verification on the target object triggering the view instruction to obtain a service verification result, where the service verification result may be used to indicate whether the target object opens the target short message service;
in step S2033, when the service verification result indicates that the target object opens the target sms service, the live video is displayed on the sms view page of the preset sms based on the live link.
In a specific embodiment, the target object of the viewing instruction may be a user account corresponding to the current terminal (the first terminal). Optionally, the short message application program on the first terminal can check whether the target object opens the target short message service under the condition that the checking instruction is triggered; optionally, under the condition that the service verification result indicates that the target object opens the target short message service, the target short message service system can be logged in, and further, live video can be requested from a server in the target short message service system by combining with the live link. In an alternative embodiment, as shown in fig. 4, the displaying the live video on the short message viewing page of the preset short message based on the live link may include the following steps:
In step S401, a live video loading instruction including a live link is sent to a first server;
in step S403, receiving the live video sent by the first server;
in step S405, the live video is displayed on the sms viewing page.
In a specific embodiment, the first server is a server corresponding to the target sms service, i.e. a server in the target sms service system. The live video loading instruction is used for indicating to load live video corresponding to the live link; optionally, when receiving a live video loading instruction including a live link, the first server may request a live video from the second server in combination with the live link, and forward the live video to a first terminal corresponding to the target object, so that the first terminal may display the live video on the sms viewing page.
In the above embodiment, by sending the live video loading instruction including the live link to the server corresponding to the target short message service, the live video can be obtained through the server corresponding to the target short message service, and then the live video can be directly checked on the short message check page, so that the convenience of checking the live video is greatly improved.
In a specific embodiment, the short message check page may be a preset page when the service check result indicates that the target object opens the target short message service.
In a specific embodiment, the short message can have a common form (a form for displaying the text of the short message) and a card form (a form for displaying the main information of the short message); alternatively, assuming that the preset short message is displayed in the form of a card, as shown in fig. 5, fig. 5 is a schematic diagram of a short message viewing page according to an exemplary embodiment. The information corresponding to 501 in the preset short message in the card form may be a live video of the target live broadcasting room.
In the above embodiment, under the condition that the checking instruction is triggered, the service opening verification is performed on the target object triggering the checking instruction, so that whether the target object opens the target short message service can be confirmed, and under the condition that the target object is confirmed to open the target short message service, the live broadcast link is directly based on the live broadcast link, the live broadcast video is displayed on the short message checking page of the preset short message, and the convenience of live broadcast checking is greatly improved on the basis of combining technologies such as 5G and the like, so that the convenience of live broadcast pushing mode is improved.
In an alternative embodiment, as shown in fig. 3, the foregoing displaying, based on the live link, the live video of the target live room on the preset page in response to the sms view instruction triggered based on the prompt message further includes the following steps:
In step S2035, displaying a short message viewing page including a preset short message when the service verification result indicates that the target object does not open the target short message service;
in step S2037, in response to a live view instruction triggered based on the preset short message, live video is displayed on the preset live page based on the live link.
In a specific embodiment, the preset live page may be a preset page when the target short message service is not opened and a live view instruction triggered based on the preset short message is provided.
In a specific embodiment, as shown in fig. 6, fig. 6 is a schematic diagram of another sms view page passed according to an exemplary embodiment. Optionally, the live broadcast viewing instruction can be triggered by clicking a preset short message and the like, so that a live broadcast application program on the first terminal can be jumped to by combining with the live broadcast link, and a live broadcast video is requested from a live broadcast server (second server) by combining with the live broadcast link and displayed on a preset live broadcast page.
In an alternative embodiment, as shown in fig. 7, the displaying the live video on the preset live page based on the live link may include the following steps:
In step S701, a live video loading instruction including a live link is sent to a second server;
in step S703, receiving the live video sent by the second server;
in step S705, the live video is displayed on a preset live page.
In a specific embodiment, the live video loading instruction is configured to instruct loading of a live video corresponding to a live link; the second server is a server in the target live broadcast system; optionally, the second server may send the live video corresponding to the live link to the first terminal when receiving the live video loading instruction including the live link, so that the first terminal displays the live video on a preset live page based on the live application program.
In the above embodiment, by sending the live video loading instruction including the live link to the server in the target live broadcast system, the live video can be acquired from the server in the target live broadcast system, and then the live video can be checked on the preset live broadcast page, so that the number of live broadcast viewers is greatly improved, and further the execution effect of the services such as resource recommendation in the live broadcast room is improved.
In the above embodiment, when the target object does not open the target short message service, the live broadcast viewing instruction triggered by the preset short message including the live broadcast link in the short message viewing page is displayed on the preset live broadcast page based on the live broadcast link, so that the number of live broadcast viewers can be greatly increased on the basis of increasing the live broadcast pushing channel, and further the execution effect of the services such as resource recommendation in the live broadcast room is improved.
In an optional embodiment, displaying the sms check page including the preset sms may include:
displaying an opening prompt message under the condition that the service verification result indicates that the target object does not open the target short message service;
and executing the step of displaying a short message check page comprising a preset short message under the condition that a service opening cancellation instruction triggered by the target object based on the opening prompt information is detected.
In an optional embodiment, the activation prompt information may be used to prompt the target object to activate the target sms service, so as to directly view the live page on the sms view page. Optionally, the opening prompt information may be displayed by means of a pop-up window. Optionally, the prompt information may include prompt text information, confirmation to open a control, cancellation to open a control, and the like. Optionally, the user may trigger the service opening cancellation instruction by clicking the cancellation opening control in the opening prompt information, so as to enter a process of displaying the live video by jumping to a preset live page.
In an alternative embodiment, the method may further include:
And under the condition that the target object is detected to open the target short message service based on the opening prompt information, displaying the live video on the short message viewing page based on the live link.
In a specific embodiment, the target object activates the confirmation control based on the activation prompt information, triggers activation operation of the target short message service, and correspondingly, can display live video on the short message viewing page based on the live link under the condition that activation operation of the target short message service is completed.
In the above embodiment, when the service verification result indicates that the target object does not open the target short message service, the user may select whether to open the target short message service by displaying the opening prompt information, so as to combine with the actual requirement; under the condition that a service opening cancellation instruction triggered by a target object based on opening prompt information is detected, a process of displaying live video by jumping to a preset live page can be entered; under the condition that the target object is detected to open the target short message service based on the opening prompt information, live videos can be displayed on a short message viewing page based on the live link, so that live video viewing channels can be enriched, and flexibility and convenience of live video viewing are improved.
In an alternative embodiment, the method may further include:
carrying out identity verification on a target object triggering the checking instruction to obtain an identity verification result, wherein the identity verification result can be used for indicating whether the target object is a registered object in a preset service system corresponding to a preset short message;
and displaying registration prompt information under the condition that the identity verification result indicates that the target object is not a registration object in the preset service system.
In practical application, the receiving object of the preset short message selected by the preset service party through the third terminal in the preset service system is often a registration object in the preset service system; optionally, there are cases that some receiving objects will forward the received preset short message to registered objects in other non-preset service systems, and correspondingly, in the process of checking the preset short message, identity verification can be performed on the target object to determine whether the target object is a registered object in the preset service system; optionally, if the authentication result indicates that the target object is not a registration object in the preset service system, the registration prompt information may be displayed.
In a specific embodiment, the registration prompt information may be used to prompt the target object to register in a preset service system.
In an alternative embodiment, the method may further include:
in the case that a registration confirmation operation performed based on the registration prompt information is detected, transmitting a registration request to a third server;
in a specific embodiment, the registration prompt may include registration prompt text information, a registration confirmation control, and a registration cancellation control; alternatively, the registration confirmation operation may include clicking a registration cancellation control or the like.
In a specific embodiment, the above-mentioned registration request may be used to indicate that the target object is registered as a registration object in the preset service system; the third server is a server in a preset service system. Optionally, after receiving the registration request, the third server may perform a registration operation corresponding to the target object.
In the above embodiment, by performing identity verification on the target object for checking the preset short message in the preset short message checking process, it may be determined whether the target object is a registration object in the preset service system corresponding to the preset short message, and when the target object is a registration object in the non-preset service system, the registration prompt information is displayed, so as to prompt the user to perform the registration operation, and become the registration object in the preset service system, so that better service can be provided for the user.
According to the technical scheme provided by the embodiment of the specification, through inserting the live link corresponding to the target live broadcasting room in the short message, the live broadcasting video can be checked by a user in a short message pushing mode, the number of live broadcasting viewers can be greatly increased while channels for pushing and checking the live broadcasting video are enriched, and then the execution effect and the execution efficiency of services such as resource recommendation in the live broadcasting room can be improved.
Fig. 8 is a block diagram of a live video presenter according to one example embodiment. Referring to fig. 8, the apparatus includes:
a prompt message display module 810 configured to execute a prompt message for displaying a preset short message, where the preset short message is a short message including a corresponding live link of the target live broadcasting room;
the live video presentation module 820 is configured to execute a live video presentation at a target live room based on the live link in response to a sms view instruction triggered based on the prompt message.
In an alternative embodiment, live video presentation module 820 includes:
the service opening verification unit is configured to execute service opening verification on the target object triggering the checking instruction in response to the checking instruction to obtain a service verification result, wherein the service verification result is used for indicating whether the target object opens the target short message service;
The first direct broadcast video display unit is configured to execute the display of the direct broadcast video on a short message check page of a preset short message based on the direct broadcast link under the condition that the service check result indicates that the target object opens the target short message service, and the short message check page is the preset page.
In an alternative embodiment, the first direct broadcast video presentation unit comprises:
a live video loading instruction transmitting unit configured to perform transmitting a live video loading instruction including a live link to a first server; the live video loading instruction is used for indicating to load live video corresponding to the live link; the first server is a server corresponding to the target short message service;
the live video receiving unit is configured to receive live video sent by the first server;
the first direct broadcast video display subunit is configured to display the direct broadcast video on the short message viewing page.
In an alternative embodiment, live video presentation module 820 further comprises:
the short message check page display unit is configured to execute a short message check page comprising a preset short message when the service check result indicates that the target object does not open the target short message service;
the second live video display unit is configured to execute a live video viewing instruction responding to triggering based on a preset short message, and display live video on a preset live page based on a live link; the preset live page is a preset page.
In an alternative embodiment, the second live video presentation unit comprises:
a live video loading instruction sending unit configured to perform sending a live video loading instruction including a live link to a second server; the live video loading instruction is used for indicating to load live video corresponding to the live link; the second server is a server in the target live broadcast system;
the live video receiving unit is configured to receive live video sent by the second server;
and the second live video display subunit is configured to display the live video on a preset live page.
In an alternative embodiment, the sms check page display unit includes:
the opening prompt information display unit is configured to display opening prompt information under the condition that the service check result indicates that the target object does not open the target short message service;
the short message view page subunit is configured to execute the step of displaying a short message view page comprising a preset short message under the condition that a service opening cancellation instruction triggered by the target object based on the opening prompt information is detected.
In an alternative embodiment, the apparatus further comprises:
and the third live video display unit is configured to execute live video display on the short message viewing page based on the live link under the condition that the target object is detected to open the target short message service based on the opening prompt information.
In an alternative embodiment, the apparatus further comprises:
the identity verification module is configured to perform identity verification on a target object triggering the checking instruction to obtain an identity verification result, wherein the identity verification result is used for indicating whether the target object is a registered object in a preset service system corresponding to a preset short message;
the registration prompt information display module is configured to display registration prompt information when the identity verification result indicates that the target object is not a registration object in the preset service system.
In an alternative embodiment, the apparatus further comprises:
a registration request transmission module configured to perform transmission of a registration request to the third server in a case where a registration confirmation operation performed based on the registration prompt information is detected;
the registration request is used for indicating that the target object is registered as a registration object in a preset service system; the third server is a server in a preset service system.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 9 is a block diagram illustrating an electronic device for live video presentation, which may be a terminal, according to an exemplary embodiment, and an internal structure diagram thereof may be as shown in fig. 9. The terminal can include RF (Radio Frequency) circuitry 910, memory 920 including one or more computer-readable storage media, input unit 930, display unit 940, sensor 950, audio circuit 960, wiFi (wireless fidelity ) module 970, processor 980 including one or more processing cores, and power supply 990, among other components. It will be appreciated by those skilled in the art that the terminal structure shown in fig. 9 is not limiting of the terminal and may include more or fewer components than shown, or may combine certain components, or a different arrangement of components. Wherein:
The RF circuit 910 may be used for receiving and transmitting signals during a message or a call, and in particular, after receiving downlink information of a base station, the downlink information is processed by one or more processors 980; in addition, data relating to uplink is transmitted to the base station. Typically, the RF circuitry 910 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (LowNoise Amplifier ), a duplexer, and the like. In addition, the RF circuitry 910 may also communicate with networks and other terminals via wireless communications. The wireless communication may use any communication standard or protocol including, but not limited to, GSM (Global System ofMobile communication, global system for mobile communications), GPRS (General Packet Radio Service ), CDMA (Code Division Multiple Access, code division multiple access), WCDMA (Wideband Code Division Multiple Access ), LTE (Long Term Evolution, long term evolution), email, SMS (Short Messaging Service, short message service), and the like.
The memory 920 may be used to store software programs and modules that the processor 980 performs various functional applications and data processing by executing the software programs and modules stored in the memory 920. The memory 920 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, application programs required for functions, and the like; the storage data area may store data created according to the use of the terminal, etc. In addition, memory 920 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, memory 920 may also include a memory controller to provide access to memory 920 by processor 980 and input unit 930.
The input unit 930 may be used to receive input numeric or character information and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, the input unit 930 may comprise a touch-sensitive surface 931 and other input devices 932. The touch-sensitive surface 931, also referred to as a touch display screen or touch pad, may collect touch operations thereon or thereabout by a user (e.g., operations of the user on or thereabout the touch-sensitive surface 931 using a finger, stylus, or any other suitable object or accessory) and actuate the corresponding connection device according to a predetermined program. Alternatively, the touch sensitive surface 931 may include two portions, a touch detection device and a touch controller. The touch detection device detects the touch azimuth of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device and converts it into touch point coordinates, which are then sent to the processor 980, and can receive commands from the processor 980 and execute them. In addition, the touch-sensitive surface 931 may be implemented in various types of resistive, capacitive, infrared, surface acoustic wave, and the like. In addition to the touch-sensitive surface 931, the input unit 930 may also include other input devices 932. In particular, other input devices 932 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, mouse, joystick, etc. The display unit 940 may be used to display information input by a user or information provided to the user and various graphic user interfaces of the terminal, which may be composed of graphics, text, icons, video, and any combination thereof. The display unit 940 may include a display panel 941, and alternatively, the display panel 941 may be configured in the form of an LCD (Liquid Crystal Display ), an OLED (Organic Light-Emitting Diode), or the like. Further, the touch-sensitive surface 931 may overlay the display panel 941, and upon detection of a touch operation thereon or thereabout, the touch-sensitive surface 931 is passed to the processor 980 to determine the type of touch event, and the processor 980 then provides a corresponding visual output on the display panel 941 depending on the type of touch event. Wherein the touch-sensitive surface 931 and the display panel 941 may be implemented as two separate components, but in some embodiments the touch-sensitive surface 931 may be integrated with the display panel 941 to implement both input and output functions.
The terminal can also include at least one sensor 950, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel 941 according to the brightness of ambient light, and a proximity sensor that may turn off the display panel 941 and/or the backlight when the terminal moves to the ear. As one of the motion sensors, the gravity acceleration sensor can detect the acceleration in all directions (generally three axes), and can detect the gravity and the direction when the device is stationary, and the device can be used for applications of recognizing the gesture of a terminal (such as horizontal and vertical screen switching, related games, magnetometer gesture calibration), vibration recognition related functions (such as pedometer and knocking), and the like; other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc. that may also be configured in the terminal are not described in detail herein.
Audio circuitry 960, speaker 961, microphone 962 may provide an audio interface between a user and a terminal. Audio circuit 960 may transmit the received electrical signal converted from audio data to speaker 961, where it is converted to a sound signal by speaker 961 for output; on the other hand, microphone 962 converts the collected sound signals into electrical signals, which are received by audio circuit 960 and converted into audio data, which are processed by audio data output processor 980 for transmission to, for example, another terminal via RF circuit 910 or for output to memory 920 for further processing. Audio circuitry 960 may also include an ear bud jack to provide communication of the peripheral headphones with the terminal.
WiFi belongs to a short-distance wireless transmission technology, and a terminal can help a user to send and receive emails, browse webpages, access streaming media and the like through a WiFi module 970, so that wireless broadband Internet access is provided for the user. Although fig. 9 shows a WiFi module 970, it is understood that it does not belong to the essential constitution of the terminal, and can be omitted entirely as required within the scope of not changing the essence of the invention.
The processor 980 is a control center of the terminal, and connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the terminal and processes data by running or executing software programs and/or modules stored in the memory 920, and calling data stored in the memory 920, thereby performing overall monitoring of the terminal. Optionally, processor 980 may include one or more processing cores; preferably, the processor 980 may integrate an application processor with a modem processor, wherein the application processor primarily handles operating systems, user interfaces, applications programs, etc., and the modem processor primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 980.
The terminal also includes a power supply 990 (e.g., a battery) for powering the various components, which can be logically connected to the processor 980 by a power management system, such as for performing charge, discharge, and power management functions by the power management system. The power source 990 may also include one or more of any components, such as a direct current or alternating current power source, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and the like.
Although not shown, the terminal may further include a camera, a bluetooth module, etc., which will not be described herein. In particular, in this embodiment, the display unit of the terminal is a touch screen display, and the terminal further includes a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors.
In an exemplary embodiment, there is also provided an electronic device including: a processor; a memory for storing the processor-executable instructions; wherein the processor is configured to execute the instructions to implement a live video presentation method as in the embodiments of the present disclosure.
In an exemplary embodiment, a computer readable storage medium is also provided, which when executed by a processor of an electronic device, causes the electronic device to perform the live video presentation method in the embodiments of the present disclosure.
In an exemplary embodiment, a computer program product containing instructions that, when run on a computer, cause the computer to perform the live video presentation method in the embodiments of the present disclosure is also provided.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the various embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous Link DRAM (SLDRAM), memory bus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.