CN115190321B - Live broadcast room switching method and device and electronic equipment - Google Patents

Live broadcast room switching method and device and electronic equipment Download PDF

Info

Publication number
CN115190321B
CN115190321B CN202210522301.5A CN202210522301A CN115190321B CN 115190321 B CN115190321 B CN 115190321B CN 202210522301 A CN202210522301 A CN 202210522301A CN 115190321 B CN115190321 B CN 115190321B
Authority
CN
China
Prior art keywords
data
live
room
scene
live broadcast
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.)
Active
Application number
CN202210522301.5A
Other languages
Chinese (zh)
Other versions
CN115190321A (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.)
Guangzhou Boguan Information Technology Co Ltd
Original Assignee
Guangzhou Boguan Information Technology 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 Guangzhou Boguan Information Technology Co Ltd filed Critical Guangzhou Boguan Information Technology Co Ltd
Priority to CN202210522301.5A priority Critical patent/CN115190321B/en
Publication of CN115190321A publication Critical patent/CN115190321A/en
Application granted granted Critical
Publication of CN115190321B publication Critical patent/CN115190321B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44012Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44204Monitoring of content usage, e.g. the number of times a movie has been viewed, copied or the amount which has been watched
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44218Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4854End-user interface for client configuration for modifying image parameters, e.g. image brightness, contrast

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention provides a method, a device and electronic equipment for switching a live broadcasting room, which are used for receiving target interaction data from a live broadcasting audience terminal and reserving the current live broadcasting room switched by the last live broadcasting room; responding to a switching instruction from a live audience terminal for the last live broadcasting room, and generating a second live broadcasting picture of the current live broadcasting room based on target interaction data; the second live broadcast picture comprises target interaction data; and sending the second live broadcast picture to the live broadcast audience terminal, so that the live broadcast audience terminal switches the displayed first live broadcast picture between the last live broadcast to the second live broadcast picture. In the mode, when the switching operation is carried out on the last live broadcasting room displayed by the audience terminal, the live broadcasting main broadcasting terminal corresponding to the current live broadcasting room after switching can reserve and display target interaction data in the last live broadcasting room in the live broadcasting picture of the current live broadcasting room, so that the switching of the live broadcasting room is completed in an immersive mode under the condition that the current function receiving link is not influenced, and the interaction experience of a user is improved.

Description

Live broadcast room switching method and device and electronic equipment
Technical Field
The present invention relates to the field of live broadcasting technologies, and in particular, to a method and an apparatus for switching between live broadcasting rooms, and an electronic device.
Background
The live broadcasting room is an important content carrier of the live broadcasting platform and a user stay space and carries a full-flow functional scene of user from active to payment conversion. After the user enters the live broadcasting room, if the user is not interested in the current live broadcasting content and wants to switch to other live broadcasting rooms, the live broadcasting room can be switched in a mode that the finger slides up and down. In the related art, a live broadcast platform client side switches a live broadcast room in a mode that pages slide upwards or downwards, namely, a current live broadcast room display page is directly switched to a next live broadcast room display page, if a user is performing interactive operation in the current live broadcast room, after the live broadcast room is switched, the interactive information displayed in the current live broadcast room also stops displaying along with the switching of the live broadcast room, and meanwhile, the interactive behavior of the current live broadcast room is stopped, so that the interactive experience of the user is poor.
Disclosure of Invention
Accordingly, the invention aims to provide a method and a device for switching a live broadcast room and electronic equipment, so that data corresponding to part of interactive operation between the live broadcast room and the live broadcast room after switching can be reserved, and live broadcast interactive experience of a user is improved.
In a first aspect, an embodiment of the present invention provides a method for switching between live rooms, where the method is applied to a live host, and the method includes: receiving target interaction data from a live audience terminal; the target interaction data is generated by the response of the live broadcast audience terminal to the interaction operation of the last live broadcast room, and is used for reserving the current live broadcast room after the last live broadcast room is switched; responding to a switching instruction from a live audience terminal for the last live broadcasting room, and generating a second live broadcasting picture of the current live broadcasting room based on target interaction data; the second live broadcast picture comprises target interaction data; and sending the second live broadcast picture to the live broadcast audience terminal through the live broadcast service terminal, so that the live broadcast audience terminal switches the displayed first live broadcast picture of the last live broadcast room to the second live broadcast picture of the current live broadcast room.
Further, in response to receiving a switch instruction for the last live room from the live audience, generating a second live picture of the current live room based on the target interaction data, including: acquiring second scene rendering data of the current live broadcasting room, and constructing a second virtual live broadcasting scene of the current live broadcasting room according to the second scene rendering data; setting a scene model corresponding to the target interaction data in a second virtual live broadcast scene; shooting a range containing target interaction data in a second virtual live broadcast scene through a virtual camera to obtain a second live broadcast picture, wherein the virtual camera is arranged in the second virtual live broadcast scene.
Further, before the step of generating the second live view of the current live room based on the target interaction data in response to receiving the switch instruction for the last live room from the live audience terminal, the method further includes: acquiring first scene rendering data of a last live broadcasting room and second scene rendering data of a current live broadcasting room; generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data; the fusion virtual scene comprises target interaction data.
Further, after the step of responding to the receiving of the switch instruction for the last inter-video from the live audience terminal, the method further comprises: shooting the fused virtual scene through a virtual camera arranged in the fused virtual scene, and acquiring a switching picture aiming at the current live broadcasting room.
Further, the step of generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data, includes: performing fusion processing on the first scene rendering data and the second scene rendering data to generate an initial fusion virtual scene; and rendering the target interaction data into the initial fusion virtual scene to obtain the fusion virtual scene.
Further, the step of fusing the first scene rendering data and the second scene rendering data to generate an initial fused virtual scene includes: obtaining target scene rendering data of a target virtual scene with similarity larger than a first preset threshold value in a first virtual live scene between last live broadcasting and a second virtual live broadcasting scene between current live broadcasting from the first scene rendering data and the second scene rendering data; wherein the target scene rendering data includes: scene element information, scene topography information, scene illumination information, and post-processing information for a scene; and constructing an initial fusion virtual scene according to the target scene rendering data.
Further, the step of rendering the target interaction data into the initial fused virtual scene to obtain the fused virtual scene includes: analyzing the state information of the current target interaction data in the last live broadcasting room; wherein the status information at least includes: the data type of the target interaction data and the position of the target interaction data in the virtual live broadcast scene; and setting a scene model corresponding to the target interaction data in the initial fusion virtual scene according to the state information to obtain the fusion virtual scene so that the state of the target interaction data in the fusion virtual scene is consistent with the state of the target interaction data in the current live broadcasting room.
Further, after the step of generating the fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data, the method further comprises: the method comprises the steps of sending a fusion virtual scene to a live broadcast server, processing the appointed information in the fusion virtual scene through the live broadcast server to obtain processed appointed information, and sending the processed appointed information to a live broadcast audience terminal; wherein the specification information includes: target interaction data, scene terrain information, and scene illumination information.
Further, the step of processing the specified data in the fused virtual scene through the live broadcast server to obtain the processed specified data includes: acquiring display information in a direct broadcasting room in a current state through a direct broadcasting server, determining first data which are the same as the display information from target interaction data, and marking the first data; wherein the first data is for: at a live broadcast audience terminal, responding to a switching operation aiming at a last live broadcast room, and hiding first data displayed in the last live broadcast room; converting scene topography information and scene illumination information into coloring data; wherein the coloring data is for: and at the live broadcast audience end, in response to the switching operation for the last live broadcast room, coloring the first virtual live broadcast scene in the last live broadcast room.
Further, the target interaction data is determined by: and receiving first interaction data from the live broadcast audience terminal through the live broadcast server terminal, determining target interaction data from the first interaction data according to the data type of the first interaction data, and sending the target interaction data to the live broadcast anchor terminal.
Further, the step of determining target interaction data from the first interaction data according to the data type of the first interaction data includes: determining the data with the data type being renderable in the first interactive data as target interactive data; according to the preset template, determining data matched with the preset template in the first interaction data as target interaction data; the preset template is used for extracting the data reserved in the current live broadcasting room.
Further, the current live room is determined by: the method comprises the steps that through a live broadcast server, in response to receiving a preprocessing instruction from a live broadcast audience terminal, live broadcast room data between last live broadcast rooms are obtained, and the current live broadcast room after switching between the last live broadcast rooms is determined according to the live broadcast room data between the last live broadcast rooms; wherein the preprocessing instruction is generated by the live audience end in response to the target user entering the last-live room.
Further, the step of determining the current live broadcasting room to be distributed after the last direct broadcasting room is switched according to the live broadcasting room data of the last live broadcasting room comprises the following steps: acquiring live broadcasting room data of a live broadcasting room to be distributed in a live broadcasting state currently; and determining a target live broadcasting room matched with the last live broadcasting room from the live broadcasting rooms to be distributed according to the live broadcasting room data of the last live broadcasting room and the live broadcasting room data of the live broadcasting room to be distributed, and determining the target live broadcasting room as the current live broadcasting room.
Further, the live room data of the last live room includes: scene identification of the virtual live broadcast scene of the last live broadcast room; the live room data of the live room to be distributed comprises: scene identification of a virtual live scene of a live broadcasting room to be distributed; and determining a target live broadcasting room matched with the last live broadcasting room from the live broadcasting rooms to be distributed according to the live broadcasting room data of the last live broadcasting room and the live broadcasting room data of the live broadcasting room to be distributed, wherein the method comprises the following steps of: and determining a target live broadcasting room matched with the virtual live broadcasting scene of the last live broadcasting room from the live broadcasting rooms to be distributed according to the scene identification.
Further, the target live broadcast room comprises a plurality of target live broadcast rooms; the live room data of the live room to be distributed comprises: live time length and audience data; the method further comprises the steps of: calculating the recommendation score of a target live broadcast room according to a preset calculation formula, the live broadcast time length of the live broadcast room to be distributed and audience data; and determining the target live broadcasting room with the recommendation score meeting the second preset threshold as the current live broadcasting room.
In a second aspect, an embodiment of the present invention provides a method for switching between live rooms, where the method is applied to a live audience, and the method includes: generating target interaction data in response to the interaction operation of the last direct broadcasting room, sending the target interaction data to a live broadcasting main broadcasting end, and generating a second live broadcasting picture of the current direct broadcasting room after the last direct broadcasting room is switched through the live broadcasting main broadcasting end based on the target interaction data; responding to switching operation for the last direct broadcasting room, and receiving a second direct broadcasting picture from the direct broadcasting main broadcasting end; the second live broadcast picture comprises target interaction data; and switching the displayed first live broadcast picture of the last live broadcast room into the second live broadcast picture of the current live broadcast room based on the second live broadcast picture.
Further, after the step of responding to the switch operation for the last inter-anycast, the method further comprises: receiving a switching picture from a live broadcast main broadcasting end aiming at a current live broadcast room; the switching picture is determined by the following modes: acquiring first scene rendering data between last live broadcasting and second scene rendering data between current live broadcasting through a live broadcasting main broadcasting end; generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data; the fusion virtual scene comprises target interaction data; shooting the fused virtual scene through a virtual camera arranged in the fused virtual scene, and acquiring a switching picture aiming at the current live broadcasting room.
Further, the step of switching the displayed first live broadcast picture of the last live broadcast room to the second live broadcast picture of the current live broadcast room based on the second live broadcast picture includes: responding to a switching start operation aiming at the last direct broadcasting, and switching a first direct broadcasting picture among the last direct broadcasting into a switching picture; the switching picture comprises target interaction data; and switching the switching picture to a second live broadcast picture in response to the switching end operation for the last direct broadcasting.
Further, before the step of responding to the handover operation for the last inter-anycast, the method further includes: receiving first data and shader data of a fused virtual scene from a live broadcast server; the method comprises the steps that a fusion virtual scene is generated through a live broadcast main broadcasting end, based on first scene rendering data of a previous live broadcast room, second scene rendering data of a current live broadcast room and target interaction data; the method comprises the steps that first data are generated by acquiring display information in a direct broadcasting room in a current state through a direct broadcasting server, determining first data identical to the display information from target interaction data, and marking the first data; the coloring data is generated by converting scene topographic information and scene illumination information into the coloring data through the live broadcast server.
Further, after the step of responding to the handoff operation for the last inter-anycast, the method further comprises: hiding the first data displayed in the last live broadcasting room; and coloring the virtual live scene between the last live broadcasting according to the coloring data.
In a third aspect, an embodiment of the present invention provides a switching device for a live broadcast room, where the device is disposed at a live broadcast main broadcasting end, and the device includes: the data receiving module is used for receiving target interaction data from the live audience terminal; the target interaction data is generated by the response of the live broadcast audience terminal to the interaction operation of the last live broadcast room, and is used for reserving the current live broadcast room after the last live broadcast room is switched; the live broadcast picture generation module is used for responding to the received switching instruction from the live broadcast audience terminal aiming at the last live broadcast room and generating a second live broadcast picture of the current live broadcast room based on the target interaction data; the second live broadcast picture comprises target interaction data; and the live broadcast picture transmitting module is used for transmitting the second live broadcast picture to the live broadcast audience terminal through the live broadcast service terminal, so that the live broadcast audience terminal switches the displayed first live broadcast picture in the last live broadcast room to the second live broadcast picture in the current live broadcast room.
In a fourth aspect, an embodiment of the present invention provides a switching device for a live broadcast room, where the device is disposed at a live broadcast audience, and the device includes: the data transmitting module is used for responding to the interactive operation aiming at the last direct broadcasting room, generating target interactive data, transmitting the target interactive data to the live broadcasting main broadcasting end, and generating a second live broadcasting picture of the current live broadcasting room after the last direct broadcasting room is switched based on the target interactive data through the live broadcasting main broadcasting end; the live broadcast picture receiving module is used for responding to the switching operation aiming at the last direct broadcast, and receiving a second live broadcast picture from the live broadcast main broadcasting end; the second live broadcast picture comprises target interaction data; and the live broadcast picture switching module is used for switching the displayed first live broadcast picture of the last live broadcast room into the second live broadcast picture of the current live broadcast room based on the second live broadcast picture.
In a fifth aspect, an embodiment of the present invention provides an electronic device, including a processor and a memory, where the memory stores computer executable instructions executable by the processor, where the processor executes the computer executable instructions to implement the method for switching between live rooms of any of the first aspects or implement the method for switching between live rooms of any of the second aspects.
In a sixth aspect, embodiments of the present invention provide a computer-readable storage medium storing computer-executable instructions that, when invoked and executed by a processor, cause the processor to implement a method of switching between live rooms of any of the first aspects, or implement a method of switching between live rooms of any of the second aspects of the claims.
The embodiment of the invention has the following beneficial effects:
The invention provides a method, a device and electronic equipment for switching a live broadcasting room, which are used for receiving target interaction data from a live broadcasting audience terminal and reserving the current live broadcasting room switched by the last live broadcasting room; responding to a switching instruction from a live audience terminal for the last live broadcasting room, and generating a second live broadcasting picture of the current live broadcasting room based on target interaction data; the second live broadcast picture comprises target interaction data; and sending the second live broadcast picture to the live broadcast audience terminal, so that the live broadcast audience terminal switches the displayed first live broadcast picture between the last live broadcast to the second live broadcast picture. In the mode, when the switching operation is carried out on the last live broadcasting room displayed by the audience terminal, the live broadcasting main broadcasting terminal corresponding to the current live broadcasting room after switching can reserve and display target interaction data in the last live broadcasting room in the live broadcasting picture of the current live broadcasting room, so that the switching of the live broadcasting room is completed in an immersive mode under the condition that the current function receiving link is not influenced, and the interaction experience of a user is improved.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
In order to make the above objects, features and advantages of the present invention more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the embodiments of the invention or the technical solutions in the prior art, the drawings that are needed in the description of the embodiments or the prior art will be briefly described, it being obvious that the drawings in the description below are some embodiments of the invention and that other drawings may be obtained from these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of a method for switching between live rooms according to an embodiment of the present invention;
Fig. 2 is a flowchart of another method for switching between live rooms according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a switching device of a live broadcasting room according to an embodiment of the present invention;
Fig. 4 is a schematic structural diagram of another switching device in a live broadcasting room according to an embodiment of the present invention;
Fig. 5 is a schematic structural diagram of an electronic device according to an embodiment of the present invention; .
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The live broadcasting room (comprising a plurality of video streams, barrage interaction information, activity function playing methods and the like) is an important content carrier of a live broadcasting platform and a user stay space, and carries a full-flow function scene of user from active to payment conversion. After the user enters the live broadcasting room, if the user is not interested in the current live broadcasting content and wants to switch to other live broadcasting rooms, the live broadcasting room can be switched in a mode that the finger slides up and down. In the related art, a live broadcast platform client side switches a live broadcast room in a mode that pages slide upwards or downwards, namely, a current live broadcast room display page is directly switched to a next live broadcast room display page, if a user is performing interactive operation in the current live broadcast room, after the live broadcast room is switched, the interactive information displayed in the current live broadcast room also stops displaying along with the switching of the live broadcast room, and meanwhile, the interactive behavior of the current live broadcast room is stopped, so that the interactive experience of the user is poor. Based on the above, the method, the device and the electronic equipment for switching the live broadcasting room provided by the embodiment of the invention can be applied to the client equipment and the server equipment of the live broadcasting platform.
For the convenience of understanding the present embodiment, the method for switching a live broadcasting room disclosed in the present embodiment is first described in detail, and the method is applied to a live broadcasting anchor, where the anchor is an anchor corresponding to a switched live broadcasting room, and a fantasy engine (Unreal Engine, UE) is disposed in a device of the same anchor, and virtual live broadcasting of the anchor is completed through the fantasy engine. As shown in fig. 1, the method comprises the steps of:
step S102, receiving target interaction data from a live audience terminal; the target interaction data is generated by the response of the live broadcast audience terminal to the interaction operation of the last live broadcast room, and is used for reserving the current live broadcast room after the last live broadcast room is switched;
The live audience terminal can be a terminal device such as a mobile phone, a tablet personal computer and the like. In general, after a target user corresponding to a live audience enters a live broadcasting room, various functions of a live broadcasting platform can be used, wherein the functions can be functions aiming at the live broadcasting room, such as bullet screens, gifts, lottery and the like, or functions aiming at the target user, such as pet raising at a live broadcasting interface, a play page opening at a display interface of the live broadcasting room, function suspension and the like. When the target user performs interactive operation on the display interface of the live broadcasting room, interactive data (namely the target interactive data) are generated, and the generated interactive data are sent to the live broadcasting server in real time. When the server receives target interaction data of a target user from a live audience terminal in a live broadcast room, the target interaction data is sent to a live broadcast main broadcasting terminal corresponding to the live broadcast room to be distributed after the live broadcast room is switched.
In general, the live broadcast server side will determine in advance that if the live broadcast room currently displayed by the live broadcast audience side is switched, the live broadcast room may be displayed, so that the live broadcast main broadcast side corresponding to the live broadcast room may receive the target interaction data from the live broadcast audience, and the purpose is to keep the target interaction data in the live broadcast picture of the live broadcast room corresponding to the live broadcast main broadcast side (i.e., the current live broadcast room).
Step S104, responding to a switching instruction from a live broadcast audience terminal for the last live broadcast room, and generating a second live broadcast picture of the current live broadcast room based on target interaction data; the second live broadcast picture comprises target interaction data;
When the target user wants to switch the last live broadcasting room, the distribution interaction behavior between the live broadcasting rooms can be triggered through up-and-down sliding or other interaction gestures. Then, the live audience terminal generates a switching instruction of the last live room, and sends the switching instruction to the live server terminal. And determining a live broadcasting room to be distributed after the last live broadcasting room is switched (namely the current live broadcasting room) through the live broadcasting server, and then sending a switching instruction to the live broadcasting main broadcasting end. And when the live broadcast main broadcasting side receives the switching instruction, generating a second live broadcast picture of the current live broadcast room according to the target interaction data.
Because the target interaction data may include some bullet screen information, functional playing pages and the like, the information is required to be displayed in the graphical user interface of the live broadcast platform displayed on the audience side at any time. Therefore, in actual implementation, the target interaction data can be rendered into the second live broadcast picture of the current live broadcast room through the illusion engine, can be rendered into the virtual live broadcast scene of the current live broadcast room, can be hung on the virtual live broadcast scene of the current live broadcast room in a surface patch mode, and can also be directly set on the virtual live broadcast scene of the current live broadcast room through the model corresponding to the target interaction data. And can be specifically determined according to the target interaction data.
The target interactive data is displayed in a different form, for example, bullet screen information to be displayed in a moving manner, information to be displayed at a fixed position, and effect information to be displayed with a delay. Therefore, the position and the display form of the target interaction data in the virtual live broadcast scene of the current live broadcast room are also required to be determined, and the target interaction data is rendered to the virtual live broadcast scene of the current live broadcast room according to the position and the display form of the target interaction data in the virtual live broadcast scene of the current live broadcast room, so that a second live broadcast picture is generated.
The specific generation mode is usually a virtual live broadcasting mode, a live broadcasting scene of a character is exemplified, a character image of a live broadcasting host is obtained through an internal or external camera of the host, the character image of the host is sent to host equipment, and characters in the character image are buckled out through the host equipment in a mode of digging pictures and the like. And setting the buckled characters in the virtual live scene rendered by the anchor device, and finally acquiring a live broadcast picture of the virtual live scene through the virtual camera. It should be noted that, the camera acquires the live broadcast picture of the virtual live broadcast scene as the video stream.
Step S106, the second live broadcast picture is sent to the live broadcast audience terminal through the live broadcast service terminal, so that the live broadcast audience terminal switches the displayed first live broadcast picture of the last live broadcast room to the second live broadcast picture of the current live broadcast room.
In actual implementation, the second live broadcast picture is sent to the live broadcast server, and then the second live broadcast picture is sent to the live broadcast audience terminal through the live broadcast server, and when the live broadcast audience terminal receives the second live broadcast picture, the live broadcast picture of the live broadcast room being displayed (namely, the first live broadcast picture of the last live broadcast room) can be switched into the second live broadcast picture of the current live broadcast room. In the switching process, the specific manner of displaying the second live broadcast picture may be direct display or may be transitional display, for example, the live broadcast picture in the previous live broadcast room is gradually canceled to be displayed, and then the second live broadcast picture is gradually displayed.
The embodiment of the invention provides a switching method of a live broadcasting room, which is used for receiving target interaction data from a live broadcasting audience terminal and reserving the current live broadcasting room after switching to the last live broadcasting room; responding to a switching instruction from a live audience terminal for the last live broadcasting room, and generating a second live broadcasting picture of the current live broadcasting room based on target interaction data; the second live broadcast picture comprises target interaction data; and sending the second live broadcast picture to the live broadcast audience terminal, so that the live broadcast audience terminal switches the displayed first live broadcast picture between the last live broadcast to the second live broadcast picture. In the mode, when the switching operation is carried out on the last live broadcasting room displayed by the audience terminal, the live broadcasting main broadcasting terminal corresponding to the current live broadcasting room after switching can reserve and display target interaction data in the last live broadcasting room in the live broadcasting picture of the current live broadcasting room, so that the switching of the live broadcasting room is completed in an immersive mode under the condition that the current function receiving link is not influenced, and the interaction experience of a user is improved.
In addition, the live broadcasting room is a virtual live broadcasting room; wherein virtual casting refers to a virtual scene that is rendered by an engine of the UE in fact by a host in front of a green screen, and has the advantage that the scene is changeable (only art assets need to be replaced), and elements in the scene are interactive in theory (because they are virtual and can be triggered by different logic events). The specific virtual playing mode can be that the host completes virtual playing through the existing virtual playing function of the live platform, wherein the game virtual playing flow is different from the conventional virtual playing flow in general; the virtual playing (such as live broadcast and carried programs and the like) of the scene can be completed by authorities under the online condition and is in a virtual playing state.
The step of generating the second live broadcast picture of the current live broadcast room based on the target interaction data in response to receiving the switching instruction for the last live broadcast room from the live broadcast audience terminal, and one possible implementation manner is as follows:
Acquiring second scene rendering data of the current live broadcasting room, and constructing a second virtual live broadcasting scene of the current live broadcasting room according to the second scene rendering data; setting a scene model corresponding to the target interaction data in a second virtual live broadcast scene; shooting a range containing target interaction data in a second virtual live broadcast scene through a virtual camera to obtain a second live broadcast picture, wherein the virtual camera is arranged in the second virtual live broadcast scene.
The second scene rendering data may be a shader, and may first render the second virtual live scene in the current live broadcasting room according to the second scene rendering data, and then set in the second virtual live broadcasting scene according to the scene model corresponding to the target interaction data. The scene model can be a user interface panel, a front page, a page element, a pet and the like. The specific setting mode can be set at the corresponding position of the second virtual live broadcast scene and displayed according to the position and the display mode of the target interaction data in the last live broadcast room. And after the second virtual live broadcast scene of the current live broadcast room is constructed, shooting the whole range of the second virtual live broadcast scene or shooting the range containing the target interaction data in the second virtual live broadcast scene through a virtual camera in the second virtual live broadcast scene, and finally obtaining a second live broadcast picture containing the target interaction data.
In the above manner, when the second virtual live broadcast scene is generated, the scene model corresponding to the target interaction data is set in the second virtual live broadcast scene, so that the second live broadcast picture comprises the interaction information displayed in the last live broadcast room, and live broadcast interaction experience of the user is improved.
In order to further improve the live interaction experience of the user, before the step of generating the second live broadcast picture of the current live broadcast room based on the target interaction data in response to receiving the switching instruction for the last live broadcast room from the live broadcast audience terminal, the method further comprises:
step 11, acquiring first scene rendering data between last live broadcasting and second scene rendering data between current live broadcasting;
Specifically, after receiving the target interaction data, the live broadcast server side can obtain first scene rendering data between the last live broadcast, wherein the first scene rendering data is used for rendering and generating a first virtual live broadcast scene between the last live broadcast. The second scene rendering data is used for rendering and generating a second virtual live scene of the current live broadcasting room.
Step 12, generating a fusion virtual scene based on the first scene rendering data, the second scene rendering data and the target interaction data; the fusion virtual scene comprises target interaction data.
When the user switches the last live broadcasting room to the next live broadcasting room, in order to further improve the immersive interaction experience of the switching process, the live broadcasting main broadcasting end can generate a fusion virtual scene in advance, so that a transitional picture can be provided during the switching of the live broadcasting room. Specifically, the scene between the last live broadcasting and the scene between the current live broadcasting can be fused, and in addition, in order to keep the target interaction data between the last live broadcasting to the fused virtual scene, the scene model corresponding to the target interaction data needs to be set in the fused virtual scene.
In actual implementation, whether the first virtual live broadcast scene is consistent with the second virtual live broadcast scene or not (can be determined according to the scene ID) can be determined according to the first scene rendering data and the second scene rendering data, and if so, a fusion virtual scene can be directly generated according to the second scene rendering data and the target interaction data, or the fusion virtual scene does not need to be generated.
If the first scene rendering data and the second scene rendering data are inconsistent, third scene rendering data of the fusion virtual scene are required to be determined, then the fusion virtual scene is formed by rendering according to the third scene rendering data, and then a scene model corresponding to the target interaction data is set in the fusion virtual scene.
In the mode, the fusion virtual scene containing the target interaction data is determined according to the first virtual live broadcast scene of the last live broadcast room, the second virtual live broadcast scene of the current live broadcast room and the target interaction data, so that the fusion virtual scene can be used for transition during switching of the live broadcast rooms, and the immersive interaction experience of the switching process is improved.
In the case of generating a converged virtual scene, in order to further improve the interactive experience of the user, after the step of responding to the receiving of the switching instruction for the last inter-live broadcast from the live audience side, the method further comprises:
Shooting the fused virtual scene through a virtual camera arranged in the fused virtual scene, and acquiring a switching picture aiming at the current live broadcasting room.
After generating the fusion virtual scene, when receiving a switching instruction for the last live broadcasting room from the live broadcasting audience terminal, shooting the fusion virtual scene through a virtual camera arranged in the fusion virtual scene to obtain a switching picture for the current live broadcasting room, and then sending the switching picture from the live broadcasting audience terminal, so that the live broadcasting audience terminal can display a first live broadcasting picture of the last live broadcasting room as a switching picture first, and then display the switching picture as a second live broadcasting picture.
In the step 12, a step of generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data, which is one possible implementation manner:
Step 121, performing fusion processing on the first scene rendering data and the second scene rendering data to generate an initial fusion virtual scene;
In particular, similar scene elements in the first virtual live broadcast scene and the second virtual live broadcast scene, such as similar terrains, illumination and the like, can be fused. The initial fusion virtual scene can be generated based on the rendering data corresponding to the same scene elements, and it can be understood that different elements in the first virtual live scene and the second virtual live scene are removed from the initial fusion virtual scene.
One possible implementation is: obtaining target scene rendering data of a target virtual scene with similarity larger than a first preset threshold value in a first virtual live scene between last live broadcasting and a second virtual live broadcasting scene between current live broadcasting from the first scene rendering data and the second scene rendering data; wherein the target scene rendering data includes: scene element information, scene topography information, scene illumination information, and post-processing information for a scene; and constructing an initial fusion virtual scene according to the target scene rendering data.
The first preset threshold may be set according to actual needs, or may be set according to an actual live scene. Specifically, a target virtual scene with similarity larger than a first preset threshold value can be determined according to scene elements of the first virtual live scene and the second virtual live scene or according to the first scene rendering data and the second scene rendering data, wherein the scene element information can be element information of trees, buildings, sky and the like in the scene. And then acquiring target scene rendering data of the target virtual scene from the first scene rendering data and the second scene rendering data. And constructing an initial fusion virtual scene according to the target scene rendering data, and performing smooth transition processing through an algorithm.
In the mode, the similar virtual scenes in the first virtual live broadcast scene and the second virtual live broadcast scene are used for generating the initial fusion virtual scene, so that the display effect of the initial fusion virtual scene is improved, and the immersive interaction experience of the user in the live broadcast room switching process is further improved.
And step 122, rendering the target interaction data into the initial fusion virtual scene to obtain the fusion virtual scene.
One possible implementation is: analyzing the state information of the current target interaction data in the last live broadcasting room; wherein the status information at least includes: the data type of the target interaction data and the position of the target interaction data in the virtual live broadcast scene; and setting a scene model corresponding to the target interaction data in the initial fusion virtual scene according to the state information to obtain the fusion virtual scene so that the state of the target interaction data in the fusion virtual scene is consistent with the state of the target interaction data in the current live broadcasting room.
The target interaction data types generally comprise text type data, front-end page type data, special effect type data, wherein the text type data is bullet screen text, the front-end page type data is play function pages, floating pets and the like, and the special effect type data is special effects of results generated by a play method, special effects generated by bullet screens except for characters, special effects generated by operation functions and the like.
Taking the example that the target interaction data comprises interaction data, playing function page data and playing result data as an example for explanation, the process of rendering the interaction data to the initial fusion virtual scene is as follows: analyzing state information of a barrage text sent by a user in a current state in a previous live broadcasting room, converting the state information into UI (user interface) patches in the UE, acquiring motion track coordinates for placing the current UI patches in an initial fusion virtual scene, rendering the barrage text at corresponding coordinate positions, performing uniform motion according to a given direction, and naturally destroying the barrage text after the barrage text is moved out of the scene.
Rendering the playing function page data to an initial fusion virtual scene: analyzing the existence quantity of the playing pages in the current state and the corresponding wake-up state (judging whether the playing pages are opened or not), if so, rendering the front end dimension of the H5 of the pages, and then acquiring element plane data for placing the pages with the current size in an initial fusion virtual scene, and placing the element plane data in a given position in the scene; if the plane can not be found, the face sheet of the playing page is convolved (the face sheet of the two-dimensional page is bent and folded to form a three-dimensional object) and randomly placed in the scene space.
Rendering the playing result data to the initial fusion virtual scene: analyzing result data generated by the operation function and the playing method at the user side in the current state, carrying out matching search of the playing method template-rewarding effect on the result data, and if a matching corresponding relation exists (such as the user draws a lottery to obtain high-value rewards and sprays firework particles), delaying rendering of the special effect of the playing method result particles in the corresponding virtual scene in the initial fusion virtual scene so as to achieve the effect of bearing.
In addition, illumination data and post-processing data in a scene can be obtained, illumination distribution area analysis is carried out, and a plurality of illuminations in the same area are combined (color temperature average value, position average value and illumination angle average value are obtained); and finally, putting the data into the newly generated initial fusion virtual scene to obtain the fusion virtual scene.
In addition, the live broadcast main broadcasting end can also receive target interaction data in real time or dynamically monitor the target interaction data sent back by the live broadcast service end, and dynamically update and fuse the virtual scene and the corresponding element information. In the mode, the live broadcast main broadcasting end generates the prerendering of the fusion virtual scene, so that the switching process between live broadcast rooms can be transited and accepted through the fusion virtual scene, and the immersive experience of a user is improved.
In order to further improve the immersive experience of the user when switching the pictures of the live room, after generating the fused virtual scene in step 12, that is, based on the first scene rendering data, the second scene rendering data, and the target interaction data, the method further includes:
The method comprises the steps of sending a fusion virtual scene to a live broadcast server, processing the appointed information in the fusion virtual scene through the live broadcast server to obtain processed appointed information, and sending the processed appointed information to a live broadcast audience terminal; wherein the specification information includes: target interaction data, scene terrain information, and scene illumination information.
Specifically, the target interaction data in the specified information can be determined according to the information displayed in the last broadcasting room, wherein the scene topography information and the scene illumination information can be directly obtained, and the specific processing mode can be marking the target interaction data, performing data conversion processing on the scene topography information and the scene illumination information, and the like. The aim of sending the fusion virtual scene to the live broadcast server side is that when the live broadcast audience side switches the live broadcast room, an immersive switching process exists between the last live broadcast room and the current live broadcast room, and the situation that when a user triggers a display interface of the last live broadcast room, the live broadcast picture has no effect is avoided.
The step of processing the specified information in the fused virtual scene through the live broadcast server to obtain the processed specified information, which is a possible implementation manner:
Acquiring display information in a direct broadcasting room in a current state through a direct broadcasting server, determining first data which are the same as the display information from target interaction data, and marking the first data; wherein the first data is for: at a live broadcast audience terminal, responding to a switching operation aiming at a last live broadcast room, and hiding first data displayed in the last live broadcast room; converting scene topography information and scene illumination information into coloring data; wherein the coloring data is for: and at the live broadcast audience end, in response to the switching operation for the last live broadcast room, coloring the first virtual live broadcast scene in the last live broadcast room.
In this embodiment, the processing is mainly performed on the interactive data in the target interactive data. Specifically, after the live broadcast server receives the fused virtual scene, judging target interaction data in the fused virtual scene, and if the display information in the last live broadcast is the same as the first data in the target interaction data in the current state, marking the first data in the target interaction data. And then, extracting the terrain and illumination information in the scene, converting the information into UI style layer coloring data required by the live broadcast conversion audience terminal, and transmitting the first data and the coloring data to the live broadcast audience terminal.
When a user side is in a live broadcasting room, triggering the distribution interaction behavior between the live broadcasting rooms through up-and-down sliding or other interaction gestures, the live broadcasting audience terminal temporarily conceals the first data in the last live broadcasting room displayed by the live broadcasting audience terminal according to the first data and the coloring data returned by the service terminal; and coloring other parts, which are not affected by the virtual scene, of the direct broadcasting room displayed on the live broadcasting audience side, so that the effects that the virtual live broadcasting scene is out of a frame and spread into the whole direct broadcasting room are created, and the switching effect of the direct broadcasting room and the interactive experience of users are further improved.
In the mode, the scene data and the target interaction data in the fused virtual scene are processed, so that the transition effect of switching between live broadcasting rooms is ensured, and the user immersive live broadcasting switching process is further improved.
In general, a target user can perform various interactions such as barrage interaction and activity function playing methods in a live broadcasting room, but the interaction data in the live broadcasting room is not completely reserved in the live broadcasting room after the next switching, and some data are only related to the last live broadcasting room and cannot be reserved in the live broadcasting room after the next switching, so before the switching of the live broadcasting rooms, in order to enable the target interaction data in the last live broadcasting room to be reserved in the current live broadcasting room, the target interaction data need to be determined from the first interaction data in advance. Further, the target interaction data is determined by the following method:
And receiving first interaction data from the live broadcast audience terminal through the live broadcast server terminal, determining target interaction data from the first interaction data according to the data type of the first interaction data, and sending the target interaction data to the live broadcast anchor terminal.
When the target user enters the direct broadcasting room, the target user can watch the direct broadcasting content, and various functions of the direct broadcasting platform can be used, wherein the functions can be used for the direct broadcasting room, such as bullet screen sending, gift sending, lottery drawing and the like, and the functions can be used for the target user, such as pet raising in a direct broadcasting page, a play page opening in the direct broadcasting room page, function suspension and the like. When the target user performs interactive operation on the page between the last live broadcasting, interactive data (namely the first interactive data) are generated, and the generated interactive data are sent to the live broadcasting server in real time. When the live broadcast server receives first interaction data of a target user from a live broadcast audience terminal in a live broadcast room, determining target interaction data from the first interaction data, wherein the target interaction data refer to interaction data related to the target user, and when the target user switches to the next live broadcast room, the target interaction data in the last live broadcast room are reserved to the next live broadcast room, so that interaction experience of the user is improved.
In actual implementation, the data type of the first interaction data can be used for determining target interaction data, such as special lottery play data, which can only be played in the current live broadcast room and cannot be reserved; again, for example, the user presents a gift, which cannot be preserved because of strong correlation with the current anchor; for instance, the scene ID is also the same purpose, and if the above elements cannot be rendered, they cannot be reserved; for another example, a floating page for the user that the user opens needs to be reserved.
The step of determining the target interaction data from the first interaction data according to the data type of the first interaction data may be one possible implementation manner:
Determining the data with the data type being renderable in the first interactive data as target interactive data; according to the preset template, determining data matched with the preset template in the first interaction data as target interaction data; the preset template is used for extracting the data reserved in the current live broadcasting room.
The renderable data may be understood as data that may be rendered to a virtual scene. The preset template generally includes a logic judgment structure and a mapping relationship, which are used for filtering the target interaction data which can be reserved. It can be understood that multiple data types are set in the preset template, and data belonging to the data types of the preset template are determined as target interaction data. The data types of the first interaction data include barrage data, pet data, page data and the like.
In actual implementation, a preset template can be combined to judge whether each data in the first interaction data belongs to data which can be reserved in a subsequent switching distribution flow (for example, a user sends a barrage, the function can be reserved in the template), if so, the data can be reserved, and if not, the data cannot be reserved. For example, special lottery play data can only be played in the current live broadcast room and cannot be reserved; the user gives away the gift, and cannot be preserved because of strong correlation with the current anchor; scene ID is also the same purpose, nor can it be preserved if the above elements are not rendered; a floating page for the user that the user opens needs to be reserved.
It will be appreciated that the target interaction data is typically data strongly related to the target user, and the first interaction data that is not retained is data strongly related to the last break. In addition, in order to ensure the real-time performance of the data, the first interactive data is updated in real time according to the real-time operation of the user, and meanwhile, the target interactive data is updated.
In the mode, the target interaction data which is allowed to be reserved in the current live broadcasting room is determined through the live broadcasting server side, so that the accuracy of the target interaction data is improved, and the interaction experience of the user is further improved.
In addition, in order to improve the distribution efficiency of the live broadcast room, the current live broadcast room is determined by the following method:
The method comprises the steps that through a live broadcast server, in response to receiving a preprocessing instruction from a live broadcast audience terminal, live broadcast room data between last live broadcast rooms are obtained, and the current live broadcast room after switching between the last live broadcast rooms is determined according to the live broadcast room data between the last live broadcast rooms; wherein the preprocessing instruction is generated by the live audience end in response to the target user entering the last-live room.
The last live broadcasting room is the live broadcasting room which is watched by the target user at the live broadcasting audience end, and the current live broadcasting room is the live broadcasting room to be distributed after the current live broadcasting room for the target user is switched. The current live broadcast room usually needs a server, and the server is predetermined according to related data of the live broadcast room. The live broadcasting room data of the last live broadcasting room comprises a room identifier (also called a room ID) of the last live broadcasting room, a scene identifier (also called a scene ID) of the last live broadcasting room, the duration of the last live broadcasting room, the number of watching persons, the number of active persons, the number of paying persons and the like of the last live broadcasting room.
Specifically, when the target user enters the live broadcast content of the last live broadcast room watched by the last live broadcast room at the live broadcast audience terminal, the live broadcast audience terminal generates a preprocessing instruction for enabling the server terminal to acquire the live broadcast room data of the last live broadcast room. And then the preprocessing instruction is sent to a server, and the data of the live broadcasting room of the last live broadcasting room, including the data of the room ID, the scene ID of the opening, the duration of the opening, the number of viewers and the like, is obtained in response to receiving the preprocessing instruction sent by the live broadcasting audience. And then acquiring a current live broadcasting room matched with the live broadcasting room data of the last live broadcasting room from the live broadcasting rooms of the live broadcasting platform according to the live broadcasting room data of the last live broadcasting room, specifically, acquiring a target live broadcasting room identical to the scene ID of the last live broadcasting room from the live broadcasting room of the live broadcasting platform according to the scene ID of the live broadcasting room data of the last live broadcasting room, and then acquiring the current live broadcasting room for a target user from the target live broadcasting room according to the on-time of the target live broadcasting room, the number of watching persons and the like. The current live broadcast room is usually referred to as a live broadcast room related to the last live broadcast room, and can also be a live broadcast room in which a live broadcast platform is being popularized.
In addition, the purpose of determining the current live broadcast room is to pre-determine the next live broadcast room of interest for the target user, so that the target user can immediately display the current live broadcast room when switching the last live broadcast room.
In the mode, the live broadcasting server side determines the to-be-distributed live broadcasting room after the live broadcasting room displayed by the live broadcasting audience side is switched, so that the live broadcasting server side can send the received target interaction data to the corresponding live broadcasting main broadcasting side, and the switching efficiency of the live broadcasting switching flow is improved.
The step of determining the current live broadcast room to be distributed after the last live broadcast room is switched according to the live broadcast room data of the last live broadcast room is one possible implementation mode:
(1) Acquiring live broadcasting room data of a live broadcasting room to be distributed in a live broadcasting state currently;
the live broadcasting room data of the live broadcasting room to be distributed and the live broadcasting room data of the first live broadcasting room are the same, and the live broadcasting room data comprise room IDs, scene IDs, opening time, watching numbers, active numbers, paying numbers and the like of the live broadcasting room. Specifically, after the live broadcasting server side obtains the data of the live broadcasting room of the first live broadcasting room, all live broadcasting rooms belonging to virtual broadcasting in a live broadcasting state in the live broadcasting platform need to be obtained at the same time, namely, the live broadcasting rooms to be distributed.
(2) And determining a target live broadcasting room matched with the last live broadcasting room from the live broadcasting rooms to be distributed according to the live broadcasting room data of the last live broadcasting room and the live broadcasting room data of the live broadcasting room to be distributed, and determining the target live broadcasting room as the current live broadcasting room.
Specifically, a target live broadcast room which is the same as the scene ID of the last live broadcast room can be determined from live broadcast rooms to be distributed according to the scene ID; if the live broadcasting room to be distributed is not the same as the scene ID of the last live broadcasting room, the live broadcasting room to be distributed, which is close to the scene ID of the last live broadcasting room, can be determined as the target live broadcasting room; or determining the hottest target live broadcasting room according to the number of the viewers in the live broadcasting room data of the second live broadcasting room. And determining the target live broadcasting room as the current live broadcasting room. Wherein the target live room comprises one or more.
In the mode, the live broadcasting room data of the live broadcasting room to be distributed currently in the virtual open broadcasting can be obtained through the live broadcasting server, and the subsequent distribution logic of the live broadcasting room is determined through the live broadcasting room data, so that the distribution efficiency of the live broadcasting room is improved, and the interactive experience of users is further improved.
The live broadcasting room data of the last live broadcasting room comprises: scene identification of the virtual live broadcast scene of the last live broadcast room; the live room data of the live room to be distributed comprises: scene identification of a virtual live scene of a live broadcasting room to be distributed; according to the live broadcasting room data of the last live broadcasting room and the live broadcasting room data of the live broadcasting room to be distributed, determining a target live broadcasting room matched with the last live broadcasting room from the live broadcasting rooms to be distributed, and one possible implementation mode is as follows: and determining a target live broadcasting room matched with the virtual live broadcasting scene of the last live broadcasting room from the live broadcasting rooms to be distributed according to the scene identification.
In actual implementation, a live broadcasting room with the same playing scene ID can be divided into a group, but if a plurality of scenes with the same scene ID do not exist at present, a plurality of scenes which are closest to each other are acquired through a scene matching degree mapping table (a numerical value preset in a manufacturing field Jing Shi) and are divided into a group; and then determining the live broadcasting room which is the same as or similar to the scene ID of the first live broadcasting room in the group as a target live broadcasting room. In the mode, the target live broadcasting room matched with the live broadcasting scene of the last live broadcasting room is obtained from the live broadcasting room currently opened in the live broadcasting platform, so that the distribution efficiency and the distribution accuracy of the live broadcasting room are further improved, and the watching experience of a user is further improved.
If the target live broadcasting room is one, the target live broadcasting room can be directly determined to be the current live broadcasting room, and if the target live broadcasting room comprises a plurality of target live broadcasting rooms; the live room data of the live room to be distributed comprises: live time length and audience data;
The method further comprises the following steps: calculating the recommendation score of a target live broadcast room according to a preset calculation formula, the live broadcast time length of the live broadcast room to be distributed and audience data; and determining the target live broadcasting room with the recommendation score meeting the second preset threshold as the current live broadcasting room.
The preset calculation formula is as follows: recommendation score = sum of time duration of a + b + number of viewers + c + number of payouts + d-number of active; wherein a, b, c, d is the coefficient of the formula; the sum of the duration of the opening, the number of viewers, the number of pays and the number of livestocks are all the live broadcasting room data of the target live broadcasting room. The second preset threshold may be set according to actual needs, or the recommendation score located in the second name may be determined as a preset threshold according to the calculated recommendation score, so that the recommendation score of the current live broadcast room determined last is the highest. The recommendation score of each target live broadcast room is calculated, then 2 or a current live broadcast room with the highest score can be obtained, and the score is high and placed at a first position and a second position; or directly determining the recommendation score of the first name as a preset threshold value, and directly obtaining the current live broadcasting room of the first name.
And finally, after the current live broadcasting room is determined, binding the live broadcasting room data of the current live broadcasting room with target user information for use in a subsequent procedure. In the mode, the current live broadcasting room is determined from the target live broadcasting room through the live broadcasting room data, so that the distribution efficiency of the live broadcasting room is improved, and the interactive experience of the user is further improved.
In addition, it should be noted that, because the live broadcasting room is live broadcasting in real time, the target user may perform interactive operation in real time in the live broadcasting room, when the live broadcasting audience end responds to the interactive operation of the target user for the live broadcasting room, the interactive data needs to be sent to the live broadcasting server end in real time, so as to ensure the instantaneity of the target interactive data rendered to the next live broadcasting room after the live broadcasting room is switched. Specific: the live broadcast server responds to the first interaction data of the target user from the live broadcast audience terminal in the last live broadcast room, and if the first interaction data of the target user from the live broadcast audience terminal in the last live broadcast room is received, the first interaction data received again is updated to the first interaction data received historically according to the preset data quantity; the method comprises the steps that the data size of first interaction data stored by a live broadcast server side is smaller than a preset data size; if the data volume of the first interaction data stored by the live broadcast server is larger than the preset data volume after the first interaction data received again is stored in the first interaction data received in the history by the live broadcast server, the first interaction data received again needs to be updated into the first interaction data received in the history, namely the earliest received interaction data in the first interaction data in the history is deleted.
The live broadcast server receives the interactive data sent by the live broadcast audience in real time, when the data volume of the first interactive data received by the server does not reach the preset data volume, the first interactive data received by the server is stored in real time, but when the data volume of the first interactive data received by the server reaches the preset data volume, the earliest received interactive data in the first interactive data needs to be deleted when the first interactive data is received again, so that the first interactive data stored by the server is ensured to be smaller than or equal to the preset data volume. The preset data volume can be set according to actual requirements. In addition, the server may analyze the interaction data, and when the interaction operation of the target user is a certain function or the playing termination operation (for example, the lottery is ended, the playing page is closed), the server may automatically discard all the interaction data associated with the interaction operation. And finally, updated first interaction data is obtained, and secondly, target interaction data is determined from the updated first interaction data.
In the mode, the first interactive data is updated in real time, so that the instantaneity of the first interactive data is guaranteed, the instantaneity of the target interactive data is guaranteed, and the interactive experience of the user is further improved.
The embodiment of the invention also provides a method for switching the live broadcasting room, which is applied to the live broadcasting audience, as shown in fig. 2, and comprises the following steps:
Step S202, generating target interaction data in response to the interaction operation for the last direct broadcasting room, sending the target interaction data to a live broadcasting main broadcasting end, and generating a second live broadcasting picture of the current live broadcasting room after the last direct broadcasting room is switched through the live broadcasting main broadcasting end based on the target interaction data;
Step S204, responding to the switching operation for the last direct broadcasting, and receiving a second direct broadcasting picture from the direct broadcasting main broadcasting end; the second live broadcast picture comprises target interaction data;
Step S206, switching the displayed first live broadcast picture of the last live broadcast room to the second live broadcast picture of the current live broadcast room based on the second live broadcast picture.
The embodiment of the invention provides a switching method of a live broadcasting room, which is used for responding to the interaction operation of the last live broadcasting room, generating target interaction data, sending the target interaction data to a live broadcasting main broadcasting end, and generating a second live broadcasting picture of the current live broadcasting room after the last live broadcasting room is switched based on the target interaction data through the live broadcasting main broadcasting end; responding to switching operation for the last direct broadcasting room, and receiving a second direct broadcasting picture from the direct broadcasting main broadcasting end; the second live broadcast picture comprises target interaction data; and switching the displayed first live broadcast picture of the last live broadcast room into the second live broadcast picture of the current live broadcast room based on the second live broadcast picture. In the mode, when the switching operation is carried out on the last live broadcasting room displayed by the audience terminal, the live broadcasting main broadcasting terminal corresponding to the current live broadcasting room after switching can reserve and display target interaction data in the last live broadcasting room in the live broadcasting picture of the current live broadcasting room, so that the switching of the live broadcasting room is completed in an immersive mode under the condition that the current function receiving link is not influenced, and the interaction experience of a user is improved.
After the step of responding to the switch operation for the last inter-anycast, the method further comprises: receiving a switching picture from a live broadcast main broadcasting end aiming at a current live broadcast room; the switching picture is determined by the following modes: acquiring first scene rendering data between last live broadcasting and second scene rendering data between current live broadcasting through a live broadcasting main broadcasting end; generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data; the fusion virtual scene comprises target interaction data; shooting the fused virtual scene through a virtual camera arranged in the fused virtual scene, and acquiring a switching picture aiming at the current live broadcasting room.
The step of switching the displayed first live view of the last live view room to the second live view of the current live view room based on the second live view picture may be implemented as follows:
Responding to a switching start operation aiming at the last direct broadcasting, and switching a first direct broadcasting picture among the last direct broadcasting into a switching picture; the switching picture comprises target interaction data; and switching the switching picture to a second live broadcast picture in response to the switching end operation for the last direct broadcasting.
The switching start operation and the switching end operation require the live broadcast audience terminal to correspondingly control the process of playing the animation according to the completion degree of the user operation, and determine different switching states until the user completes the final switching; such as: sliding 50px is required to be considered as the final handover is completed if the user has slid 25px, i.e. 1/2, and if the sliding threshold (e.g. 25 px) is exceeded.
In the above manner, through the switching operation of the user, the first direct broadcasting picture of the previous direct broadcasting room is gradually switched to the switching picture at different switching moments or positions, and then is switched to the second scene picture, so that the effect of switching from the previous direct broadcasting room to the switching picture and then to the current direct broadcasting room is realized, and the immersive switching experience of the user is further improved.
Before the step of responding to the switch operation for the last inter-anycast, the method further comprises:
Receiving first data and shader data of a fused virtual scene from a live broadcast server; the method comprises the steps that a fusion virtual scene is generated through a live broadcast main broadcasting end, based on first scene rendering data of a previous live broadcast room, second scene rendering data of a current live broadcast room and target interaction data; the method comprises the steps that first data are generated by acquiring display information in a direct broadcasting room in a current state through a direct broadcasting server, determining first data identical to the display information from target interaction data, and marking the first data; the coloring data is generated by converting scene topographic information and scene illumination information into the coloring data through the live broadcast server.
After the step of responding to the switch operation for the last inter-anycast in case of receiving the first data and the shader data, the method further comprises: hiding the first data displayed in the last live broadcasting room; and coloring the virtual live scene between the last live broadcasting according to the coloring data.
The implementation process of the above steps is the same as the implementation process described by taking the live broadcast main playing end as the execution main body, and is not repeated here.
Corresponding to the above embodiment of the method, the embodiment of the present invention provides a switching device of a live broadcast room, where the device is set at a live broadcast main broadcasting end, as shown in fig. 3, and the device includes:
The data receiving module 31 is configured to receive target interaction data from a live audience terminal; the target interaction data is generated by the response of the live broadcast audience terminal to the interaction operation of the last live broadcast room, and is used for reserving the current live broadcast room after the last live broadcast room is switched;
A live broadcast picture generation module 32, configured to generate a second live broadcast picture of the current live broadcast room based on the target interaction data in response to receiving a switching instruction for the last live broadcast room from the live broadcast audience terminal; the second live broadcast picture comprises target interaction data;
And the live broadcast picture sending module 33 is configured to send the second live broadcast picture to the live broadcast audience through the live broadcast service end, so that the live broadcast audience end switches the displayed first live broadcast picture in the last live broadcast room to the second live broadcast picture in the current live broadcast room.
The embodiment of the invention provides a switching device of a live broadcasting room, which is used for receiving target interaction data from a live broadcasting audience terminal and reserving the current live broadcasting room after switching to the last live broadcasting room; responding to a switching instruction from a live audience terminal for the last live broadcasting room, and generating a second live broadcasting picture of the current live broadcasting room based on target interaction data; the second live broadcast picture comprises target interaction data; and sending the second live broadcast picture to the live broadcast audience terminal, so that the live broadcast audience terminal switches the displayed first live broadcast picture between the last live broadcast to the second live broadcast picture. In the mode, when the switching operation is carried out on the last live broadcasting room displayed by the audience terminal, the live broadcasting main broadcasting terminal corresponding to the current live broadcasting room after switching can reserve and display target interaction data in the last live broadcasting room in the live broadcasting picture of the current live broadcasting room, so that the switching of the live broadcasting room is completed in an immersive mode under the condition that the current function receiving link is not influenced, and the interaction experience of a user is improved.
The generation module of the live broadcast picture is further configured to: acquiring second scene rendering data of the current live broadcasting room, and constructing a second virtual live broadcasting scene of the current live broadcasting room according to the second scene rendering data; setting a scene model corresponding to the target interaction data in a second virtual live broadcast scene; shooting a range containing target interaction data in a second virtual live broadcast scene through a virtual camera to obtain a second live broadcast picture, wherein the virtual camera is arranged in the second virtual live broadcast scene.
The device further comprises: the generation module of the fusion scene is used for acquiring the first scene rendering data of the last live broadcasting room and the second scene rendering data of the current live broadcasting room; generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data; the fusion virtual scene comprises target interaction data.
The device further comprises: and the switching picture acquisition module is used for shooting the fused virtual scene through a virtual camera arranged in the fused virtual scene to acquire a switching picture aiming at the current live broadcasting room.
The above generation module of the fusion scene is further configured to: performing fusion processing on the first scene rendering data and the second scene rendering data to generate an initial fusion virtual scene; and rendering the target interaction data into the initial fusion virtual scene to obtain the fusion virtual scene.
The above generation module of the fusion scene is further configured to: obtaining target scene rendering data of a target virtual scene with similarity larger than a first preset threshold value in a first virtual live scene between last live broadcasting and a second virtual live broadcasting scene between current live broadcasting from the first scene rendering data and the second scene rendering data; wherein the target scene rendering data includes: scene element information, scene topography information, scene illumination information, and post-processing information for a scene; and constructing an initial fusion virtual scene according to the target scene rendering data.
The above generation module of the fusion scene is further configured to: analyzing the state information of the current target interaction data in the last live broadcasting room; wherein the status information at least includes: the data type of the target interaction data and the position of the target interaction data in the virtual live broadcast scene; and setting a scene model corresponding to the target interaction data in the initial fusion virtual scene according to the state information to obtain the fusion virtual scene so that the state of the target interaction data in the fusion virtual scene is consistent with the state of the target interaction data in the current live broadcasting room.
The device further comprises: a sending module of the fusion scene, configured to: the method comprises the steps of sending a fusion virtual scene to a live broadcast server, processing the appointed information in the fusion virtual scene through the live broadcast server to obtain processed appointed information, and sending the processed appointed information to a live broadcast audience terminal; wherein the specification information includes: target interaction data, scene terrain information, and scene illumination information.
The above sending module of the fusion scene is further configured to: acquiring display information in a direct broadcasting room in a current state through a direct broadcasting server, determining first data which are the same as the display information from target interaction data, and marking the first data; wherein the first data is for: at a live broadcast audience terminal, responding to a switching operation aiming at a last live broadcast room, and hiding first data displayed in the last live broadcast room; converting scene topography information and scene illumination information into coloring data; wherein the coloring data is for: and at the live broadcast audience end, in response to the switching operation for the last live broadcast room, coloring the first virtual live broadcast scene in the last live broadcast room.
The target interaction data is determined by the following method: and receiving first interaction data from the live broadcast audience terminal through a data determining module of the live broadcast server terminal, determining target interaction data from the first interaction data according to the data type of the first interaction data, and sending the target interaction data to the live broadcast main broadcasting terminal.
The data determining module of the live broadcast server is further configured to: determining the data with the data type being renderable in the first interactive data as target interactive data; according to the preset template, determining data matched with the preset template in the first interaction data as target interaction data; the preset template is used for extracting the data reserved in the current live broadcasting room.
The current live broadcasting room is determined by the following method: the method comprises the steps that through a live broadcasting room determining module of a live broadcasting server, in response to receiving a preprocessing instruction from a live broadcasting audience terminal, live broadcasting room data of a last live broadcasting room are obtained, and a current live broadcasting room after the last live broadcasting room is switched is determined according to the live broadcasting room data of the last live broadcasting room; wherein the preprocessing instruction is generated by the live audience end in response to the target user entering the last-live room.
The live broadcasting room determining module of the live broadcasting server is further configured to: acquiring live broadcasting room data of a live broadcasting room to be distributed in a live broadcasting state currently; and determining a target live broadcasting room matched with the last live broadcasting room from the live broadcasting rooms to be distributed according to the live broadcasting room data of the last live broadcasting room and the live broadcasting room data of the live broadcasting room to be distributed, and determining the target live broadcasting room as the current live broadcasting room.
The live broadcasting room data of the last live broadcasting room comprises: scene identification of the virtual live broadcast scene of the last live broadcast room; the live room data of the live room to be distributed comprises: scene identification of a virtual live scene of a live broadcasting room to be distributed; the live broadcasting room determining module of the live broadcasting server is further configured to: and determining a target live broadcasting room matched with the virtual live broadcasting scene of the last live broadcasting room from the live broadcasting rooms to be distributed according to the scene identification.
The target live broadcasting room comprises a plurality of target live broadcasting rooms; the live room data of the live room to be distributed comprises: live time length and audience data; the live broadcasting room determining module of the live broadcasting server is further configured to: calculating the recommendation score of a target live broadcast room according to a preset calculation formula, the live broadcast time length of the live broadcast room to be distributed and audience data; and determining the target live broadcasting room with the recommendation score meeting the second preset threshold as the current live broadcasting room.
Corresponding to the above embodiment of the method, the embodiment of the present invention provides a switching device of a live broadcast room, where the device is disposed at a live broadcast audience, as shown in fig. 4, and the device includes:
The data sending module 41 is configured to generate target interaction data in response to an interaction operation for a last direct broadcasting room, send the target interaction data to a live broadcasting main broadcasting end, and generate, by the live broadcasting main broadcasting end, a second live broadcasting picture of a current live broadcasting room after the last direct broadcasting room is switched based on the target interaction data;
A live broadcast picture receiving module 42, configured to receive a second live broadcast picture from the live broadcast main broadcasting end in response to a switching operation for the last live broadcast; the second live broadcast picture comprises target interaction data;
And the live broadcast picture switching module 43 is configured to switch the displayed first live broadcast picture of the last live broadcast room to the second live broadcast picture of the current live broadcast room based on the second live broadcast picture.
The embodiment of the invention provides a switching device of a live broadcasting room, which responds to the interaction operation aiming at the last live broadcasting room to generate target interaction data, the target interaction data is sent to a live broadcasting main broadcasting end, and a second live broadcasting picture of the current live broadcasting room after the last live broadcasting room is switched is generated based on the target interaction data through the live broadcasting main broadcasting end; responding to switching operation for the last direct broadcasting room, and receiving a second direct broadcasting picture from the direct broadcasting main broadcasting end; the second live broadcast picture comprises target interaction data; and switching the displayed first live broadcast picture of the last live broadcast room into the second live broadcast picture of the current live broadcast room based on the second live broadcast picture. In the mode, when the switching operation is carried out on the last live broadcasting room displayed by the audience terminal, the live broadcasting main broadcasting terminal corresponding to the current live broadcasting room after switching can reserve and display target interaction data in the last live broadcasting room in the live broadcasting picture of the current live broadcasting room, so that the switching of the live broadcasting room is completed in an immersive mode under the condition that the current function receiving link is not influenced, and the interaction experience of a user is improved.
The device also comprises a receiving module for switching pictures, and the receiving module is used for: receiving a switching picture from a live broadcast main broadcasting end aiming at a current live broadcast room; the switching picture is determined by the following modes: acquiring first scene rendering data between last live broadcasting and second scene rendering data between current live broadcasting through a live broadcasting main broadcasting end; generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data; the fusion virtual scene comprises target interaction data; shooting the fused virtual scene through a virtual camera arranged in the fused virtual scene, and acquiring a switching picture aiming at the current live broadcasting room.
The above live broadcast picture switching module is further configured to: responding to a switching start operation aiming at the last direct broadcasting, and switching a first direct broadcasting picture among the last direct broadcasting into a switching picture; the switching picture comprises target interaction data; and switching the switching picture to a second live broadcast picture in response to the switching end operation for the last direct broadcasting.
The device also comprises a data receiving module for: receiving first data and shader data of a fused virtual scene from a live broadcast server; the method comprises the steps that a fusion virtual scene is generated through a live broadcast main broadcasting end, based on first scene rendering data of a previous live broadcast room, second scene rendering data of a current live broadcast room and target interaction data; the method comprises the steps that first data are generated by acquiring display information in a direct broadcasting room in a current state through a direct broadcasting server, determining first data identical to the display information from target interaction data, and marking the first data; the coloring data is generated by converting scene topographic information and scene illumination information into the coloring data through the live broadcast server.
The device also comprises a data processing module for: hiding the first data displayed in the last live broadcasting room; and coloring the virtual live scene between the last live broadcasting according to the coloring data.
The switching device of the live broadcasting room provided by the embodiment has the same technical characteristics as the switching method of the live broadcasting room provided by the embodiment, so that the same technical problems can be solved, and the same technical effects can be achieved.
The embodiment also provides an electronic device, including a processor and a memory, where the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the above-mentioned live room switching method. The electronic device may be a server or a terminal device.
Referring to fig. 5, the electronic device includes a processor 100 and a memory 101, the memory 101 storing computer executable instructions executable by the processor 100, the processor 100 executing the computer executable instructions to implement the live room switching method described above.
Further, the electronic device shown in fig. 5 further includes a bus 102 and a communication interface 103, and the processor 100, the communication interface 103, and the memory 101 are connected through the bus 102.
The memory 101 may include a high-speed random access memory (RAM, random Access Memory), and may further include a non-volatile memory (non-volatile memory), such as at least one disk memory. The communication connection between the system network element and at least one other network element is implemented via at least one communication interface 103 (which may be wired or wireless), and may use the internet, a wide area network, a local network, a metropolitan area network, etc. Bus 102 may be an ISA bus, a PCI bus, an EISA bus, or the like. The buses may be classified as address buses, data buses, control buses, etc. For ease of illustration, only one bi-directional arrow is shown in FIG. 5, but not only one bus or type of bus.
The processor 100 may be an integrated circuit chip with signal processing capabilities. In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in the processor 100 or by instructions in the form of software. The processor 100 may be a general-purpose processor, including a central processing unit (Central Processing Unit, abbreviated as CPU), a network processor (Network Processor, abbreviated as NP), etc.; but may also be a digital signal Processor (DIGITAL SIGNAL Processor, DSP), application Specific Integrated Circuit (ASIC), field-Programmable gate array (FPGA) or other Programmable logic device, discrete gate or transistor logic device, discrete hardware components. The disclosed methods, steps, and logic blocks in the embodiments of the present invention may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present invention may be embodied directly in the execution of a hardware decoding processor, or in the execution of a combination of hardware and software modules in a decoding processor. The software modules may be located in a random access memory, flash memory, read only memory, programmable read only memory, or electrically erasable programmable memory, registers, etc. as well known in the art. The storage medium is located in the memory 101, and the processor 100 reads the information in the memory 101 and, in combination with its hardware, performs the steps of the method of the previous embodiment.
The present embodiment also provides a computer-readable storage medium, where computer-executable instructions are stored that, when invoked and executed by a processor, cause the processor to implement the above-described live-room switching method.
The method, apparatus, electronic device and system for switching between live rooms provided in the embodiments of the present invention include a computer readable storage medium storing program codes, where the instructions included in the program codes may be used to execute the method described in the foregoing method embodiment, and specific implementation may refer to the method embodiment and will not be described herein.
It will be clear to those skilled in the art that, for convenience and brevity of description, specific working procedures of the above-described system and apparatus may refer to corresponding procedures in the foregoing method embodiments, which are not described herein again.
In addition, in the description of embodiments of the present invention, unless explicitly stated and limited otherwise, the terms "mounted," "connected," and "connected" are to be construed broadly, and may be, for example, fixedly connected, detachably connected, or integrally connected; can be mechanically or electrically connected; can be directly connected or indirectly connected through an intermediate medium, and can be communication between two elements. The specific meaning of the above terms in the present invention will be understood by those skilled in the art in specific cases.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention may be embodied essentially or in a part contributing to the prior art or in a part of the technical solution, in the form of a software product stored in a storage medium, comprising several instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to perform all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned storage medium includes: a usb disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
In the description of the present invention, it should be noted that the directions or positional relationships indicated by the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", etc. are based on the directions or positional relationships shown in the drawings, are merely for convenience of describing the present invention and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a specific orientation, be configured and operated in a specific orientation, and thus should not be construed as limiting the present invention. Furthermore, the terms "first," "second," and "third" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
Finally, it should be noted that: the above examples are only specific embodiments of the present invention for illustrating the technical solution of the present invention, but not for limiting the scope of the present invention, and although the present invention has been described in detail with reference to the foregoing examples, it will be understood by those skilled in the art that the present invention is not limited thereto: any person skilled in the art may modify or easily conceive of the technical solution described in the foregoing embodiments, or perform equivalent substitution of some of the technical features, while remaining within the technical scope of the present disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention, and are intended to be included in the scope of the present invention. Therefore, the protection scope of the invention is subject to the protection scope of the claims.

Claims (21)

1. A method for switching between live rooms, wherein the method is applied to a live host, and the method comprises the following steps:
Receiving target interaction data from a live audience terminal; the target interaction data is generated by the live broadcast audience end in response to the interaction operation of the last live broadcast room, and is used for reserving the target interaction data to the current live broadcast room after the last live broadcast room is switched;
Responding to receiving a switching instruction from the live broadcast audience terminal aiming at the last live broadcast room, and generating a second live broadcast picture of the current live broadcast room based on the target interaction data; wherein the second live broadcast picture comprises the target interaction data;
the second live broadcast picture is sent to the live broadcast audience terminal through a live broadcast service terminal, so that the live broadcast audience terminal switches the displayed first live broadcast picture of the previous live broadcast room to the second live broadcast picture of the current live broadcast room;
The target interaction data is determined by: receiving first interaction data from the live broadcast audience terminal through the live broadcast server terminal, determining target interaction data from the first interaction data according to the data type of the first interaction data, and sending the target interaction data to the live broadcast host terminal;
The step of determining the target interaction data from the first interaction data according to the data type of the first interaction data comprises the following steps: determining the data with the renderable data type in the first interactive data as the target interactive data; according to a preset template, determining data matched with the preset template in the first interaction data as the target interaction data; the preset template is used for extracting data reserved in the current live broadcasting room;
Wherein the renderable data is data that can be rendered to a virtual scene; the preset template comprises a logic judgment structure and a mapping relation and is used for filtering the target interaction data which can be reserved; the preset template is provided with a plurality of data types, and the data types belonging to the preset template are used for determining the data of the data types as the target interaction data; the data types of the first interaction data at least comprise barrage data, pet data and page data.
2. The method of claim 1, wherein the step of generating the second live view of the current live room based on the target interaction data in response to receiving a switch instruction for the last live room from the live viewer side comprises:
Acquiring second scene rendering data of the current live broadcasting room, and constructing a second virtual live broadcasting scene of the current live broadcasting room according to the second scene rendering data;
Setting a scene model corresponding to the target interaction data in the second virtual live broadcast scene;
Shooting a range containing the target interaction data in the second virtual live broadcast scene through a virtual camera to obtain the second live broadcast picture, wherein the virtual camera is arranged in the second virtual live broadcast scene.
3. The method of claim 1, wherein prior to the step of generating a second live view of the current live room based on the target interaction data in response to receiving a switch instruction for the last live room from the live viewer side, the method further comprises:
Acquiring first scene rendering data of the last live broadcasting room and second scene rendering data of the current live broadcasting room;
Generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data; wherein the fusion virtual scene comprises the target interaction data;
Generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data, comprising:
Performing fusion processing on the first scene rendering data and the second scene rendering data to generate an initial fusion virtual scene;
And rendering the target interaction data into the initial fusion virtual scene to obtain the fusion virtual scene.
4. A method according to claim 3, wherein after the step of responding to receiving a switch instruction for the last live room from the live viewer side, the method further comprises:
Shooting the fused virtual scene through a virtual camera arranged in the fused virtual scene, and acquiring a switching picture aiming at the current live broadcasting room.
5. A method according to claim 3, wherein the step of fusing the first scene rendering data and the second scene rendering data to generate an initial fused virtual scene comprises:
Obtaining target scene rendering data of a target virtual scene with similarity larger than a first preset threshold value in a first virtual live scene of the previous live broadcasting room and a second virtual live broadcasting scene of the current live broadcasting room from the first scene rendering data and the second scene rendering data; wherein the target scene rendering data includes: scene element information, scene topography information, scene illumination information, and post-processing information for a scene;
and constructing the initial fusion virtual scene according to the target scene rendering data.
6. The method of claim 3, wherein the step of rendering the target interaction data into the initial fused virtual scene resulting in the fused virtual scene comprises:
Analyzing the state information of the current target interaction data in the last-time broadcasting interval; wherein the status information at least includes: the data type of the target interaction data and the position of the target interaction data in the virtual live broadcast scene;
and setting a scene model corresponding to the target interaction data in the initial fusion virtual scene according to the state information to obtain the fusion virtual scene so that the state of the target interaction data in the fusion virtual scene is consistent with the state of the target interaction data in the current live broadcasting room.
7. The method of claim 3, wherein after the step of generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data, the method further comprises:
The fusion virtual scene is sent to a live broadcast server, the specification information in the fusion virtual scene is processed through the live broadcast server to obtain the processed specification information, and the processed specification information is sent to the live broadcast audience; wherein the specification information includes: the target interaction data, scene terrain information and scene illumination information.
8. The method of claim 7, wherein the step of processing, by the live broadcast server, the specified data in the fused virtual scene to obtain the processed specified data includes:
acquiring display information in the last direct broadcasting room in the current state through the direct broadcasting server, determining first data identical to the display information from the target interaction data, and marking the first data; wherein the first data is for: at the live broadcast audience end, hiding the first data displayed in the last live broadcast room in response to a switching operation for the last live broadcast room;
Converting the scene topography information and the scene illumination information into coloring data; wherein the coloring data is for: and at the live broadcast audience end, responding to the switching operation aiming at the last live broadcast room, and coloring the first virtual live broadcast scene of the last live broadcast room.
9. The method of claim 1, wherein the current live room is determined by:
The live broadcasting server side responds to receiving a preprocessing instruction from the live broadcasting audience side to acquire live broadcasting room data of the last live broadcasting room, and the current live broadcasting room after the switching of the last live broadcasting room is determined according to the live broadcasting room data of the last live broadcasting room; wherein the preprocessing instruction is generated by the live audience terminal in response to the target user entering the last-live room.
10. The method of claim 9, wherein the step of determining the current live room to be distributed after the last live room switch based on live room data of the last live room comprises:
Acquiring live broadcasting room data of a live broadcasting room to be distributed in a live broadcasting state currently;
And determining a target live broadcasting room matched with the last live broadcasting room from the live broadcasting rooms to be distributed according to the live broadcasting room data of the last live broadcasting room and the live broadcasting room data of the live broadcasting room to be distributed, and determining the target live broadcasting room as the current live broadcasting room.
11. The method of claim 10, wherein the live room data of the last live room comprises: a scene identifier of the virtual live broadcast scene in the last live broadcast room; the live broadcasting room data of the live broadcasting room to be distributed comprises: a scene identifier of the virtual live broadcast scene of the live broadcast room to be distributed;
And determining a target live broadcasting room matched with the last live broadcasting room from the live broadcasting rooms to be distributed according to the live broadcasting room data of the last live broadcasting room and the live broadcasting room data of the live broadcasting room to be distributed, wherein the step comprises the following steps:
and determining a target live broadcasting room matched with the virtual live broadcasting scene of the last live broadcasting room from the live broadcasting rooms to be distributed according to the scene identification.
12. The method of claim 10, wherein the target living room comprises a plurality of living rooms; the live broadcasting room data of the live broadcasting room to be distributed comprises: live time length and audience data;
The method further comprises the steps of:
Calculating the recommendation score of the target live broadcasting room according to a preset calculation formula, the live broadcasting time length of the live broadcasting room to be distributed and audience data; and determining the target live broadcasting room of which the recommendation score meets a second preset threshold as the current live broadcasting room.
13. A method for switching between live rooms, wherein the method is applied to a live audience, and the method comprises the following steps:
Generating target interaction data in response to the interaction operation of the last live broadcasting room, sending the target interaction data to a live broadcasting main broadcasting end, and generating a second live broadcasting picture of the current live broadcasting room after the last live broadcasting room is switched based on the target interaction data through the live broadcasting main broadcasting end;
responding to the switching operation of the last live broadcasting room, and receiving a second live broadcasting picture from the live broadcasting main broadcasting end; wherein the second live broadcast picture comprises the target interaction data;
Switching the displayed first direct broadcast picture of the previous direct broadcast room to the second direct broadcast picture of the current direct broadcast room based on the second direct broadcast picture;
The target interaction data is determined by: receiving first interaction data from the live broadcast audience terminal through the live broadcast service terminal, determining target interaction data from the first interaction data according to the data type of the first interaction data, and sending the target interaction data to the live broadcast audience terminal;
The step of determining the target interaction data from the first interaction data according to the data type of the first interaction data comprises the following steps: determining the data with the renderable data type in the first interactive data as the target interactive data; according to a preset template, determining data matched with the preset template in the first interaction data as the target interaction data; the preset template is used for extracting data reserved in the current live broadcasting room;
Wherein the renderable data is data that can be rendered to the virtual scene; the preset template comprises a logic judgment structure and a mapping relation and is used for filtering the target interaction data which can be reserved; the preset template is provided with a plurality of data types, and the data types belonging to the preset template are used for determining the data of the data types as the target interaction data; the data types of the first interaction data at least comprise barrage data, pet data and page data.
14. The method of claim 13, wherein after the step of responding to the switch operation for the last live room, the method further comprises:
Receiving a switching picture from the live broadcast main broadcasting end aiming at the current live broadcast room; wherein, the switching picture is determined by the following modes:
Acquiring first scene rendering data of the last live broadcasting room and second scene rendering data of the current live broadcasting room through the live broadcasting main broadcasting end; generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data; wherein the fusion virtual scene comprises the target interaction data; shooting the fused virtual scene through a virtual camera arranged in the fused virtual scene, and acquiring a switching picture aiming at the current live broadcasting room;
Generating a fused virtual scene based on the first scene rendering data, the second scene rendering data, and the target interaction data, comprising:
Performing fusion processing on the first scene rendering data and the second scene rendering data to generate an initial fusion virtual scene;
And rendering the target interaction data into the initial fusion virtual scene to obtain the fusion virtual scene.
15. The method of claim 14, wherein the step of switching the displayed first live view of the last live view to the second live view of the current live view based on the second live view comprises:
responding to a switching start operation aiming at the previous live broadcasting room, and switching a first live broadcasting picture of the previous live broadcasting room into the switching picture; the switching picture comprises the target interaction data;
and responding to the switching ending operation of the last live broadcasting room, and switching the switching picture into the second live broadcasting picture.
16. The method of claim 13, wherein prior to the step of responding to the handoff operation for the last inter-anycast, the method further comprises:
Receiving first data and shader data of a fused virtual scene from a live broadcast server;
The first data are generated by acquiring display information in the last direct broadcasting room in the current state through the direct broadcasting server, determining the first data which are the same as the display information from the target interaction data, and marking the first data; the coloring data is generated by converting the scene topographic information and the scene illumination information into the coloring data through the live broadcast server.
17. The method of claim 16, wherein after the step of responding to the handoff operation for the last inter-anycast, the method further comprises:
Hiding the first data displayed in the last live broadcasting room; and coloring the virtual live broadcast scene of the last live broadcast room according to the coloring data.
18. A switching device of a live broadcasting room, wherein the device is arranged at a live broadcasting main broadcasting end, and the device comprises:
The data receiving module is used for receiving target interaction data from the live audience terminal; the target interaction data is generated by the live broadcast audience end in response to the interaction operation of the last live broadcast room, and is used for reserving the target interaction data to the current live broadcast room after the last live broadcast room is switched;
the live broadcast picture generation module is used for responding to the received switching instruction from the live broadcast audience terminal aiming at the previous live broadcast room and generating a second live broadcast picture of the current live broadcast room based on the target interaction data; wherein the second live broadcast picture comprises the target interaction data;
the live broadcast picture transmitting module is used for transmitting the second live broadcast picture to the live broadcast audience terminal through a live broadcast service terminal, so that the live broadcast audience terminal switches the displayed first live broadcast picture of the last live broadcast room to the second live broadcast picture of the current live broadcast room;
The target interaction data is determined by a first determining module: the first determining module is used for: receiving first interactive data from the live broadcast audience terminal through the live broadcast service terminal, and determining data with the data type being renderable in the first interactive data as the target interactive data; according to a preset template, determining data matched with the preset template in the first interaction data as the target interaction data; the preset template is used for extracting data reserved in the current live broadcasting room and sending the target interaction data to the live broadcasting main broadcasting end;
Wherein the renderable data is data that can be rendered to a virtual scene; the preset template comprises a logic judgment structure and a mapping relation and is used for filtering the target interaction data which can be reserved; the preset template is provided with a plurality of data types, and the data types belonging to the preset template are used for determining the data of the data types as the target interaction data; the data types of the first interaction data at least comprise barrage data, pet data and page data.
19. A switching device for a live broadcast room, wherein the device is disposed at a live broadcast audience, the device comprising:
The data transmission module is used for responding to the interaction operation aiming at the last live broadcasting room, generating target interaction data, transmitting the target interaction data to a live broadcasting main broadcasting end, and generating a second live broadcasting picture of the current live broadcasting room after the last live broadcasting room is switched based on the target interaction data through the live broadcasting main broadcasting end;
the live broadcast picture receiving module is used for responding to the switching operation of the last live broadcast room and receiving a second live broadcast picture from the live broadcast main broadcasting end; wherein the second live broadcast picture comprises the target interaction data;
The live broadcast picture switching module is used for switching the displayed first live broadcast picture of the previous live broadcast room into the second live broadcast picture of the current live broadcast room based on the second live broadcast picture;
The target interaction data is determined by a second determining module: the second determining module is configured to: receiving first interactive data from the live broadcast audience terminal through the live broadcast service terminal, and determining data with the data type being renderable in the first interactive data as the target interactive data; according to a preset template, determining data matched with the preset template in the first interaction data as the target interaction data; the preset template is used for extracting data reserved in the current live broadcasting room and sending the target interaction data to the live broadcasting audience terminal;
Wherein the renderable data is data that can be rendered to a virtual scene; the preset template comprises a logic judgment structure and a mapping relation and is used for filtering the target interaction data which can be reserved; the preset template is provided with a plurality of data types, and the data types belonging to the preset template are used for determining the data of the data types as the target interaction data; the data types of the first interaction data at least comprise barrage data, pet data and page data.
20. An electronic device comprising a processor and a memory, the memory storing computer-executable instructions executable by the processor to implement the method of switching between live rooms of any of claims 1-12 or the method of switching between live rooms of any of claims 13-17.
21. A computer readable storage medium storing computer executable instructions which, when invoked and executed by a processor, cause the processor to implement the method of switching between live broadcasts according to any of claims 1-12 or the method of switching between live broadcasts according to any of claims 13-17.
CN202210522301.5A 2022-05-13 2022-05-13 Live broadcast room switching method and device and electronic equipment Active CN115190321B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210522301.5A CN115190321B (en) 2022-05-13 2022-05-13 Live broadcast room switching method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210522301.5A CN115190321B (en) 2022-05-13 2022-05-13 Live broadcast room switching method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN115190321A CN115190321A (en) 2022-10-14
CN115190321B true CN115190321B (en) 2024-06-04

Family

ID=83513892

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210522301.5A Active CN115190321B (en) 2022-05-13 2022-05-13 Live broadcast room switching method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN115190321B (en)

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183276A (en) * 2007-12-13 2008-05-21 上海交通大学 Interactive system based on CCD camera porjector technology
CN106293355A (en) * 2015-05-11 2017-01-04 腾讯科技(深圳)有限公司 The method and apparatus that instant messaging window shows
CN106371834A (en) * 2016-08-30 2017-02-01 广州新博庭网络信息科技股份有限公司 Method and device for displaying bullet screen data
CN107135146A (en) * 2017-04-27 2017-09-05 腾讯科技(深圳)有限公司 The display methods and device of information
CN109754454A (en) * 2019-01-30 2019-05-14 腾讯科技(深圳)有限公司 Rendering method, device, storage medium and the equipment of object model
CN109982096A (en) * 2017-12-27 2019-07-05 艾迪普(北京)文化科技股份有限公司 360 ° of VR content broadcast control systems of one kind and method
CN110162371A (en) * 2019-05-24 2019-08-23 网易(杭州)网络有限公司 Display control method and device, electronic equipment and storage medium
CN110391969A (en) * 2019-06-06 2019-10-29 浙江口碑网络技术有限公司 Based on multimedia chat method and device, storage medium, electronic device
CN111162992A (en) * 2019-12-25 2020-05-15 广州市百果园信息技术有限公司 Interactive mode switching method, device, equipment and storage medium
CN111447457A (en) * 2020-03-25 2020-07-24 咪咕文化科技有限公司 Live video processing method and device and storage medium
CN111464818A (en) * 2020-03-20 2020-07-28 新之航传媒集团有限公司 Online live broadcast exhibition hall system
CN111541932A (en) * 2020-04-30 2020-08-14 广州华多网络科技有限公司 User image display method, device, equipment and storage medium for live broadcast room
CN111866539A (en) * 2020-07-31 2020-10-30 广州繁星互娱信息科技有限公司 Live broadcast interface switching method and device, terminal and storage medium
CN112312223A (en) * 2020-04-30 2021-02-02 北京字节跳动网络技术有限公司 Information display method and device and electronic equipment
CN112533002A (en) * 2020-11-17 2021-03-19 南京邮电大学 Dynamic image fusion method and system for VR panoramic live broadcast
CN112738633A (en) * 2020-12-25 2021-04-30 广州繁星互娱信息科技有限公司 Video playing method, device, equipment and readable storage medium
CN112866627A (en) * 2019-11-28 2021-05-28 上海华为技术有限公司 Three-dimensional video monitoring method and related equipment
CN113422986A (en) * 2021-06-17 2021-09-21 北京百度网讯科技有限公司 Method, apparatus, device, medium, and program product for live room recommendation
CN113781660A (en) * 2021-09-04 2021-12-10 上海白兔网络科技有限公司 Method and device for rendering and processing virtual scene on line in live broadcast room
CN113873274A (en) * 2021-09-08 2021-12-31 深圳市尤珂网络技术有限公司 Live broadcast heat prediction method, device, equipment and storage medium
CN114202576A (en) * 2021-12-13 2022-03-18 广州博冠信息科技有限公司 Virtual scene processing method and device, storage medium and electronic equipment

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183276A (en) * 2007-12-13 2008-05-21 上海交通大学 Interactive system based on CCD camera porjector technology
CN106293355A (en) * 2015-05-11 2017-01-04 腾讯科技(深圳)有限公司 The method and apparatus that instant messaging window shows
CN106371834A (en) * 2016-08-30 2017-02-01 广州新博庭网络信息科技股份有限公司 Method and device for displaying bullet screen data
CN107135146A (en) * 2017-04-27 2017-09-05 腾讯科技(深圳)有限公司 The display methods and device of information
CN109982096A (en) * 2017-12-27 2019-07-05 艾迪普(北京)文化科技股份有限公司 360 ° of VR content broadcast control systems of one kind and method
CN109754454A (en) * 2019-01-30 2019-05-14 腾讯科技(深圳)有限公司 Rendering method, device, storage medium and the equipment of object model
CN110162371A (en) * 2019-05-24 2019-08-23 网易(杭州)网络有限公司 Display control method and device, electronic equipment and storage medium
CN110391969A (en) * 2019-06-06 2019-10-29 浙江口碑网络技术有限公司 Based on multimedia chat method and device, storage medium, electronic device
CN112866627A (en) * 2019-11-28 2021-05-28 上海华为技术有限公司 Three-dimensional video monitoring method and related equipment
CN111162992A (en) * 2019-12-25 2020-05-15 广州市百果园信息技术有限公司 Interactive mode switching method, device, equipment and storage medium
CN111464818A (en) * 2020-03-20 2020-07-28 新之航传媒集团有限公司 Online live broadcast exhibition hall system
CN111447457A (en) * 2020-03-25 2020-07-24 咪咕文化科技有限公司 Live video processing method and device and storage medium
CN111541932A (en) * 2020-04-30 2020-08-14 广州华多网络科技有限公司 User image display method, device, equipment and storage medium for live broadcast room
CN112312223A (en) * 2020-04-30 2021-02-02 北京字节跳动网络技术有限公司 Information display method and device and electronic equipment
CN111866539A (en) * 2020-07-31 2020-10-30 广州繁星互娱信息科技有限公司 Live broadcast interface switching method and device, terminal and storage medium
CN112533002A (en) * 2020-11-17 2021-03-19 南京邮电大学 Dynamic image fusion method and system for VR panoramic live broadcast
CN112738633A (en) * 2020-12-25 2021-04-30 广州繁星互娱信息科技有限公司 Video playing method, device, equipment and readable storage medium
CN113422986A (en) * 2021-06-17 2021-09-21 北京百度网讯科技有限公司 Method, apparatus, device, medium, and program product for live room recommendation
CN113781660A (en) * 2021-09-04 2021-12-10 上海白兔网络科技有限公司 Method and device for rendering and processing virtual scene on line in live broadcast room
CN113873274A (en) * 2021-09-08 2021-12-31 深圳市尤珂网络技术有限公司 Live broadcast heat prediction method, device, equipment and storage medium
CN114202576A (en) * 2021-12-13 2022-03-18 广州博冠信息科技有限公司 Virtual scene processing method and device, storage medium and electronic equipment

Also Published As

Publication number Publication date
CN115190321A (en) 2022-10-14

Similar Documents

Publication Publication Date Title
CN112348969B (en) Display method and device in augmented reality scene, electronic equipment and storage medium
CN108737882B (en) Image display method, image display device, storage medium and electronic device
CN106730815B (en) Somatosensory interaction method and system easy to realize
CN106303354B (en) Face special effect recommendation method and electronic equipment
CN111970532B (en) Video playing method, device and equipment
WO2021114710A1 (en) Live streaming video interaction method and apparatus, and computer device
US11141665B2 (en) Method of determining exciting moments in a game video and method of playing a game video
CN108111911B (en) Video data real-time processing method and device based on self-adaptive tracking frame segmentation
CN106161988A (en) A kind of augmented reality video generation method
CN114095744B (en) Video live broadcast method and device, electronic equipment and readable storage medium
CN115225923B (en) Method and device for rendering gift special effects, electronic equipment and live broadcast server
CN114390193B (en) Image processing method, device, electronic equipment and storage medium
CN110288534A (en) Image processing method, device, electronic equipment and storage medium
CN110598700A (en) Object display method and device, storage medium and electronic device
CN108134945B (en) AR service processing method, AR service processing device and terminal
CN113573090A (en) Content display method, device and system in game live broadcast and storage medium
CN112843735A (en) Game picture shooting method, device, equipment and storage medium
CN114598919B (en) Video processing method, device, computer equipment and storage medium
CN110266955B (en) Image processing method, image processing apparatus, electronic device, and storage medium
CN107770603B (en) Video image processing method and device and terminal equipment
CN110798692A (en) Video live broadcast method, server and storage medium
CN112843693B (en) Method and device for shooting image, electronic equipment and storage medium
CN112642150B (en) Game picture shooting method, device, equipment and storage medium
CN115190321B (en) Live broadcast room switching method and device and electronic equipment
CN107770580B (en) Video image processing method and device and terminal equipment

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