WO2022143182A1 - 用于多用户交互的视频信号播放方法、装置及设备 - Google Patents
用于多用户交互的视频信号播放方法、装置及设备 Download PDFInfo
- Publication number
- WO2022143182A1 WO2022143182A1 PCT/CN2021/138604 CN2021138604W WO2022143182A1 WO 2022143182 A1 WO2022143182 A1 WO 2022143182A1 CN 2021138604 W CN2021138604 W CN 2021138604W WO 2022143182 A1 WO2022143182 A1 WO 2022143182A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user interaction
- live
- mode
- user
- video signal
- Prior art date
Links
- 230000003993 interaction Effects 0.000 title claims abstract description 223
- 238000000034 method Methods 0.000 title claims abstract description 107
- 230000000694 effects Effects 0.000 claims abstract description 174
- 230000004044 response Effects 0.000 claims abstract description 72
- 230000002452 interceptive effect Effects 0.000 claims description 70
- 238000012795 verification Methods 0.000 claims description 43
- 230000000977 initiatory effect Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 24
- 230000006870 function Effects 0.000 description 17
- 238000012545 processing Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 8
- 241000209140 Triticum Species 0.000 description 7
- 235000021307 Triticum Nutrition 0.000 description 7
- 230000015572 biosynthetic process Effects 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000002860 competitive effect Effects 0.000 description 2
- 238000001816 cooling Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 208000015041 syndromic microphthalmia 10 Diseases 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation 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
- H04N21/4316—Generation 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 for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47205—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4753—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4781—Games
Definitions
- the embodiments of the present application relate to the field of Internet technologies, and in particular, to a multi-user interactive video signal playback method, apparatus, and device.
- the host's mobile phone when the host starts the live broadcast, the host's mobile phone starts to record the screen and sound, and sends the operation interface and sound to the server, so that the server can transmit the operation interface and sound back to the live broadcast room in real time; when the audience enters the live broadcast room , the audience can see that the operation interface of the anchor's mobile phone is live streaming the game.
- An embodiment of the present application provides a method for playing a video signal for multi-user interaction, which is executed by a first terminal, and the method includes:
- the video playback interface is used to play the multi-user interactive live broadcast video signal initiated in the live broadcast room; in response to the generated host mode switching instruction, the operation mode of the video playback interface is changed. Switch from the viewer mode to the host mode; wherein, in the host mode, the video playback interface includes at least one display item of the multi-user interaction activity; The triggering operation of the display item corresponding to the user interaction activity generates a live broadcast instruction for the first multi-user interaction activity in the at least one multi-user interaction activity; in response to the live broadcast instruction for the first multi-user interaction activity, in the The live video signal of the first multi-user interactive activity is played in the video playback interface, and the live video signal of the first multi-user interactive activity is transmitted to the second terminal logged in by at least one user account in the live room. on the client to play.
- An embodiment of the present application provides a method for playing a video signal for multi-user interaction, which is executed by a server and includes:
- the permission verification request includes the first user account and the identifier of the live broadcast room of the target group
- the host mode configuration information is sent to the first terminal, so that the first terminal configures the host mode based on the host mode configuration information, and performs the operation of the video playback interface.
- the mode is switched from the audience mode to the host mode, and the video playing interface is used to play the multi-user interactive live video signal initiated in the live room.
- An embodiment of the present application provides a video signal sending method for multi-user interactive activities, and the method includes:
- the video acquisition request includes identification information of a first multi-user interaction activity, where the first multi-user interaction activity is a multi-user interaction activity initiated in the live broadcast room of the target group;
- Video data to the client, where the video data includes a live video picture of the first multi-user interactive activity, and the live video of the first multi-user interactive activity is pushed to at least one of the live broadcast rooms.
- a client logged in with a user account plays.
- An embodiment of the present application provides a signal playback device for multi-user interaction, the device comprising:
- an interface generation module for generating a video playback interface in the live room, where the video playback interface is used to play the multi-user interactive live video signal initiated in the live room;
- an instruction generation module configured to generate a first multi-user interaction for the at least one multi-user interaction activity in response to a triggering operation on a display item corresponding to the first multi-user interaction activity in the at least one multi-user interaction activity live broadcast instructions of the event;
- a screen playback module configured to play the live video signal of the first multi-user interaction activity in the video playback interface in response to a live instruction for the first multi-user interaction activity, the first multi-user interaction activity
- the live video signal is transmitted to the client on the second terminal logged in by at least one user account in the live room for playback.
- An embodiment of the present application provides a video signal playback device for multi-user interaction, the device comprising:
- a request receiving module configured to receive a permission verification request from the first terminal, where the permission verification request includes the first user account and the identifier of the live broadcast room of the target group;
- the request receiving module is configured to determine a verification result based on the first user account and the identifier of the live broadcast room, where the verification result is used to indicate whether the first user account has the anchor authority;
- a data sending module configured to send the host mode configuration information to the first terminal if it is determined that the first user account has the host authority, so that the first terminal configures the host mode based on the host mode configuration information, and Switching the operation mode of the video playing interface from the audience mode to the host mode, the video playing interface is used to play the multi-user interactive live video signal initiated in the live room.
- An embodiment of the present application provides a video signal sending device for multi-user interactive activities, and the device includes:
- a request receiving module configured to receive a video acquisition request from a client, where the video acquisition request includes identification information of a first multi-user interaction activity, and the first multi-user interaction activity is initiated in the live broadcast room of the target group multi-user interaction activities;
- a data acquisition module configured to acquire video data of the first multi-user interaction activity based on the identification information of the first multi-user interaction activity
- a data sending module configured to send the video data to the client, where the video data includes the live video picture of the first multi-user interaction activity, and the live video of the first multi-user interaction activity is pushed to the The client that is logged in with at least one user account in the live broadcast room plays.
- An embodiment of the present application provides a computer device, the computer device includes a processor and a memory, the memory stores at least one instruction, at least one segment of a program, a code set or an instruction set, the at least one instruction, the at least one segment of The program, the code set or the instruction set are loaded and executed by the processor to implement the terminal-side signal playback method for multi-user interaction as described in the above aspect, or to implement the server-side user interface as described in the above aspect. Signal playback method for multi-user interaction.
- the aforementioned computer equipment includes a terminal and a server.
- An embodiment of the present application provides a computer-readable storage medium, where at least one instruction, at least one piece of program, code set or instruction set is stored in the storage medium, the at least one instruction, the at least one piece of program, the code set Or the instruction set is loaded and executed by the processor to implement the signal playing method for multi-user interaction on the terminal side as described in the above aspect, or the signal playing method for multi-user interaction on the server side as described in the above aspect.
- Embodiments of the present application provide a computer program product or computer program, where the computer program product or computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium.
- the processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, causing the computer device to perform the above-mentioned signal playback for multi-user interaction, or to perform the above-mentioned video signal transmission for multi-user interaction activities method.
- FIG. 1 is a schematic diagram of a video signal playback system for multi-user interaction provided by an embodiment of the present application
- FIG. 2 is a flowchart of a video signal playback method for multi-user interaction provided by an embodiment of the present application
- FIG. 3 is a schematic structural diagram of a live broadcast room provided by an embodiment of the present application.
- FIG. 4 is a flowchart of a video signal playback method for multi-user interaction provided by another embodiment of the present application.
- FIG. 5 is a schematic diagram of a video playback interface provided by an embodiment of the present application.
- FIG. 6 is a schematic diagram of a live video interface provided by another embodiment of the present application.
- FIG. 7 is a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
- FIG. 8 is a schematic diagram of an anchor mode switching process provided by an embodiment of the present application.
- FIG. 9 is a schematic diagram of a live streaming process provided by an embodiment of the present application.
- FIG. 10 is a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
- FIG. 11 is a schematic diagram of a live video screen provided by an embodiment of the present application.
- FIG. 12 is a schematic diagram of an OB setting interface provided by an embodiment of the present application.
- FIG. 13 is a schematic diagram of an OB setting process provided by an embodiment of the present application.
- FIG. 14 is a schematic diagram of a live broadcast ending process provided by an embodiment of the present application.
- FIG. 15 is a schematic diagram of a process for ending a live broadcast provided by another embodiment of the present application.
- 16 is a schematic diagram of prompt information for the end of a live broadcast provided by an embodiment of the present application.
- 17 is a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
- FIG. 18 is a schematic diagram of a wheat lowering interface provided by an embodiment of the present application.
- FIG. 19 is a schematic flowchart of initiating a game provided by an embodiment of the present application.
- FIG. 20 is a schematic diagram of sharing a display item of a game match provided by an embodiment of the present application.
- 21 is a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
- FIG. 22 is a schematic diagram of a creation interface provided by an embodiment of the present application.
- FIG. 23 is a block diagram of a video live broadcast device for a game match provided by an embodiment of the present application.
- 24 is a block diagram of a video sending apparatus for a game match provided by an embodiment of the present application.
- 25 is a structural block diagram of a terminal provided by an embodiment of the present application.
- FIG. 26 is a schematic structural diagram of a server provided by an embodiment of the present application.
- Wheat seat The seat in the live broadcast room that can carry out public voice in the live broadcast room. Mic positions can be used to interact within the live room.
- Game live broadcast Convert the real-time image of the game into a video and play it on the terminal.
- Host The person responsible for interacting with the audience in the live broadcast room and acting as the host.
- FIG. 1 shows a schematic diagram of a video signal playback system for multi-user interaction provided by an embodiment of the present application.
- the system may include: a terminal 10 , a multi-user interactive cloud server 20 , a background server 30 , and a server 40 .
- the terminal 10 can be used by a user, and the user can switch between two identities of a host and a viewer, and the terminal 10 can refer to an electronic device with the function of explaining live video or watching live video.
- the terminal 10 may be an electronic device such as a mobile phone, a tablet computer, a wearable device, a PC (Personal Computer, personal computer).
- the terminal 10 may be installed and run with a live client.
- the live client refers to a client used by users to explain live videos or watch live videos.
- the live client may have functions of collecting, publishing, downloading and playing live videos.
- the terminal 10 is provided with a display screen and/or an audio collection device, the display screen is used to display the live video, and the audio collection device is used to collect the audio data of the host.
- the live broadcast client also provides a team creation function.
- a multi-user interaction application can also be installed in the terminal.
- Clients such as video conferencing clients, game clients.
- the game client may be a shooting game, a first-person shooter, a third-person shooter, a multiplayer shootout survival game, a multiplayer online tactical competitive game, a role-playing game, a real-time strategy game, a racing game, music
- the client of any kind of game such as games.
- the live client has the right to pull up the game client.
- the live broadcast client corresponds to the first user account
- the application client for multi-user interaction corresponds to the second user account.
- the cloud server 20 for multi-user interaction refers to a server that provides cloud services for multi-user interaction, such as a cloud game server.
- the cloud server for multi-user interaction may include one cloud server, or may include multiple cloud servers, which is not limited in this embodiment of the present application.
- the background server 30 refers to a server that provides background services for the live client.
- the background server 30 may include one server or multiple servers, which is not limited in this embodiment of the present application.
- the background server 30 may also be Cloud Server.
- the multi-user interaction server 40 refers to a server that provides background services for multi-user interaction clients, such as a game server.
- the multi-user interaction server 40 may include one server or multiple servers, which is not limited in this embodiment of the present application. .
- the terminal 10, the multi-user interactive cloud server 20, the background server 30, and the multi-user interactive server 40 may communicate.
- the communication between the terminal 10 and the cloud server 20 for multi-user interaction can be carried out through a wired network or a wireless network;
- the communication between the terminal 10 and the background server 30 can be carried out through a wired network or a wireless network;
- Communication between the user interaction servers 40 can be carried out through a wired network or wireless network;
- communication between the multi-user interactive cloud server 20 and the background server 30 can be carried out through a wired network or wireless network;
- the multi-user interactive cloud server 20 The communication with the multi-user interaction server 40 may be performed through a wired network or a wireless network;
- the communication between the background server 30 and the multi-user interaction server 40 may be performed through a wired network or a wireless network.
- the multi-user interaction server, the multi-user interaction cloud server, and the background server are collectively referred to as servers for introduction and description, but this does not limit the application.
- the video signal playing method for multi-user interaction provided by the embodiment of the present application can be applied to a scenario of a multi-party video conference.
- it can also be applied to virtual reality applications, three-dimensional map programs, military simulation programs, first-person shooting games (FPS), multiplayer online tactical competitive games (Multiplayer Online Battle Arena Games, MOBA) and other game applications, the video live broadcast process of the game match.
- virtual reality applications three-dimensional map programs, military simulation programs, first-person shooting games (FPS), multiplayer online tactical competitive games (Multiplayer Online Battle Arena Games, MOBA) and other game applications, the video live broadcast process of the game match.
- the live broadcast operation in the live broadcast room can only be generated by the host, and the audience can only watch as the audience, the two identities cannot be switched, and the flexibility is poor.
- the embodiments of the present application provide a video signal playing method, apparatus and device for multi-user interaction, which realizes the switching of the user between the two identities of the host and the viewer, and has high flexibility.
- FIG. 2 shows a flowchart of a video signal playback method for multi-user interaction provided by an embodiment of the present application.
- the method can be applied to the terminal shown in FIG. 1 .
- the method It can be executed by the live client in the terminal, and the method can include the following steps:
- Step 201 generating a video playing interface of the live room.
- the live broadcast client in response to the user's operation of opening the live broadcast room of the target group in the live broadcast client, the live broadcast client generates a video playback interface of the target group's live broadcast room, where the video playback interface is used to play the live broadcast in the live broadcast
- a live video signal of a multi-user interaction activity initiated in the room, where the live video signal may be a live video picture.
- the target group may be any group, and a group refers to a platform that brings together at least one user, and the at least one user may be a user with the same hobby or characteristic.
- a group refers to a platform that brings together at least one user, and the at least one user may be a user with the same hobby or characteristic.
- the above group may also be called a trade union community.
- the group may also be called by other names, which is not limited in this embodiment of the present application.
- the live broadcast in this embodiment of the present application can also be called a live webcast, which means that the anchor sets up an independent signal acquisition device on the spot, uploads the collected audio and/or video to the server through the network, and then publishes it to other users for information. its watching.
- the live broadcast room can also be called a room, which refers to the online live broadcast program opened by the host user.
- the live broadcast room can also be called by other names, and the embodiment of this application does not limit the name of the live broadcast room .
- the target group can be carried in the form of a live broadcast room, and the live broadcast room can support the capabilities of multi-party video conference, game match, game live broadcast, and group chat.
- the following is an introduction to the structure of the live broadcast room:
- FIG. 3 it shows a schematic structural diagram of a live broadcast room provided by an embodiment of the present application.
- the live room is mainly composed of three parts: the basic function area 310 of the live room, the viewing area 320, and the menu area 330.
- the basic function area 310 refers to an area that provides basic functions.
- the basic function area 310 includes a return control 311 , an online number display control 312 , a live room sharing control 313 , and a live room setting control 314 .
- the viewing area 320 serves as the resident area of the live broadcast room, and provides interactive content display in the live broadcast room, including game live video, game display items, and the like.
- the menu area 330 serves as the social function and function extension area of the live broadcast room, and provides functions of social chat, team formation, information display and management of group personnel, and list lists.
- the menu area 330 includes the live broadcast room menu tab area 331.
- the live room menu tab area 331 includes at least one tab, and the user can switch to open different function pages by clicking to switch tabs.
- the video playing interface is used to play the live video signal of the multi-user interaction activity initiated in the live room.
- a user can initiate a multi-user interaction activity in the live room, and other users can watch the multi-user interaction activity.
- Step 202 in response to the generated host mode switching instruction, the operation mode of the video playback interface is switched from the audience mode to the host mode; wherein, in the host mode, the video playback interface includes at least one multi-user interactive display item.
- the host mode switching instruction refers to an instruction to switch the viewer mode to the host mode.
- the anchor mode refers to the mode in which the user has the anchor authority and broadcasts the multi-user interactive video signal live
- the viewer mode refers to the mode in which the user only has the right to watch the live video signal of another user who has the anchor authority. .
- the live client in the terminal generates an anchor mode switching option; in response to a selection operation for the anchor mode switching option, a anchor mode switching instruction is generated, and according to the anchor mode switching instruction, the operation mode of the video playback interface is changed from the viewer Mode switch to host mode.
- the anchor mode switching option may be an anchor mic option, which is used to trigger switching the operation mode from the viewer mode to the anchor mode.
- a permission verification request is sent to the server, where the permission verification request is used to request to verify whether the currently logged in first user account has the host permission;
- the host mode configuration information the host mode configuration information is sent by the server when it is determined that the first user account has the host authority; based on the host mode configuration information, configure the host mode;
- the operation mode is switched from the viewer mode to the anchor mode.
- the operation mode of the video playback interface may be related to its operation mode, which is the mode presented to the user by the live broadcast client for the user to operate.
- the display item of the multi-user interaction activity in the embodiment of the present application is used to display the multi-user interaction activity.
- the display item of the multi-user interaction activity may be an option for forming a team in the live broadcast room of the multi-user interaction activity.
- the presentation items of the multi-user interaction activity may be in the form of cards.
- at least one display item of the multi-user interaction activity included in the above-mentioned video playback interface may correspond to the same multi-user interaction activity, may also correspond to the same type of interaction activity, or may correspond to different types of interaction activities.
- the interactive activity type corresponding to the display item of at least one multi-user interactive activity is not limited.
- the display items of the above at least one multi-user interaction activity may be displayed according to the creation time of the display items, for example, displayed according to the creation time from morning to night.
- the number of display items for multi-user interaction activities included in the video playback interface may be a preset number, and the preset number may be set by the developer. When the number of display items for multi-user interaction activities exceeds the predetermined number When setting the number, the display items of the multi-user interaction activities that have ended may not be displayed in the live video interface; in another example, the number of display items of the multi-user interaction activities included in the video playback interface can be any number, That is, the number of display items of multi-user interaction activities included in the video playing interface is not limited.
- the at least one display item of the multi-user interaction activity includes the display item of the ongoing multi-user interaction activity and the display item of the multi-user interaction activity that has not yet started.
- the display items of ongoing multi-user interaction activities will only be included in the video playback interface.
- audience mode the display items of ongoing multi-user interaction activities will not be included in the video playback interface, but only those that have not yet started. Display items for multi-user interaction activities.
- Step 203 in response to the triggering operation on the display item corresponding to the first multi-user interaction activity in the at least one multi-user interaction activity, generate a live broadcast instruction for the first multi-user interaction activity in the at least one multi-user interaction activity.
- the display item of the multi-user interaction activity includes a live broadcast trigger control corresponding to the multi-user interaction activity
- the trigger operation for the display item corresponding to the first multi-user interaction activity may be the user
- the touch operation on the live broadcast trigger control included in the display item corresponding to the first multi-user interaction activity in response to the trigger operation for the live broadcast trigger control in the display item corresponding to the first multi-user interaction activity, generates a live broadcast trigger control for the first multi-user interaction activity.
- the live instruction of the first multi-user interaction activity is a live broadcast trigger control corresponding to the multi-user interaction activity.
- the live broadcast instruction refers to an instruction to initiate a live broadcast.
- the live broadcast instruction refers to an instruction to broadcast the first multi-user interaction activity.
- the first multi-user interaction activity may be any one of the at least one multi-user interaction activity, and the first multi-user interaction activity may be a multi-user interaction activity in which a game is being played in the at least one It is a multi-user interaction activity that has not yet been played in the game.
- Step 204 in response to the live instruction for the first multi-user interactive activity, play the live video signal of the first multi-user interactive activity in the video playback interface, and the live video signal of the first multi-user interactive activity is pushed to the live room
- the client on the second terminal logged in by at least one user account in the computer plays the game.
- a video acquisition request is sent to a server, where the video acquisition request is used to request acquisition of a live video signal of the first multi-user interaction activity; video data is received from the server, the video data includes The live video signal of the first multi-user interaction activity; based on the video data, the live video signal of the first multi-user interaction activity is played in the video playback interface.
- the host may perform live video as a participant in the multi-user interactive activity, or may not perform live video as a participant in the interactive activity.
- the terminal When receiving the live broadcast instruction for the first multi-user interactive activity, the terminal plays the live video signal of the first multi-user interactive activity, and the live video signal of the first multi-user interactive activity is also pushed to at least one of the live broadcast rooms.
- the client that the user account is logged in to play.
- the audio data of the explanation of the first multi-user interaction activity is acquired; wherein, the audio data of the first multi-user interaction activity
- the audio data explaining the audio data and the live video signal of the first multi-user interactive activity are synchronously pushed to the client on the second terminal logged in by at least one user account in the live room for playback.
- the method further includes: in response to an opening operation of an observer OB setting interface corresponding to the first multi-user interaction activity, displaying all the the OB setting interface; in response to the setting operation in the OB setting interface, play the live video signal adjusted by the first multi-user interaction activity.
- the server In response to the setting operation in the OB setting interface, send setting information to the server, where the setting information is used to indicate the setting operation; receive the adjusted video data from the server, the adjusted video
- the data includes the live video signal adjusted by the first multi-user interaction activity, and the live video signal adjusted by the first multi-user interaction activity refers to the live video signal adjusted based on the setting information; Live video signal adjusted for user interaction.
- a spectator mode switching instruction in response to a spectator mode switching instruction, switching the operating mode from the host mode to the spectator mode; receiving a game for a second one of the at least one multi-user interaction activity Initiating an instruction; displaying the game interface of the second multi-user interaction activity.
- the operation mode of the video playback interface when receiving the anchor mode switching instruction, is switched from the viewer mode to the anchor mode, thereby realizing the live video of the multi-user interactive activities.
- the operation modes of the client provided by the embodiment of the present application include a viewer mode and a host mode, and the user can choose to switch the operation mode of the client, which realizes the user's switching between the two identities of the host and the viewer, and has high flexibility.
- the embodiment of the present application combines the viewer mode and the host mode into one client, which avoids the problem of additionally downloading the host live assistant in the related art, and saves the hardware resources and network resources occupied by the host during the operation process. And it also simplifies the anchor operation process and reduces the anchor operation cost.
- the embodiment of the present application does not rely on the host to generate live broadcast content.
- the live broadcast room provided by the embodiment of the present application can be divided into two roles: a player and a spectator, and the host can also watch the game as a spectator.
- the participants of the multi-user interaction activities focus on the multi-user interaction activities.
- the embodiment of the present application does not require the anchor to focus on the multi-user interaction activities, which is more conducive to the anchor and the audience to generate more interactive behaviors, and is conducive to improving the relationship between the audience and the anchor. interaction conversion rate.
- the video signal playing method for multi-user interaction provided by the embodiment of the present application is described below by taking the multi-user interaction activity as a game match as an example.
- the game game refers to a game in which a user account controls different virtual objects to compete.
- a user can initiate a game match in the live room, and other users can watch the game match.
- FIG. 4 shows a flowchart of a video signal playing method for multi-user interaction provided by another embodiment of the present application.
- the method can be applied to the terminal shown in FIG. 1 , and the method can include the following: A few steps:
- Step 401 displaying a video playing interface of the live broadcast room of the target group.
- the video playing interface is used to play the live video signal of the game match initiated in the live room.
- step 401 For the introduction and description of step 401, reference may be made to the above embodiments, and details are not repeated here.
- Step 402 displaying the host's wheat position option.
- the anchor mic option refers to the option used to trigger the operation mode to be switched from the spectator mode to the anchor mode.
- FIG. 5 which shows a schematic diagram of a video playback interface provided by an embodiment of the present application
- the video playback interface 500 includes an anchor mic position option 510 .
- the anchor option is displayed on the chat page corresponding to the "chat" tab.
- Step 403 in response to the selection operation for the anchor mic option, switch the operation mode from the viewer mode to the anchor mode.
- the live client in the terminal in response to the selection operation for the anchor mic option, the live client in the terminal generates an anchor mode switching instruction, and switches the operation mode of the video playback interface from the viewer mode to the anchor mode according to the anchor mode switching instruction.
- the selection operation for the anchor's wheat position option can be triggered by touch, voice, gesture, etc.
- An example of triggering the selection operation of the host's microphone level option by touch is used for description.
- the terminal switches the operating mode from the viewer mode to the host mode.
- the terminal switches the operation mode from the viewer mode to the host mode, that is, the user's identity is switched from the viewer to the host mode, and this process may be called mic-on.
- the avatar corresponding to the user account of the user can be displayed on the avatar corresponding to the host's mic.
- the video playback interface includes at least one display item of a game match, and the display item of the game match includes a live broadcast trigger control corresponding to the game match.
- the operation mode of the video playback interface is switched from the viewer mode to the host mode, which can avoid the need for users to download additional live broadcast applications, thereby saving network resources and reducing operating costs .
- Step 404 in response to a trigger operation of the live broadcast trigger control corresponding to the first game match, determine that a live broadcast instruction for the first game match is received.
- the live broadcast trigger control refers to the control that triggers and initiates the live broadcast.
- the trigger operation of the live broadcast trigger control may be triggered by touch, voice, gesture, or the like.
- the “departure” tab corresponding to the departure page includes a list of “departures” and a list of “waiting”
- the “Starting” list, the “Starting” list is used to display the display items of the game matches that are currently being played, and the “Waiting to start” list is used to display the display items of the game matches that have not yet been played.
- the anchor can arbitrarily select the live broadcast trigger controls included in the display items that trigger a game match in the "Started” list.
- the trigger operation of triggering the live broadcast trigger controls by touch is used as an example for description, as shown in Figure 6.
- the anchor touches the live broadcast trigger control 610 in the display item of the game titled "Xer Glory X Information Area".
- the host can generate a live broadcast instruction for the first multi-user interactive activity by triggering the live broadcast trigger control according to his own needs, so that the user's instruction can be quickly and accurately identified to realize autonomous and flexible selection.
- a certain multi-user interactive activity is broadcast live, thereby improving the operating efficiency of the terminal.
- Step 405 in response to the live broadcast instruction for the first game match, display the live video signal of the first game match.
- the live video signal of the first game match is pushed to the client logged in by at least one user account in the live broadcast room for display.
- the live video signal may be a live video picture.
- the terminal displays the live video screen 620 of the first game match.
- the operation mode is switched from the viewer mode to the host mode by receiving the selection operation for the host's wheat level option, and the host mode switching process is simple and easy to operate.
- FIG. 7 shows a flowchart of a method for playing a video signal for multi-user interaction provided by another embodiment of the present application.
- the method can be applied to the live video system for multi-user interaction as shown in FIG. 1 .
- the method may include the following steps:
- Step 701 The terminal displays a video playing interface of the live broadcast room of the target group.
- the video playing interface is used to play the live video signal of the game match initiated in the live room.
- Step 702 the terminal displays the host's wheat level option.
- steps 701 to 702 For the introduction and description of steps 701 to 702, reference may be made to the above embodiments, and details are not repeated here.
- Step 703 in response to the selection operation for the anchor's wheat position option, the terminal sends a permission verification request to the server.
- the permission verification request is used to request to verify whether the currently logged in first user account has the host permission.
- the terminal sends a permission verification request to the server through a wired network or a wireless network.
- the terminal sends a permission verification request to the background server.
- Step 704 In the case that it is determined that the first user account has the host authority, the server sends the host mode configuration information to the terminal.
- the host mode configuration information refers to the information for configuring the host mode.
- the server receives a permission verification request from the terminal, and the permission verification request includes the first user account and the identifier of the live broadcast room of the target group; the server determines the verification result based on the first user account and the identifier of the live broadcast room, and the verification result is used to indicate Whether the first user account has the host authority; if the verification result is used to indicate that the first user account has the host authority, the host mode configuration information is sent to the terminal.
- the server determines the verification result in the following manner: based on the identifier of the live broadcast room, determining the whitelist of the host accounts of the live broadcast room; in response to the whitelist of the host account including the first user account, determining the verification result is used to indicate the first user account.
- a user account has broadcaster rights.
- the server determines the verification result in the following manner: Based on the identifier of the live broadcast room, an approval request is sent to the client logged in with the administrator account corresponding to the live broadcast room, and the approval request is used to request to approve whether the first user account is Possess the anchor authority; receives the approval result from the client logged in with the administrator account, and the approval result is used to indicate whether the first user account has the anchor authority through the approval; the verification result is determined based on the approval result.
- the host authority does not need to be verified, that is, any user who selects the host option can become the host.
- the server can directly send the host mode configuration information to the terminal without verification. Whether the first user account has the host permission.
- the permission verification request also carries tick mark information, and the tick mark information is used to indicate the tick type.
- the live broadcast room includes an anchor slot and a common slot.
- the anchor slot refers to the anchor's slot
- the common slot refers to the slot of a non-host's commentator.
- the anchor has the right to choose which game to watch and to explain the game, while the ordinary mic only has the right to explain the game.
- the server determines whether the first user account has the authority corresponding to the above-mentioned type of tick based on the tick mark information.
- the process of determining the common tick permission is similar to the process of determining the anchor tick permission.
- the server when the first user account does not have the anchor authority, the server sends an error message to the terminal, where the error information is used to indicate that the first user account does not have the anchor authority; the terminal displays a failure prompt message, the The failure prompt information is used to prompt that the first user account does not have the host permission, and the user cannot become the host.
- the background server when it is determined that the first user account has the host authority, the background server sends the host mode configuration information to the terminal.
- Step 705 the terminal configures the host mode based on the host mode configuration information.
- the terminal receives the host mode configuration information from the server, and the host mode configuration information is sent when the first user account has the host authority.
- Step 706 the terminal switches the operation mode from the viewer mode to the host mode.
- FIG. 8 it shows a schematic diagram of a process of switching the host mode provided by an embodiment of the present application.
- the user clicks the empty anchor slot option; the terminal acquires the first user account (which can be expressed as user uid) and the room ID (which can be expressed as room id); the server (background server) determines whether the first user account has anchor authority; in a
- the server sends the host mode configuration information to the terminal; the terminal configures the host mode based on the host mode configuration information, and switches the operating mode from the viewer mode to the host mode, and the user becomes the host.
- the server sends an error message (which may be an error code) to the terminal, the terminal displays a failure prompt message (which may be a failure pop-up window), and the user accesses the microphone fail.
- an error message which may be an error code
- the terminal displays a failure prompt message (which may be a failure pop-up window), and the user accesses the microphone fail.
- the video playback interface includes at least one display item of a game match.
- the display item of the game game includes the live broadcast trigger controls corresponding to the game game.
- Step 707 in response to the triggering operation of the live broadcast trigger control corresponding to the first game match, the terminal determines that a live broadcast instruction for the first game match has been received.
- step 707 For an introduction and description of step 707, reference may be made to the above embodiments, and details are not repeated here.
- Step 708 In response to the live broadcast instruction for the first game match, the terminal sends a video acquisition request to the server, where the video acquisition request is used to request to obtain the live broadcast video signal of the first game match.
- the server receives a video acquisition request from the terminal, where the video acquisition request includes identification information of the first game match.
- the identification information of the first game match is used to identify the first game match, and in a possible implementation manner, the identification information of the first game match may be the first game match in the live broadcast room.
- the identification information of the team formation for example, may be the identification information of the formation room of the formation team corresponding to the first game match (referred to as the formation room ID for short).
- Step 709 The server obtains video data of the first game match based on the identification information of the first game match.
- the cloud game server acquires video data of the first game match based on the identification information of the first game match.
- the cloud game server generates video data, and the cloud game server reserves multiple user accounts (super user accounts) of different server types in advance.
- the cloud game server receives a video acquisition request from the terminal, it will launch the cloud game terminal of the game. , automatically log in to the cloud game according to the zone server type provided by the terminal, call up the OB system that comes with the game in the cloud game according to the identification information of the first game match, enter the game from the OB perspective, and record video data.
- the cloud game server requests the OB system from the game server, and sends the identification information of the first game match to the game server; the game server obtains the identification information of the first game match based on the identification information of the first game match Live video signal; the game server sends the live video signal of the first game match to the cloud game server; the cloud game server records the live video signal to obtain video data.
- the video acquisition request carries a second user account
- the second user account is the game account corresponding to the host.
- the cloud game server can determine whether the second user account meets the conditions for watching the game. If the second user account meets the game watching conditions If the conditions are met, the cloud game server logs in to the cloud game through the second user account; if the second user account does not meet the conditions for watching the game, the cloud game server logs in to the cloud game through the super user account.
- the cloud game server can flexibly choose an account to log in to the cloud game. On the one hand, it will not affect the spectator; on the other hand, it will not limit the number of streamers who can be online at the same time.
- the cloud game server logs in to the cloud game through a super user account.
- a large-scale super user account is required, which will limit the number of streamers who can be online at the same time.
- the cloud game server logs in to the cloud game through the second user account.
- the level and/or regional server of the second user account does not meet the conditions, it will affect the spectator, but this situation will not limit the number of streamers who can be online at the same time.
- Step 710 the server sends video data to the terminal.
- the terminal receives video data from the server, where the video data includes the live video signal of the first game match.
- the cloud game server pushes the recorded video data to the backend server in real time, and the backend server transcodes the video stream to generate a video link of the first game match, and delivers the video link to the terminal.
- the server receives a video acquisition request from the client (live client), and the server acquires the video data of the first game based on the identification information of the first game; the server sends the request to the client (live client). ) to send video data.
- Step 711 Based on the video data, the terminal displays the live video signal of the first game match.
- the live video signal of the first game match is pushed to the client logged in by at least one user account in the live broadcast room for display.
- user accounts in a room have the same room identification.
- the server sends video data to terminals with the same room ID.
- the background server sends video data to terminals with the same room identification.
- the embedded browser in the viewing area of the live room automatically opens the video link and plays it automatically, enabling real-time viewing.
- FIG. 9 it shows a schematic diagram of a live broadcast process provided by an embodiment of the present application.
- the anchor clicks the live broadcast trigger control, the terminal receives the live broadcast instruction for the first game match, and the terminal sends a video acquisition request to the cloud game server, and the video acquisition request carries the identification information of the first game match and the server type; cloud game
- the server automatically logs in to the game account based on the type of the regional server, and invokes the OB system based on the identification information of the first game match to obtain the video data of the first game match.
- the cloud game server pushes the stream to the backend server; the backend server generates a live link and pushes the live stream to the client logged in by at least one user account in the live room for display.
- the terminal only needs to send the identification information of the first game match to the server, and does not need to send the regional server type.
- Step 712 the terminal collects and obtains the audio data of the explanation of the first game match.
- the audio data of the explanation of the first game match and the live video signal of the first game match are synchronously pushed to the client logged in by at least one user account in the live broadcast room for playback.
- the terminal only collects the audio data of the host's tick and common tick.
- the server requests the live video signal of the first multi-user interactive activity, and at the same time, the explanation audio data of the first multi-user interactive activity is collected and obtained, which not only realizes the multi-user interactive activity. Watching the battle in real time can also enable other users to hear the explanation audio corresponding to the live video signal in real time, which is conducive to more interactive behaviors among multiple users, and also improves the operating efficiency of the terminal.
- FIG. 10 shows a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
- the method can be applied to the terminal shown in FIG. 1 , and the method can include the following steps :
- Step 1001 Display a video playing interface of the live broadcast room of the target group.
- the video playing interface is used to play the live video signal of the game match initiated in the live room.
- Step 1002 in response to receiving the host mode switching instruction, switch the running mode from the spectator mode to the host mode; wherein, in the host mode, the video playback interface includes at least one display item of a game match.
- Step 1003 Receive a live broadcast instruction for the first game match in the at least one game match.
- Step 1004 in response to the live broadcast instruction for the first game match, display the live video signal of the first game match, and the live video signal of the first game match is pushed to the client logged in by at least one user account in the live broadcast room end is displayed.
- Step 1005 In response to the opening operation of the OB setting interface corresponding to the first game match, the OB setting interface is displayed.
- OB Observer, Observer refers to users who do not directly participate in the game, but enter the game as an observer.
- the OB perspective refers to the referee's perspective, and the referee is usually notarized from this perspective.
- the OB setting interface refers to the interface for setting the OB perspective of others watching the battle.
- the OB setting interface includes a simplified mode setting entry and a complete mode setting entry. In the full mode, the host can view the skills of each virtual object and its cooling status, cooling time, etc. through the virtual object list on both sides of the OB setting interface.
- the terminal receives the opening operation of the OB setting interface corresponding to the first game match, and sends a request for obtaining the OB setting interface to the cloud game server, and the OB setting interface obtaining request is used to request to obtain the OB setting interface.
- the game server sends the OB setting interface to the terminal; the terminal displays the OB setting interface.
- the OB setting interface opening option is displayed, and in response to receiving a trigger operation for the OB setting interface opening option, it is determined that the OB setting interface opening option is received.
- the OB setting interface is displayed.
- the live video interface includes a landscape viewing option 1110
- the terminal displays the live video image of the first game match in landscape.
- the live video interface includes an option 1210 for opening the OB setting interface. The user clicks on the OB setting interface to open the option 1210, and the terminal displays OB. Settings interface 1220.
- Step 1006 in response to the setting operation in the OB setting interface, display the adjusted live video signal of the first game game.
- step 1006 includes the following sub-steps:
- the adjusted video data includes the adjusted live video signal of the first game match, and the adjusted live video signal of the first game match refers to the screen adjusted based on the setting information .
- the terminal sends setting information to the cloud game server; the cloud game server sends the adjusted video data to the terminal based on the setting information; and the terminal displays the adjusted live video signal.
- the adjusted live video signal of the first game game is pushed in real time to at least one client logged in with a user account in the live broadcast room.
- the live broadcast capability of the live studio is realized.
- the terminal requests the multi-user interactive cloud server to issue a cloud connection (multi-user interactive cloud link ), the terminal displays the cloud multi-user interactive activity page, which enables the host to directly operate the OB system in the cloud multi-user interactive activity, and can adjust the live video signal to take effect in real time, and the audience may also see the adjusted live video at the same time.
- This avoids the need for the anchor to frequently switch between the multi-user interactive activity client and the live broadcast platform during the process of explaining the live video signal, thereby saving network resources, hardware resources and user operating costs.
- FIG. 13 shows a schematic diagram of an OB setting process provided by an embodiment of the present application.
- the terminal sends setting information to the cloud game server, the cloud game server automatically logs in to the super account, and based on the identification information of the first game game, the OB system is activated to watch the first game game, the cloud game server sends the cloud link to the terminal, and the terminal displays the first game.
- the cloud game server sends an end notification to the background server, the end notification is used to indicate that the first game match has ended, and the background server sends an end notification to the terminal; the cloud game server exits the OB
- the cloud game server stops pushing streams to the backend server, the backend server stops sending cloud links to the terminal, and the terminal displays the game end prompt information, which is used to indicate that the first game game has ended.
- the terminal sends an OB system exit request to the cloud game server, and the OB system exit request is used to request to exit the OB system, and the cloud game server exits the OB system;
- the live broadcast has ended.
- the cloud game server interrupts the process of pushing the stream to the background server, and the cloud game server returns the field of the end of the game to the background server.
- the background server notifies the terminal of the end of the live broadcast, and the terminal displays a notification of the end of the live broadcast. Information, the live broadcast room will return to the state when there is no live broadcast.
- the terminal sends an end request to the cloud game server, the end request is used to request to stop streaming, and the end request includes the identification information of the first game match; the cloud game server exits the OB system; the terminal displays the end of the live broadcast prompt information.
- the host actively clicks the end live broadcast option 1610 in the live broadcast room during the game watching, the terminal directly stops the live broadcast and displays the live broadcast end prompt information 1620, and requests the cloud game server to exit the OB system to stop streaming.
- FIG. 17 shows a flowchart of a video live broadcast method for a game match provided by another embodiment of the present application.
- the method can be applied to the terminal shown in FIG. 1 , and the method can include the following steps :
- Step 1701 Display a video playing interface of the live broadcast room of the target group, where the video playing interface is used to play the live video signal of the game match initiated in the live broadcast room.
- Step 1702 In response to receiving the host mode switching instruction, switch the running mode from the spectator mode to the host mode; wherein, in the host mode, the video playback interface includes at least one display item of a game match.
- Step 1703 Receive a live broadcast instruction for the first game game in the at least one game game.
- Step 1704 in response to the live instruction for the first game match, display the live video signal of the first game match, and the live video signal of the first game match is pushed to the client logged in with at least one user account in the live room end is displayed.
- Step 1705 in response to receiving the spectator mode switching instruction, switch the operating mode from the host mode to the spectator mode.
- the host's microphone setting option is displayed, and in response to receiving a trigger instruction for the host's microphone setting, it is determined that a viewer mode switching instruction is received, and the operating mode is switched from the host mode to the viewer mode.
- the host's microphone setting option is Refers to the option to switch the operating mode from streamer mode to spectator mode.
- the terminal displays the host's microphone setting option 1810, and the user clicks the host's microphone setting option 1810 to display the microphone setting interface 1820.
- the microphone setting interface includes a microphone setting entry and a cancel entry. Select the command to switch the running mode from the host mode to the viewer mode; when the terminal receives the selection command for the cancellation entry, the running mode is still the host mode.
- the host can flexibly switch between the host mode and the audience mode, which can avoid the need for the user to download an additional live broadcast application, thereby saving network resources and reducing operating costs.
- Step 1706 Receive a game initiation instruction for the second game game in the at least one game game.
- the second game match may be any game match.
- the presentation item of at least one game match includes a game initiation option, and in response to receiving a trigger instruction for the game initiation option included in the presentation item of the second game match, it is determined that the second game initiation option is received.
- the game initiation command of the game match in response to receiving a trigger instruction for the game initiation option included in the presentation item of the second game match, it is determined that the second game initiation option is received. The game initiation command of the game match.
- the game initiation instruction is triggered by the user who created the display item of the second game match.
- the terminal in response to satisfying the game start condition, the terminal actively starts the game.
- Step 1707 displaying the game interface of the second game game.
- the displayed item 1910 of the game match includes a game initiation option 1920 , the user clicks the game initiation option 1920 , and the terminal displays the game interface 1930 , and when the game ends, the terminal displays Game end prompt information 1940, the game end prompt information is used to prompt that the game has ended.
- the terminal automatically jumps from the game client back to the live broadcast client.
- the page corresponding to the "chat" tab displays the game result and user record of the game.
- the game result is used to indicate whether the game is defeated or won, and the user record is used to indicate the user's performance in the game.
- the terminal displays a game game list to the audience, and the game game list provides the ability to create and join a game game.
- the display items of the game match can be in the form of cards.
- the "Departure" page displays the cards that are playing the game together in a team in the live room in the form of a list.
- the name of the card may be the name of the game.
- the name of the card may also be the user account of the user who created the card, which is not limited in this embodiment of the present application.
- the background server needs to verify whether the user meets the teaming conditions. If the user does not meet the teaming conditions, the joining fails, and the terminal can display failure prompt information, which is used to prompt the user that the teaming conditions are not met. .
- the game corresponding to the card is X-player Glory as an example for introduction and description. If the user's rank and regional server do not meet the team formation conditions, the user fails to join.
- the display item of the game match can be shared, so that more people can see the display item of the game match and join the game match.
- the display item 2010 of the game match includes a share option 2020 , and the user clicks the share option 2020 to share the display item of the game match to the chat session.
- the description is given by taking the identification information of the first game match as the identification information of the team room of the team corresponding to the first game match (referred to as the team room ID) as an example.
- the terminal sends a game start request to the background server, and the game start request includes the identification information of the display item of the third game match;
- the background server sends a team room identification acquisition request to the game server, and the team room identification acquisition request is used for requesting to acquire
- the team room ID the game server generates the team room ID;
- the game server sends the team room ID to the background server;
- the background server stores the team room ID and the ID information of the display item of the third game match;
- the game client creates a team room based on the team room ID;
- the user starts the game in the game client;
- the game client sends a game request to the game server , the game server generates a game identifier, and the game server send
- both the audience and the host can initiate the game and enter the game.
- the execution order of this embodiment of the present application is only exemplary.
- the execution order of step 1706 may be executed after the anchor explains the first game, or after the anchor explains the first game. Executed before a game match. That is, the user may play the game first, and then explain the game match; or may explain the game match first, and then play the game, which is not limited in this embodiment of the present application.
- FIG. 21 shows a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
- the method can be applied to the terminal shown in FIG. 1 , and the method can include the following steps :
- Step 2101 displaying the video playing interface of the live broadcast room of the target group, and the video playing interface is used to play the live video signal of the game match initiated in the live broadcast room.
- Step 2102 in response to receiving the host mode switching instruction, switch the running mode from the spectator mode to the host mode; wherein, in the host mode, the video playback interface includes at least one display item of a game match.
- Step 2103 Receive a live broadcast instruction for the first game game in the at least one game game.
- Step 2104 in response to the live instruction for the first game match, display the live video signal of the first game match, and the live video signal of the first game match is pushed to the client logged in by at least one user account in the live room. end is displayed.
- step 2101 and step 2104 For the introduction and description of step 2101 and step 2104, reference may be made to the above embodiments, and details are not repeated here.
- Step 2105 in response to receiving the display item creation instruction, display a creation interface.
- the display item creation instruction refers to the instruction used to create the display item of the game match.
- the creation interface refers to the interface used to create the presentation.
- the live video interface includes a presentation item creation option 2210 , the user clicks the presentation item creation option 2210 , and the terminal displays the creation interface 2220 .
- Step 2106 Obtain the relevant information of the display item of the third game match submitted in the creation interface.
- the relevant information includes at least one of the following: the game name corresponding to the game match, and the number of people in the team.
- the creation interface includes an entry for selecting a game name and an entry for selecting a team size, and the user selects a game in the selecting entry for the game name, and selects the number of players in the selecting entry for the number of team members.
- the creation interface further includes an information submission entry, and in response to receiving a triggering instruction for the submission entry, the terminal receives the relevant information of the display item of the third game match submitted in the creation interface.
- Step 2107 Send a creation request to the server, where the creation request is used to request the creation of a display item of the third game match, and the creation request includes relevant information of the display item of the third game match.
- the server After receiving the creation request from the terminal, the server generates an identifier of the display item of the third game match (also referred to as the display item id), and the server sends the identifier of the display item of the third game match to the terminal.
- an identifier of the display item of the third game match also referred to as the display item id
- Step 2108 displaying the display items of the third game match.
- the terminal After receiving the identification of the display item of the third game match, the terminal displays the display item of the third game match.
- the execution sequence of the embodiments of the present application is only exemplary, and in a possible implementation manner, the user may first create a display item of the game match, and then initiate the game; or may initiate the game first, and then create the game
- the displayed item of the game is not limited in this embodiment of the present application.
- the user can explain the game first, and then create the display item of the game game; or create the display item of the game game first, and then explain the game, which is not limited in this embodiment of the present application.
- the host and the audience can create new game display items according to their own needs, avoiding the waste of network resources and hardware resources caused by searching for display items that meet the needs of the game game.
- the above-mentioned steps performed by the terminal can be implemented independently as a method for live video of a game match on the terminal side, and the steps performed by the server can be implemented separately as a video transmission method of a game match on the server side.
- FIG. 23 shows a block diagram of a video signal playback apparatus for multi-user interaction provided by an embodiment of the present application.
- the device has the function of implementing the above-mentioned example of the video signal playing method for multi-user interaction on the terminal side, and the function can be implemented by hardware or by executing corresponding software by hardware.
- the device may be a terminal, or may be set in a terminal.
- the apparatus 2300 may include:
- the interface generation module 2310 is used to generate a video playback interface of the live room, and the video playback interface is used to play the multi-user interactive live video signal initiated in the live room;
- the mode switching module 2320 is configured to switch the operation mode of the video playback interface from the viewer mode to the host mode in response to the generated host mode switching instruction; wherein, in the host mode, the video playback interface includes at least A display item for a multi-user interactive activity;
- the instruction generation module 2330 is configured to, in response to the triggering operation on the display item corresponding to the first multi-user interaction activity in the at least one multi-user interaction activity, generate a first multi-user interaction activity for the at least one multi-user interaction activity Live broadcast instructions for interactive activities;
- the screen playback module 2340 is configured to play the live video signal of the first user interaction activity in the video playback interface in response to the live broadcast instruction for the first user interaction activity.
- the live video signal is transmitted to the client on the second terminal logged in by at least one user account in the live room for playback.
- the operation mode of the video playback interface when receiving the anchor mode switching instruction, is switched from the audience mode to the anchor mode, so as to realize the live video of the user interaction activities.
- the operation modes of the client provided by the application embodiments include a viewer mode and a host mode, and the user can choose to switch the operation mode of the client, which realizes the user's switching between the two identities of the host and the viewer, and has high flexibility.
- the embodiment of the present application combines the viewer mode and the host mode into one client, which avoids the problem of additionally downloading the host live assistant in the related art, and saves the hardware resources and network resources occupied by the host during the operation process. And it also simplifies the anchor operation process and reduces the anchor operation cost.
- the mode switching module 2320 includes:
- An option display unit (not shown in the figure), used to generate the host mode switching options
- a mode switching unit (not shown in the figure), configured to generate the anchor mode switching instruction in response to a selection operation for the anchor mode switching option, and switch the operation mode from the viewer mode to the anchor model.
- the mode switching unit is used for:
- the display item of the multi-user interaction activity includes a live broadcast trigger control corresponding to the multi-user interaction activity
- the instruction generation module 2330 is used for:
- a live broadcast instruction for the first multi-user interaction activity is generated.
- the picture playing module 2340 is used for:
- the server receiving video data from the server, the video data including the live video signal of the first multi-user interactive activity
- the live video signal of the first multi-user interaction activity is played in the video playback interface.
- the apparatus further comprises:
- a data acquisition module (not shown in the figure), used for acquiring the explanation audio data of the first multi-user interaction activity
- the explanation audio data of the first multi-user interactive activity and the live video signal of the first multi-user interactive activity are synchronously pushed to the customer on the second terminal logged in by at least one user account in the live broadcast room end to play.
- the apparatus further comprises:
- an interface display module (not shown in the figure), configured to display the OB setting interface in response to the opening operation of the observer OB setting interface corresponding to the first multi-user interaction activity;
- the screen playing module 2340 is further configured to play the adjusted live video signal of the first multi-user interaction activity in response to the setting operation in the OB setting interface.
- the picture playing module 2340 is used for:
- the adjusted video data including the live video signal adjusted by the first multi-user interaction activity, the live video signal adjusted by the first multi-user interaction activity Refers to the screen adjusted based on the setting information;
- the mode switching module is further configured to switch the operation mode from the host mode to the viewer mode in response to a viewer mode switching instruction
- an instruction receiving module further configured to receive an interaction activity initiation instruction for a second multi-user interaction activity in the at least one multi-user interaction activity
- the interface display module is further configured to display the game interface of the second multi-user interaction activity.
- the apparatus further includes: an information acquisition module, a request sending module, and a display item display module (not shown in the figure).
- the interface display module is further configured to display the creation interface in response to receiving the display item creation instruction
- an information acquisition module used for acquiring the relevant information of the display item of the third multi-user interaction activity submitted in the creation interface
- a request sending module is configured to send a creation request to the server, where the creation request is used to request the creation of a display item of the third multi-user interaction activity, and the creation request includes the display item of the third multi-user interaction activity Related Information;
- the display item display module is configured to display the display items of the third multi-user interaction activity.
- FIG. 24 shows a block diagram of a video signal sending apparatus for multi-user interactive activities provided by an embodiment of the present application.
- the device has the function of implementing the example of the video signal sending method for the multi-user interactive activity on the server side, and the function can be implemented by hardware, or by executing corresponding software by hardware.
- the device may be a server, or may be provided in a server.
- the apparatus 2400 may include:
- the request receiving module 2410 is configured to receive a video acquisition request from the client, where the video acquisition request includes identification information of the first multi-user interaction activity, and the first multi-user interaction activity is in the live broadcast room of the target group Initiated multi-user interaction activities;
- a data acquisition module 2420 configured to acquire video data of the first multi-user interaction activity based on the identification information of the first multi-user interaction activity
- a data sending module 2430 is configured to send the video data to the client, where the video data includes the live video signal of the first multi-user interactive activity, and the live video of the first multi-user interactive activity is pushed to The client side logged in by at least one user account in the live broadcast room plays.
- an embodiment of the present application further provides a video signal playback device for multi-user interaction, in the device 2400:
- the request receiving module 2410 is configured to receive a permission verification request from the first terminal, where the permission verification request includes the first user account and the identifier of the live broadcast room of the target group;
- the request receiving module 2410 is configured to determine a verification result based on the first user account and the identifier of the live broadcast room, where the verification result is used to indicate whether the first user account has the host authority;
- a data sending module 2430 configured to send the host mode configuration information to the first terminal if it is determined that the first user account has the host authority, so that the first terminal configures the host mode based on the host mode configuration information, and switching the operation mode of the video playback interface from the viewer mode to the host mode, where the video playback interface is used to play the multi-user interactive live video signal initiated in the live room.
- the operation mode when receiving the host mode switching instruction, the operation mode is switched from the viewer mode to the host mode, so as to realize the live video of multi-user interactive activities.
- the embodiments of the present application The provided operating modes of the client include a viewer mode and a host mode, and the user can choose to switch the operating mode of the client, which realizes the user's switching between the two identities of the host and the viewer, with high flexibility.
- the embodiment of the present application combines the viewer mode and the host mode into one client, which avoids the problem of additionally downloading the host live assistant in the related art, and saves the hardware resources and network resources occupied by the host during the operation process. And it also simplifies the anchor operation process and reduces the anchor operation cost.
- FIG. 25 shows a structural block diagram of a terminal 2500 provided by an embodiment of the present application.
- the terminal 2500 may be a mobile phone, a tablet computer, a smart TV, a multimedia playback device, a PC, or the like.
- the terminal 2500 may be the terminal 10 introduced in the embodiment of FIG. 1 .
- the terminal 2500 includes: a processor 2501 and a memory 2502 .
- the processor 2501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like.
- the processor 2501 can be implemented by at least one hardware form among DSP (Digital Signal Processing, digital signal processing), FPGA (Field Programmable Gate Array, field programmable gate array), and PLA (Programmable Logic Array, programmable logic array).
- the processor 2501 may also include a main processor and a coprocessor.
- the main processor is a processor used to process data in the wake-up state, also called CPU (Central Processing Unit, central processing unit); the coprocessor is A low-power processor for processing data in a standby state.
- the processor 2501 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is used for rendering and drawing the content that needs to be displayed on the display screen.
- the processor 2501 may further include an AI (Artificial Intelligence, artificial intelligence) processor, where the AI processor is used to process computing operations related to machine learning.
- AI Artificial Intelligence, artificial intelligence
- Memory 2502 may include one or more computer-readable storage media, which may be non-transitory. Memory 2502 may also include high-speed random access memory, as well as non-volatile memory, such as one or more disk storage devices, flash storage devices.
- the terminal 2500 further includes: a peripheral device interface 2503 and at least one peripheral device.
- the processor 2501, the memory 2502 and the peripheral device interface 2503 may be connected through a bus or a signal line.
- Each peripheral device can be connected to the peripheral device interface 2503 through a bus, a signal line or a circuit board.
- the peripheral device may include at least one of a display screen 2504 , an audio circuit 2505 , a communication interface 2506 and a power supply 2507 .
- FIG. 25 does not constitute a limitation on the terminal 2500, and may include more or less components than the one shown, or combine some components, or adopt different component arrangements.
- FIG. 26 shows a schematic structural diagram of a server 2600 provided by an embodiment of the present application.
- the server 2600 may be used to implement the server-side video sending method for a game match provided in the above embodiment.
- the server 2600 may be the server introduced in the embodiment of FIG. 1 . Specifically:
- the server 2600 includes a central processing unit (Central Processing Unit, CPU) 2601, a system memory 2604 including a RAM (Random Access Memory, random access memory) 2602 and a ROM (Read-Only Memory, read only memory) 2603, and a connection System memory 2604 and system bus 2605 of central processing unit 2601.
- the server 2600 also includes a basic input/output system (I/O system, Input/Output system) 2606 that helps to transfer information between various devices in the computer, and is used to store the operating system 2613, application programs 2614 and other program modules 2615 mass storage device 2607.
- I/O system, Input/Output system basic input/output system
- the basic input/output system 2606 includes a display 2608 for displaying information and input devices 2609 such as a mouse, keyboard, etc., for user input of information.
- the display 2608 and the input device 2609 are both connected to the central processing unit 2601 through the input and output controller 2610 connected to the system bus 2605.
- the basic input/output system 2606 may also include an input output controller 2610 for receiving and processing input from a number of other devices such as a keyboard, mouse, or electronic stylus.
- input output controller 2610 also provides output to a display screen, printer, or other type of output device.
- the mass storage device 2607 is connected to the central processing unit 2601 through a mass storage controller (not shown) connected to the system bus 2605.
- the mass storage device 2607 and its associated computer-readable media provide non-volatile storage for the server 2600. That is, the mass storage device 2607 may include a computer-readable medium (not shown) such as a hard disk or a CD-ROM (Compact Disc Read-Only Memory) drive.
- Computer-readable media can include computer storage media and communication media.
- Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
- Computer storage media include RAM, ROM, EPROM (Erasable Programmable Read-Only Memory, Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory, Electrically Erasable Programmable Read-Only Memory), flash memory (Flash Memory) or other solid-state storage device, CD-ROM, DVD (Digital Versatile Disc, Digital Versatile Disc) or other optical storage, cassette, magnetic tape, magnetic disk storage or other magnetic storage device.
- the system memory 2604 and the mass storage device 2607 described above may be collectively referred to as memory.
- the server 2600 may also be operated by connecting to a remote computer on the network through a network such as the Internet. That is, the server 2600 can be connected to the network 2612 through the network interface unit 2611 connected to the system bus 2605, or it can also be connected to other types of networks or remote computer systems (not shown) using the network interface unit 2611. .
- the memory also includes one or more programs stored in the memory and configured to be executed by one or more processors.
- the one or more programs described above include instructions for implementing the video sending method of the game match on the server side.
- a terminal in an exemplary embodiment, includes a processor and a memory, and the memory stores at least one instruction, at least one piece of program, code set or instruction set.
- the at least one instruction, at least one piece of program, code set or instruction set is configured to be executed by one or more processors, so as to implement the above-mentioned method for live video broadcasting of a game match on the terminal side.
- a server in an exemplary embodiment, includes a processor and a memory, the memory stores at least one instruction, at least one piece of program, code set or instruction set.
- the at least one instruction, at least one piece of program, code set or instruction set is configured to be executed by one or more processors, so as to implement the above server-side video sending method for a game match.
- a computer-readable storage medium stores at least one instruction, at least one piece of program, code set or instruction set, the at least one instruction, the at least one piece of program
- the code set or the instruction set implements the above-mentioned method for live-streaming video of a game match on the terminal side and the above-mentioned method for sending a video of a game match on the server side when executed by the processor of the terminal.
- the above-mentioned computer-readable storage medium may be ROM (Read-Only Memory, read only memory), RAM (Random Access Memory, random access memory), CD-ROM (Compact Disc Read-Only Memory, only CD-ROM), magnetic tapes, floppy disks, and optical data storage devices, etc.
- ROM Read-Only Memory, read only memory
- RAM Random Access Memory, random access memory
- CD-ROM Compact Disc Read-Only Memory, only CD-ROM
- magnetic tapes floppy disks
- optical data storage devices etc.
- a computer program product or computer program comprising computer instructions stored in a computer readable storage medium.
- the processor of the terminal reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the terminal executes the above-mentioned video live broadcast method of the game match on the terminal side or causes the server to execute the above-mentioned server-side game match. video sending method.
- references herein to "a plurality” means two or more.
- "And/or" which describes the association relationship of the associated objects, means that there can be three kinds of relationships, for example, A and/or B, which can mean that A exists alone, A and B exist at the same time, and B exists alone.
- the character "/" generally indicates that the associated objects are an "or” relationship.
- the numbering of the steps described in this document only exemplarily shows a possible execution sequence between the steps. In some other embodiments, the above steps may also be executed in different order, such as two different numbers. The steps are performed at the same time, or two steps with different numbers are performed in a reverse order to that shown in the figure, which is not limited in this embodiment of the present application.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (19)
- 一种用于多用户交互的视频信号播放方法,由第一终端执行,所述方法包括:生成直播间的视频播放界面,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号;响应于生成的主播模式切换指令,将所述视频播放界面的操作模式从观众模式切换为主播模式;其中,在所述主播模式下,所述视频播放界面中包括至少一个多用户交互活动的展示项;响应于对所述至少一个多用户交互活动中的第一多用户交互活动对应的展示项的触发操作,生成针对所述至少一个多用户交互活动中的第一多用户交互活动的直播指令;响应于针对所述第一多用户交互活动的直播指令,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号,所述第一多用户交互活动的直播视频信号被传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
- 根据权利要求1所述的方法,其中,所述响应于生成的主播模式切换指令,将运行模式从观众模式切换为主播模式,包括:生成主播模式切换选项;响应于针对所述主播模式切换选项的选择操作,生成所述主播模式切换指令,并将所述操作模式从所述观众模式切换为所述主播模式。
- 根据权利要求2所述的方法,其中,所述响应于针对所述主播麦位选项的选择操作,生成所述主播模式切换指令,并将所述操作模式从所述观众模式切换为所述主播模式,包括:响应于生成的所述主播模式切换指令,向服务器发送权限验证请求,所述权限验证请求用于请求验证当前登录的第一用户帐号是否具备主播权限;接收来自所述服务器的主播模式配置信息,所述主播模式配置信息是所述服务器在确定所述第一用户帐号具备所述主播权限的情况下发送的;基于所述主播模式配置信息,配置所述主播模式;将所述操作模式从所述观众模式切换为所述主播模式。
- 根据权利要求1所述的方法,其中,所述多用户交互活动的展示项中包括所述多用户交互活动对应的直播触发控件;所述生成针对所述至少一个多用户交互活动中的第一多用户交互活动的直播指令,包括:响应于针对所述第一多用户交互活动对应的所述展示项中的所述直播触发控件的触发操作,生成针对所述第一多用户交互活动的直播指令。
- 根据权利要求1所述的方法,其中,所述在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号,包括:向服务器发送视频获取请求,所述视频获取请求用于请求获取所述第一多用户交互活动的直播视频信号;接收来自于所述服务器的视频数据,所述视频数据包括所述第一多用户交互活动的直播视频信号;基于所述视频数据,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号。
- 根据权利要求1所述的方法,其中,所述播放所述第一多用户交互活动的直播视频信号之后,还包括:采集得到所述第一多用户交互活动的讲解音频数据;其中,所述第一多用户交互活动的讲解音频数据与所述第一多用户交互活动的直播视频信号被同步推送至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
- 根据权利要求1所述的方法,其中,所述播放所述第一多用户交互活动的直播视频信号之后,还包括:响应于针对所述第一多用户交互活动对应的观察者OB设置界面的打开操作,显示所述OB设置界面;响应于针对所述OB设置界面中的设置操作,播放所述第一多用户交互活动调整后的直播视频信号。
- 根据权利要求7所述的方法,其中,所述响应于针对所述OB设置界面中的设置操作,播放所述第一多用户交互活动调整后的直播视频信号,包括:响应于针对所述OB设置界面中的设置操作,向服务器发送设置信息,所述设置信息用于指示所述设置操作;接收来自于所述服务器的调整后的视频数据,所述调整后的视频数据包括所述第一多用户交互活动调整后的直播视频信号,所述第一多用户交互活动调整后的直播视频信号是指基于所述设置信息调整的直播视频信号;播放所述第一多用户交互活动调整后的直播视频信号。
- 根据权利要求1至8任一项所述的方法,其中,所述将所述视频播放界面的操作模式从所述观众模式切换为所述主播模式之后,还包括:响应于观众模式切换指令,将所述操作模式从所述主播模式切换为所述观众模式;接收针对所述至少一个多用户交互活动中的第二多用户交互活动的交互活动发起指令;显示所述第二多用户交互活动的对局界面。
- 根据权利要求1至8任一项所述的方法,其中,所述方法还包括:响应于接收到展示项创建指令,显示创建界面;获取在所述创建界面中提交的第三多用户交互活动的展示项的相关信息;向服务器发送创建请求,所述创建请求用于请求创建所述第三多用户交互活动的展示项,所述创建请求中包括所述第三多用户交互活动的展示项的相关信息;显示所述第三多用户交互活动的展示项。
- 一种用于多用户交互的视频信号播放方法,由服务器执行,包括:接收来自第一终端的权限验证请求,所述权限验证请求中包括第一用户帐号、目标群组的直播间的标识;基于所述第一用户帐号和所述直播间的标识,确定验证结果,所述验证结果用于指示所述第一用户帐号是否具备主播权限;如果确定所述第一用户帐号具备主播权限,向所述第一终端发送主播模式配置信息,以使所述第一终端基于所述主播模式配置信息,配置主播模式,并将视频播放界面的操作模式从观众模式切换为所述主播模式,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号。
- 根据权利要求11所述的方法,所述方法进一步包括:接收来自于所述第一终端的视频获取请求,所述视频获取请求中包括第一多用户交互活动的标识信息,所述第一多用户交互活动是在所述目标群组的直播间内发起的多用户交互活动;基于所述第一多用户交互活动的标识信息,获取所述第一多用户交互活动的视频数据;向所述第一终端发送所述视频数据,并将所述第一多用户交互活动的直播视频信号传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放,所述视频数据包括所述第一多用户交互活动的所述直播视频信号。
- 根据权利要求11所述的方法,其中,所述基于所述第一用户帐号和所述直播间的标识,确定验证结果,包括:基于所述直播间的标识,确定所述直播间的主播帐号白名单;响应于所述主播帐号白名单中包括所述第一用户帐号,确定所述验证结果用于指示所述第一用户帐号具备主播权限。
- 一种用于多用户交互的信号播放装置,所述装置包括:界面生成模块,用于生成直播间的视频播放界面,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号;模式切换指令,用于响应于生成的主播模式切换指令,将所述视频播放界面的操作模式从观众模式切换为主播模式;其中,在所述主播模式下,所述视频播放界面中包括至少一个多用户交互活动的展示项;指令生成模块,用于响应于对所述至少一个多用户交互活动中的第一多用户交互活动对应的展示项的触发操作,生成针对所述至少一个多用户交互活动中的第一多用户交互活动的直播指令;画面播放模块,用于响应于针对所述第一多用户交互活动的直播指令,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号,所述第一多用户交互活动的直播视频信号被传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
- 一种用于多用户交互的视频信号播放装置,所述装置包括:请求接收模块,用于接收来自第一终端的权限验证请求,所述权限验证请求中包括第一用户帐号、目标群组的直播间的标识;所述请求接收模块,用于基于所述第一用户帐号和所述直播间的标识,确定验证结果,所述验证结果用于指示所述第一用户帐号是否具备主播权限;数据发送模块,用于如果确定所述第一用户帐号具备主播权限,向所述第一终端发送主播模式配置信息,以使所述第一终端基于所述主播模式配置信息,配置主播模式,并将所述视频播放界面的操作模式从观众模式切换为所述主播模式,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号。
- 根据权利要求15所述的装置,其中,所述请求接收模块,用于接收来自于第一终端的视频获取请求,所述视频获取请求中包括第一多用户交互活动的标识信息,所述第一多用户交互活动是在目标群组的直播间内发起的多用户交互活动;所述装置进一步包括:数据获取模块,用于基于所述第一多用户交互活动的标识信息,获取所述第一多用户交互活动的视频数据;所述数据发送模块,用于向所述第一终端发送所述视频数据,并将所述第一多用户交互活动的直播视频信号传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放,所述视频数据包括所述第一多用户交互活动的直播视频信号。
- 一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至13任一项所述的用于多用户交互的视频信号播放方法。
- 一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至13任一项所述的用于多用户交互的视频信号播放方法。
- 一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如权利要求1至13任一项所述的用于多用户交互的视频信号播放方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023521950A JP2023545143A (ja) | 2020-12-31 | 2021-12-16 | マルチユーザーインタラクション用のビデオ信号再生方法、装置及び機器 |
KR1020237013598A KR20230073293A (ko) | 2020-12-31 | 2021-12-16 | 다중 사용자 상호작용을 위한 비디오 신호 재생 방법, 장치 및 디바이스 |
US17/962,466 US12075128B2 (en) | 2020-12-31 | 2022-10-08 | Method and apparatus for playing video signal of multi-user interaction, and device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011628456.4A CN112788358B (zh) | 2020-12-31 | 2020-12-31 | 游戏对局的视频直播方法、视频发送方法、装置及设备 |
CN202011628456.4 | 2020-12-31 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/962,466 Continuation US12075128B2 (en) | 2020-12-31 | 2022-10-08 | Method and apparatus for playing video signal of multi-user interaction, and device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022143182A1 true WO2022143182A1 (zh) | 2022-07-07 |
Family
ID=75754636
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/138604 WO2022143182A1 (zh) | 2020-12-31 | 2021-12-16 | 用于多用户交互的视频信号播放方法、装置及设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US12075128B2 (zh) |
JP (1) | JP2023545143A (zh) |
KR (1) | KR20230073293A (zh) |
CN (1) | CN112788358B (zh) |
WO (1) | WO2022143182A1 (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7355554B2 (ja) * | 2019-08-20 | 2023-10-03 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置およびチャット方法 |
CN112788358B (zh) * | 2020-12-31 | 2022-02-18 | 腾讯科技(深圳)有限公司 | 游戏对局的视频直播方法、视频发送方法、装置及设备 |
CN113515336B (zh) * | 2021-05-24 | 2023-08-15 | 腾讯科技(深圳)有限公司 | 直播间加入方法、创建方法、装置、设备及存储介质 |
CN113171613B (zh) * | 2021-05-27 | 2022-08-05 | 腾讯科技(深圳)有限公司 | 组队对局方法、装置、设备及存储介质 |
CN113504867B (zh) * | 2021-06-16 | 2022-09-30 | 广州博冠信息科技有限公司 | 直播交互方法、装置、存储介质及电子设备 |
CN113457172B (zh) * | 2021-06-24 | 2024-08-09 | 网易(杭州)网络有限公司 | 游戏中的信息处理方法、电子设备及存储介质 |
CN113485617B (zh) * | 2021-07-02 | 2024-05-03 | 广州博冠信息科技有限公司 | 动画展示方法、装置、电子设备及存储介质 |
CN113633973B (zh) * | 2021-08-31 | 2023-06-27 | 腾讯科技(深圳)有限公司 | 游戏画面的显示方法、装置、设备以及存储介质 |
CN113938748B (zh) * | 2021-10-15 | 2023-09-01 | 腾讯科技(成都)有限公司 | 视频播放方法、装置、终端、存储介质及程序产品 |
CN113691878A (zh) * | 2021-10-25 | 2021-11-23 | 北京达佳互联信息技术有限公司 | 数据处理方法、装置、电子设备及存储介质 |
CN114210071A (zh) * | 2021-11-26 | 2022-03-22 | 腾讯科技(深圳)有限公司 | 游戏直播的显示方法和装置、存储介质及电子设备 |
CN114489891A (zh) * | 2022-01-11 | 2022-05-13 | 北京字跳网络技术有限公司 | 云应用程序的控制方法、系统、装置、可读介质和设备 |
CN114697692A (zh) * | 2022-02-17 | 2022-07-01 | 北京达佳互联信息技术有限公司 | 一种游戏直播方法、装置、服务器及存储介质 |
CN116939233A (zh) * | 2022-04-08 | 2023-10-24 | 腾讯科技(深圳)有限公司 | 直播视频处理方法、装置、设备、存储介质及计算机程序 |
CN118590667A (zh) * | 2023-03-03 | 2024-09-03 | 北京字跳网络技术有限公司 | 投屏方法、装置、设备及存储介质 |
US12020692B1 (en) | 2023-05-17 | 2024-06-25 | Bank Of America Corporation | Secure interactions in a virtual environment using electronic voice |
CN116456123B (zh) * | 2023-06-16 | 2023-09-12 | 北京焦点新干线信息技术有限公司 | 一种实现多设备切换直播的方法、装置及设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105025314A (zh) * | 2015-07-15 | 2015-11-04 | 腾讯科技(深圳)有限公司 | 多媒体直播方法与装置 |
WO2017030844A1 (en) * | 2015-08-17 | 2017-02-23 | Interdigital Technology Corporation | Methods, apparatus and systems for context based just-in-time (jit) video gamers and spectators reconnaissance and assistance |
CN106937131A (zh) * | 2017-03-31 | 2017-07-07 | 广州华多网络科技有限公司 | 视频流切换方法、装置及设备 |
CN110213601A (zh) * | 2019-04-30 | 2019-09-06 | 大鱼互联科技(深圳)有限公司 | 一种基于云游戏的直播系统及直播方法、直播互动方法 |
CN112076472A (zh) * | 2020-09-06 | 2020-12-15 | 北京字节跳动网络技术有限公司 | 游戏系统、方法、装置、计算机设备及存储介质 |
CN112717423A (zh) * | 2021-01-15 | 2021-04-30 | 腾讯科技(深圳)有限公司 | 游戏对局的直播方法、装置、设备及存储介质 |
CN112788358A (zh) * | 2020-12-31 | 2021-05-11 | 腾讯科技(深圳)有限公司 | 游戏对局的视频直播方法、视频发送方法、装置及设备 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7502929B1 (en) * | 2001-10-16 | 2009-03-10 | Cisco Technology, Inc. | Method and apparatus for assigning network addresses based on connection authentication |
JP2004015749A (ja) | 2002-06-11 | 2004-01-15 | Ntt Comware Corp | ライブ配信サーバ、及びライブ配信方法 |
US20140256389A1 (en) * | 2013-03-06 | 2014-09-11 | Ian Wentling | Mobile game application |
CN106162221A (zh) * | 2015-03-23 | 2016-11-23 | 阿里巴巴集团控股有限公司 | 直播视频的合成方法、装置及系统 |
CN104967960B (zh) * | 2015-03-25 | 2018-03-20 | 腾讯科技(深圳)有限公司 | 语音数据处理方法、游戏直播中的语音数据处理方法和系统 |
WO2016158075A1 (ja) | 2015-04-02 | 2016-10-06 | 株式会社ディー・エヌ・エー | リアルタイムの動画を配信するシステム、方法、及びプログラム |
CN105791958A (zh) * | 2016-04-22 | 2016-07-20 | 北京小米移动软件有限公司 | 游戏直播方法及装置 |
JP7061848B2 (ja) * | 2017-06-13 | 2022-05-02 | 任天堂株式会社 | 通信システム、サーバ、情報処理方法及びプログラム |
US10792576B2 (en) | 2018-02-28 | 2020-10-06 | Sony Interactive Entertainment LLC | Player to spectator handoff and other spectator controls |
US10765957B2 (en) | 2018-02-28 | 2020-09-08 | Sony Interactive Entertainment LLC | Integrating commentary content and gameplay content over a multi-user platform |
CN108989830A (zh) * | 2018-08-30 | 2018-12-11 | 广州虎牙信息科技有限公司 | 一种直播方法、装置、电子设备及存储介质 |
JP6724110B2 (ja) | 2018-10-31 | 2020-07-15 | 株式会社ドワンゴ | 仮想空間中のアバター表示システム、仮想空間中のアバター表示方法、コンピュータプログラム |
CN110841287B (zh) * | 2019-11-22 | 2023-09-26 | 腾讯科技(深圳)有限公司 | 视频处理方法、装置、计算机可读存储介质和计算机设备 |
CN111818394A (zh) * | 2019-12-11 | 2020-10-23 | 厦门雅基软件有限公司 | 云游戏直播方法、客户端及计算机可读存储介质 |
JP6952811B2 (ja) * | 2020-01-17 | 2021-10-20 | 株式会社Cygames | 情報処理プログラム、情報処理方法および情報処理システム |
-
2020
- 2020-12-31 CN CN202011628456.4A patent/CN112788358B/zh active Active
-
2021
- 2021-12-16 WO PCT/CN2021/138604 patent/WO2022143182A1/zh active Application Filing
- 2021-12-16 KR KR1020237013598A patent/KR20230073293A/ko not_active Application Discontinuation
- 2021-12-16 JP JP2023521950A patent/JP2023545143A/ja active Pending
-
2022
- 2022-10-08 US US17/962,466 patent/US12075128B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105025314A (zh) * | 2015-07-15 | 2015-11-04 | 腾讯科技(深圳)有限公司 | 多媒体直播方法与装置 |
WO2017030844A1 (en) * | 2015-08-17 | 2017-02-23 | Interdigital Technology Corporation | Methods, apparatus and systems for context based just-in-time (jit) video gamers and spectators reconnaissance and assistance |
CN106937131A (zh) * | 2017-03-31 | 2017-07-07 | 广州华多网络科技有限公司 | 视频流切换方法、装置及设备 |
CN110213601A (zh) * | 2019-04-30 | 2019-09-06 | 大鱼互联科技(深圳)有限公司 | 一种基于云游戏的直播系统及直播方法、直播互动方法 |
CN112076472A (zh) * | 2020-09-06 | 2020-12-15 | 北京字节跳动网络技术有限公司 | 游戏系统、方法、装置、计算机设备及存储介质 |
CN112788358A (zh) * | 2020-12-31 | 2021-05-11 | 腾讯科技(深圳)有限公司 | 游戏对局的视频直播方法、视频发送方法、装置及设备 |
CN112717423A (zh) * | 2021-01-15 | 2021-04-30 | 腾讯科技(深圳)有限公司 | 游戏对局的直播方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112788358B (zh) | 2022-02-18 |
JP2023545143A (ja) | 2023-10-26 |
CN112788358A (zh) | 2021-05-11 |
US20230034686A1 (en) | 2023-02-02 |
US12075128B2 (en) | 2024-08-27 |
KR20230073293A (ko) | 2023-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022143182A1 (zh) | 用于多用户交互的视频信号播放方法、装置及设备 | |
US11794102B2 (en) | Cloud-based game streaming | |
KR102669187B1 (ko) | 비디오 게임에서의 공유 제어와 전달 제어의 분기 | |
WO2023029823A1 (zh) | 游戏画面的显示方法、装置、设备以及存储介质 | |
US9066144B2 (en) | Interactive remote participation in live entertainment | |
CN102450032B (zh) | 集成化身的共享媒体选择 | |
US20140031121A1 (en) | Broadcaster mode and broadcasting features for gaming environments | |
CN113163223B (zh) | 直播互动方法、装置、终端设备及存储介质 | |
WO2023279937A1 (zh) | 基于直播视频的互动方法、装置、设备及存储介质 | |
CN113766340B (zh) | 连麦直播下的舞曲互动方法、系统、装置及计算机设备 | |
CN114082198A (zh) | 云游戏直播中的交互方法及装置、存储介质、电子装置 | |
WO2019107274A1 (ja) | 情報処理装置およびゲーム画像配信方法 | |
CN109195003B (zh) | 基于直播进行游戏的互动方法、系统、终端及装置 | |
WO2022267701A1 (zh) | 虚拟对象的控制方法、装置、设备、系统及可读存储介质 | |
JP2022099259A (ja) | ゲーム生放送方法、ゲーム生放送デバイス及びコンピュータ記憶媒体 | |
CN114501104A (zh) | 基于直播视频的互动方法、装置、设备、存储介质及产品 | |
US20230179836A1 (en) | Server, method and terminal | |
KR20200069630A (ko) | 클라우드 기반 게임 방송 서비스 제공 시스템 및 그 시스템의 동작 방법 | |
CN113329236B (zh) | 直播的方法、直播的装置、介质及电子设备 | |
WO2024061243A1 (en) | Live stream interactive method, device, apparatus and storage medium | |
KR102243835B1 (ko) | 시청자 참여형 클라우드 게임 방송 방법 및 장치 | |
WO2019107275A1 (ja) | 情報処理装置およびゲーム画像配信方法 | |
WO2020185358A1 (en) | System and method for filtering stream chats | |
CN115695830A (zh) | 一种直播互动方法、装置、设备及存储介质 | |
JP7139473B2 (ja) | 情報処理装置およびゲーム画像表示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21913923 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2023521950 Country of ref document: JP Kind code of ref document: A |
|
ENP | Entry into the national phase |
Ref document number: 20237013598 Country of ref document: KR Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 13.11.2023) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21913923 Country of ref document: EP Kind code of ref document: A1 |