Video signal playback method, device and equipment for multi-user interaction
Patent Information
- Application Number
- JP2023521950
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-12-31
- Filing Date
- 2021-12-16
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2041-12-16
AI Technical Summary
【0015】 本願の実施例における技術的解決手段をより明確に説明するために、以下、実施例記述において使用される必要がある図面を簡単に紹介する。明らかなように、以下の記述における図面は単に本願のいくつかの実施例であり、当業者にとっては、創造的な労働を要しない前提において、さらにこれらの図面に従ってその他の図面を取得することができる。
Smart Images

Figure 0007639129000001 
Figure 0007639129000002 
Figure 0007639129000003
Abstract
Description
[Technical field]
[0001] The embodiments of the present application relate to the technical field of Internet, and in particular to a video signal playback method, device and apparatus for multi-user interaction.
[0002] This application claims priority to a Chinese patent application filed with the China Patent Office on December 31, 2020, bearing application number 202011628456.4 and entitled "Method, device and apparatus for live video streaming of game competitions," the entire contents of which are incorporated herein by reference. [Background technology]
[0003] With the development of the times, the emergence of live video streaming has enriched users' leisure activities.
[0004] In the related technology, when a live streamer starts live streaming, the live streamer's mobile phone starts to record the screen and record the audio, and transmits the operation interface and audio to a server, so that the server can feed back the operation interface and audio to the live streaming room in real time. When a viewer enters the live streaming room, the viewer can see the operation interface of the live streamer's mobile phone live streaming a game. Summary of the Invention [Means for solving the problem]
[0005] An embodiment of the present application provides a video signal playback method for multi-user interaction, the method being executed by a first terminal, the method comprising: The method includes the steps of: generating a video playback interface of a live streaming room, the video playback interface being used for playing a multi-user interactive live streaming video signal started in the live streaming room; switching an operation mode of the video playback interface from a viewer mode to a live streamer mode in response to the generated live streamer mode switching command, wherein in the live streamer mode, the video playback interface includes a presentation item of at least one multi-user interaction activity; generating a live streaming command for a first multi-user interaction activity of the at least one multi-user interaction activity in response to a trigger operation for a presentation item corresponding to a first multi-user interaction activity of the at least one multi-user interaction activity; and playing the live streaming video signal of the first multi-user interaction activity in the video playback interface in response to the live streaming command for the first multi-user interaction activity, wherein the live streaming video signal of the first multi-user interaction activity is transmitted to and played on a client terminal on a second terminal into which at least one user account in the live streaming room is logged in.
[0006] An embodiment of the present application provides a method for playing video signals for multi-user interaction, the method being performed by a server, comprising: receiving an authorization request from a first terminal, the authorization request including a first user account and an identifier of a live streaming room of a target group; determining an authentication result based on the first user account and an identifier of the live streaming room, the authentication result being used to indicate whether the first user account has a live broadcast authority; If it is determined that the first user account has live streaming authority, the step of sending live streaming mode configuration information to the first terminal, causing the first terminal to configure a live streaming mode based on the live streaming mode configuration information, and switching an operation mode of a video playback interface from a viewer mode to the live streaming mode, wherein the video playback interface is used to play a multi-user interactive live streaming video signal started in the live streaming room, is included.
[0007] An embodiment of the present application provides a method for transmitting video signals of multi-user interaction activities, the method comprising: receiving a video acquisition request from a client terminal, the video acquisition request including identifier information of a first multi-user interaction activity, the first multi-user interaction activity being a multi-user interaction activity started in a live streaming room of a target group; Obtaining video data of the first multi-user interaction activity according to identifier information of the first multi-user interaction activity; The method includes a step of transmitting the video data to the client terminal, the video data including a live-streaming video screen of the first multi-user interaction activity, and the live-streaming video of the first multi-user interaction activity is pushed to and played on a client terminal logged in by at least one user account in the live-streaming room.
[0008] An embodiment of the present application provides a signal reproducing device for multi-user interaction, the device comprising: An interface generation module used for generating a video playback interface of a live streaming room, the video playback interface being used for playing a multi-user interactive live streaming video signal started in the live streaming room; and A mode switching command is used to switch an operation mode of the video playback interface from a viewer mode to a live streamer mode in response to the generated live streamer mode switching command, and in the live streamer mode, the video playback interface includes at least one presentation item of a multi-user interaction activity; a command generating module adapted to generate a live streaming command for a first multi-user interaction activity of the at least one multi-user interaction activity in response to a trigger operation on a presentation item corresponding to a first multi-user interaction activity of the at least one multi-user interaction activity; a screen playback module used for playing a live streaming video signal of the first multi-user interaction activity in the video playback interface in response to a live streaming command for the first multi-user interaction activity, wherein the live streaming video signal of the first multi-user interaction activity is transmitted to a client terminal on a second terminal where at least one user account in the live streaming room is logged in and played.
[0009] An embodiment of the present application provides a video signal playback device for multi-user interaction, the device including: a request receiving module; and a data sending module; The request receiving module is used to receive an authorization request from a first terminal, the authorization request including a first user account and a live streaming room identifier of a target group; The request receiving module is used to determine an authentication result according to an identifier of the first user account and the live streaming room, and the authentication result is used to indicate whether the first user account has a live broadcast authority; If the data transmission module determines that the first user account has live streaming authority, it sends live streaming mode configuration information to the first terminal, causes the first terminal to configure a live streaming mode based on the live streaming mode configuration information, and switches the operation mode of the video playback interface from a viewer mode to the live streaming mode, and the video playback interface is used to play a multi-user interactive live streaming video signal started in the live streaming room.
[0010] An embodiment of the present application provides a video signal transmission device for multi-user interaction activities, the device comprising: A request receiving module, which is used to receive a video acquisition request from a client terminal, the video acquisition request including identifier information of a first multi-user interaction activity, the first multi-user interaction activity being a multi-user interaction activity started in a live streaming room of a target group; a data acquiring module for acquiring video data of the first multi-user interaction activity according to the identifier information of the first multi-user interaction activity; and a data transmission module used for transmitting the video data to the client terminal, wherein the video data includes a live-streaming video screen of the first multi-user interaction activity, and the live-streaming video of the first multi-user interaction activity is pushed to and played on a client terminal logged in by at least one user account in the live-streaming room.
[0011] An embodiment of the present application provides a computer device, the computer device including a processor and a memory, in which at least one instruction, at least one program, code set or instruction set is stored, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to realize the terminal-side signal reproduction method for multi-user interaction described in the above embodiment, or to realize the server-side signal reproduction method for multi-user interaction described in the above embodiment.
[0012] In some embodiments, the computing devices include a terminal and a server.
[0013] An embodiment of the present application provides a computer-readable storage medium, in which at least one instruction, at least one program, code set or instruction set is stored, and the at least one instruction, the at least one program, code set or instruction set is loaded and executed by a processor to realize the terminal-side signal reproduction method for multi-user interaction described in the above embodiment, or to realize the server-side signal reproduction method for multi-user interaction described in the above embodiment.
[0014] An embodiment of the present application provides a computer program product or a computer program, the computer program product or the computer program comprising computer instructions, the computer instructions being stored in a computer readable storage medium, a processor of a computing device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions to cause the computing device to perform a signal playback for said multi-user interaction or to perform a video signal transmission method of said multi-user interaction activity.
[0015] In order to more clearly describe the technical solutions in the embodiments of the present application, the following briefly introduces the drawings that need to be used in the description of the embodiments. It is obvious that the drawings in the following description are only some embodiments of the present application, and those skilled in the art can further obtain other drawings according to these drawings under the premise that no creative labor is required. [Brief description of the drawings]
[0016] [Figure 1] FIG. 1 is a schematic diagram of a video signal playback system for multi-user interaction provided by one embodiment of the present application. [Diagram 2] 1 is a flowchart of a video signal playback method for multi-user interaction provided by an embodiment of the present application. [Diagram 3] FIG. 2 is a structural schematic diagram of a live streaming room provided by one embodiment of the present application. [Figure 4] 4 is a flowchart of a video signal playback method for multi-user interaction provided by another embodiment of the present application; [Diagram 5] FIG. 2 is a schematic diagram of a video playback interface provided by one embodiment of the present application. [Figure 6] FIG. 11 is a schematic diagram of a video live distribution interface provided by another embodiment of the present application. [Figure 7] 1 is a flowchart of a game competition video live distribution method provided by another embodiment of the present application. [Figure 8] FIG. 2 is a schematic diagram of a driver mode switching process provided by one embodiment of the present application. [Figure 9] FIG. 1 is a schematic diagram of a live distribution process provided by one embodiment of the present application. [Figure 10] 1 is a flowchart of a game competition video live distribution method provided by another embodiment of the present application. [Figure 11] FIG. 2 is a schematic diagram of a live video distribution screen provided by one embodiment of the present application. [Figure 12]FIG. 2 is a schematic diagram of an OB setting interface provided in one embodiment of the present application; [Figure 13] FIG. 2 is a schematic diagram of an OB setting process provided by one embodiment of the present application. [Figure 14] FIG. 2 is a schematic diagram of a live distribution ending process provided by one embodiment of the present application. [Figure 15] FIG. 11 is a schematic diagram of a live distribution ending process provided by another embodiment of the present application. [Figure 16] FIG. 2 is a schematic diagram of live distribution end prompt information provided by an embodiment of the present application; [Figure 17] 1 is a flowchart of a game competition video live distribution method provided by another embodiment of the present application. [Figure 18] FIG. 2 is a schematic diagram of a leave sheet interface provided by one embodiment of the present application. [Figure 19] FIG. 2 is a process diagram of the game start provided by one embodiment of the present application. [Figure 20] FIG. 2 is a schematic diagram of sharing presented items in a game battle provided by one embodiment of the present application. [Figure 21] 1 is a flowchart of a game competition video live distribution method provided by another embodiment of the present application. [Figure 22] FIG. 2 is a schematic diagram of a creation interface provided by one embodiment of the present application. [Diagram 23] FIG. 1 is a block diagram of a live video streaming device for a game competition provided by one embodiment of the present application. [Figure 24] FIG. 1 is a block diagram of a video transmission device for a game match provided by one embodiment of the present application. [Diagram 25] FIG. 1 is a structural block diagram of a terminal provided by an embodiment of the present application; [Figure 26] FIG. 2 is a structural schematic diagram of a server provided by an embodiment of the present application; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0017] In order to make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application are described in more detail below in combination with drawings.
[0018] First, the relevant nouns relating to the embodiments of the present application will be interpreted and explained.
[0019] Seat: A seat in the live streaming room where you can give a speech to the public in the live streaming room. The seat can be used for interaction in the live streaming room.
[0020] Enter Seat: Take your seat in the live streaming room.
[0021] Leave Sheet: Log out of the live streaming room seat.
[0022] Live game streaming: The real-time screen of a game match is generated as a video and played on the terminal.
[0023] Live broadcaster: A person who is responsible for interacting with viewers in the live broadcast room and acts as a host.
[0024] 1, a schematic diagram of a video signal playback system for multi-user interaction provided by one embodiment of the present application is shown. The system can include a terminal 10, a multi-user interaction cloud server 20, a background server 30, and a server 40.
[0025] The terminal 10 can be used by a user, and the user can switch between two roles, a live broadcaster and a viewer. The terminal 10 can refer to an electronic device having a function of commenting on a live broadcast video or a function of watching a live broadcast video. The terminal 10 can be, for example, an electronic device such as a mobile phone, a tablet computer, a wearable device, or a PC (Personal Computer). A live broadcast client terminal can be installed and operated in the terminal 10. The live broadcast client terminal refers to a client terminal used by a user to comment on or watch a live broadcast video, and the live broadcast client terminal can have functions of collecting, publishing, downloading, and playing live broadcast videos.
[0026] In an exemplary embodiment, the terminal 10 is configured with a display screen and / or an audio collection device, where the display screen is used to display the live streaming video and the audio collection device is used to collect the audio data of the live broadcaster.
[0027] In a possible implementation manner, the live streaming client terminal further provides a team creation function for team building, and for a terminal used by a user in the team building team, in addition to installing a live streaming client terminal on the terminal, the terminal can also further install a multi-user interaction application client terminal, such as a video conferencing client terminal or a game client terminal.
[0028] Exemplarily, the game client terminal may be a client terminal of any kind of game, such as a shooting game, a first-person shooter game, a third-person shooter game, a multiplayer gunfighting survival game, a multiplayer online battle arena game, a role-playing game, a real-time strategy game, a racing game, and a music game. Exemplarily, the live streaming client terminal has the authority to pull up the game client terminal. Exemplarily, the live streaming client terminal corresponds to a first user account, and the multi-user interaction application client terminal corresponds to a second user account.
[0029] The multi-user interaction cloud server 20 refers to a server that provides a cloud service for multi-user interaction, such as a cloud game server. The multi-user interaction cloud server may include one cloud server or multiple cloud servers, and the embodiment of the present application is not limited thereto.
[0030] The background server 30 is a server that provides background services for live streaming client terminals. The background server 30 may include one server or multiple servers, and the embodiments of the present application are not limited thereto. For example, the background server 30 may also be a cloud server.
[0031] The multi-user interaction server 40 refers to a server that provides background services for multi-user interaction client terminals, such as a game server, and the multi-user interaction server 40 may include one server or multiple servers, and the embodiments of the present application are not limited thereto.
[0032] Exemplarily, the terminal 10, the multi-user interaction cloud server 20, the background server 30, and the multi-user interaction server 40 may communicate with each other. For example, the terminal 10 and the multi-user interaction cloud server 20 may communicate with each other via a wired network or a wireless network, the terminal 10 and the background server 30 may communicate with each other via a wired network or a wireless network, the terminal 10 and the multi-user interaction server 40 may communicate with each other via a wired network or a wireless network, the multi-user interaction cloud server 20 and the background server 30 may communicate with each other via a wired network or a wireless network, and the multi-user interaction cloud server 20 and the multi-user interaction server 40 may communicate with each other via a wired network or a wireless network. The background server 30 and the multi-user interaction server 40 may communicate with each other via a wired network or a wireless network.
[0033] For ease of introduction, the multi-user interaction server, the multi-user interaction cloud server, and the background server will be collectively referred to as servers in the following description, without limiting the present application accordingly.
[0034] Several embodiments of the present invention will be introduced and described below.
[0035] The video signal playback method for multi-user interaction provided by the embodiment of the present application can be applied to the scenario of multi-party video conferencing.
[0036] In some embodiments, the present invention can also be applied to the live video distribution process of game battles in game application programs such as virtual reality application programs, 3D map programs, military simulation programs, first-person shooter games (FPS), and multiplayer online battle arena games (MOBA).
[0037] In the related technology, live streaming operations in a live streaming room can only be performed by the live streamer, and viewers can only watch as viewers, and cannot switch between the two identities, which is relatively inflexible.
[0038] Based on this, the embodiments of the present application provide a video signal playback method, device and apparatus for multi-user interaction, which allows users to switch between two roles, that is, live streamer and viewer, with high flexibility.
[0039] Referring to FIG. 2, a flowchart of a video signal playback method for multi-user interaction provided by one embodiment of the present application is shown, which can be applied in the terminal shown in FIG. 1. For example, the method can be executed by a live streaming client terminal in the terminal, and the method can include the following steps:
[0040] Step 201: Generate a video playback interface for a live streaming room.
[0041] In some embodiments, in response to the user's operation of opening the live streaming room of the target group on the live streaming client terminal, the live streaming client terminal generates a video playback interface of the live streaming room of the target group, the video playback interface is used to play the live streaming video signal of the multi-user interaction activity started in the live streaming room, and the live streaming video signal can be a live streaming video screen.
[0042] In some embodiments, the target group may be any group, and the group refers to a platform that gathers at least one user together. The at least one user may be a user with the same hobby or characteristics. Illustratively, the group may also be called a trade union community, and of course, in other possible implementations, the group may be called by other names, and the embodiments of the present application are not limited thereto.
[0043] For example, the live streaming in the embodiment of the present application can be called network live streaming, which refers to the live streamer setting up an independent signal collecting device on-site, uploading the collected audio and / or video to a server via a network, and then making it available to other users for viewing. The live streaming room can also be called a room, which refers to a network live streaming program opened by a live streamer user. Of course, in other possible implementation methods, the live streaming room can be called by other names, and the embodiment of the present application is not limited to the name of the live streaming room.
[0044] For example, the target group can be implemented in the form of a live streaming room, and the live streaming room can support the capabilities of multi-party video conferencing, game competition, game live streaming, and group chat. The structure of the live streaming room is introduced and described below.
[0045] FIG. 3 shows a schematic diagram of the structure of a live streaming room provided by one embodiment of the present application. The live streaming room mainly consists of three parts: a live streaming room basic function area 310, a viewing area 320, and a menu area 330. The basic function area 310 refers to an area that provides basic functions, and includes a return control 311, an online number presentation control 312, a live streaming room share control 313, and a live streaming room setting control 314. The viewing area 320 is a permanent area of the live streaming room, and provides the presentation of contents that can generate interactions in the live streaming room, including game live streaming videos, game battle presentation items, etc. The menu area 330 is a social function and function expansion area of the live streaming room, and provides the functions of social chat, team building gang up, presentation and management of group member information, and ranking list. Illustratively, the menu area 330 includes a live broadcast room menu tab area 331, which includes at least one tab, and the user can switch to open different function pages by clicking on the switch tab.
[0046] In an embodiment of the present application, the video playback interface is used to play live streaming video signals of a multi-user interaction activity started in a live streaming room. Illustratively, a user can start a multi-user interaction activity in the live streaming room, and other users can watch the multi-user interaction activity.
[0047] Step 202: In response to the generated live streamer mode switching command, switch an operation mode of the video playback interface from a viewer mode to a live streamer mode, where in the live streamer mode, the video playback interface includes at least one presentation item of a multi-user interaction activity.
[0048] The live broadcast mode switching command refers to a command to switch the viewer mode to the live broadcast mode. The live broadcast mode refers to a mode in which the user has live broadcast authority and can broadcast live multi-user interactive video signals, while the viewer mode refers to a mode in which the user only has the authority to view video signals broadcast live by other users who have live broadcast authority.
[0049] In some embodiments, the live streaming client terminal in the terminal generates a live streamer mode switching option, generates a live streamer mode switching command in response to a selection operation on the live streamer mode switching option, and switches the operation mode of the video playback interface from a viewer mode to a live streamer mode according to the live streamer mode switching command. The live streamer mode switching option may be a live streamer seat option, and is used to trigger switching the operation mode from the viewer mode to the live streamer mode.
[0050] In some embodiments, in response to the generated live streamer mode switching command, an authority authentication request is sent to a server. The authority authentication request is used to request authentication as to whether a currently logged-in first user account has live streamer authority. Live streamer mode configuration information is received from the server, and the live streamer mode configuration information is sent when the server determines that the first user account has the live streamer authority, and the live streamer mode is configured based on the live streamer mode configuration information, and the operation mode is switched from the viewer mode to the live streamer mode.
[0051] The operation mode of the video playback interface is a mode that the live streaming client terminal presents to the user and allows the user to operate, which may be related to the operation mode.
[0052] The presentation item of the multi-user interaction activity in the embodiment of the present application is used to present the multi-user interaction activity, and for example, the presentation item of the multi-user interaction activity may be a team-building team option in the live streaming room of the multi-user interaction activity, and the presentation item of the multi-user interaction activity may be in the form of a card. For example, the presentation items of at least one multi-user interaction activity included in the video playback interface may correspond to the same multi-user interaction activity, may correspond to the same interaction activity type, or may even correspond to different interaction activity types, and the embodiment of the present application is not limited to the interaction activity type corresponding to the presentation items of at least one multi-user interaction activity. The presentation items of the at least one multi-user interaction activity may be displayed according to the creation time of the presentation items, for example, in order of the earliest creation time.
[0053] In one example, the number of presentation items of the multi-user interaction activities included in the video playback interface may be a preset number, and the preset number can be set by a developer. When the number of presentation items of the multi-user interaction activities exceeds the preset number, the presentation items of the multi-user interaction activities that have already ended may not be presented in the video live streaming interface. In another example, the number of presentation items of the multi-user interaction activities included in the video playback interface may be any one number, that is, the number of presentation items of the multi-user interaction activities included in the video playback interface is not limited.
[0054] In a possible implementation, the at least one multi-user interaction activity presentation item includes a multi-user interaction activity presentation item being performed and a multi-user interaction activity presentation item not yet started. Illustratively, in a live streamer mode, the multi-user interaction activity presentation item being performed in a video playback interface is included, and in a viewer mode, the multi-user interaction activity presentation item being performed in a video playback interface is not included, but only a multi-user interaction activity presentation item not yet started is included.
[0055] Step 203: In response to a trigger operation on a presentation item corresponding to a first multi-user interaction activity of the at least one multi-user interaction activity, generate a live streaming command for the first multi-user interaction activity of the at least one multi-user interaction activity.
[0056] In an embodiment of the present application, the presentation items of the multi-user interaction activity include a live streaming trigger control corresponding to the multi-user interaction activity, and the trigger operation on the presentation item corresponding to the first multi-user interaction activity may be a touch operation by a user on the live streaming trigger control included in the presentation item corresponding to the first multi-user interaction activity, and a live streaming command for the first multi-user interaction activity is generated in response to the trigger operation on the live streaming trigger control in the presentation item corresponding to the first multi-user interaction activity.
[0057] The live streaming command refers to a command to start live streaming, and in the embodiment of the present application, the live streaming command refers to a command to live stream the first multi-user interaction activity.
[0058] 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 among the at least one multi-user interaction activity, or may be a multi-user interaction activity in which a game is not being played yet among the at least one multi-user interaction activity.
[0059] Step 204: In response to a live streaming command for the first multi-user interaction activity, play a live streaming video signal of the first multi-user interaction activity in the video playback interface, and the live streaming video signal of the first multi-user interaction activity is pushed to a client terminal on a second terminal where at least one user account in the live streaming room is logged in for playback.
[0060] In some embodiments, sending a video acquisition request to a server, the video acquisition request being used to request to acquire a live streaming video signal of the first multi-user interaction activity, receiving video data from the server, the video data including the live streaming video signal of the first multi-user interaction activity, and playing the live streaming video signal of the first multi-user interaction activity in the video playback interface based on the video data.
[0061] In a possible implementation, a live streamer may broadcast video live as a participant in a multi-user interactive activity, or may broadcast video live without being a participant in an interactive activity.
[0062] When receiving a live streaming command for the first multi-user interaction activity, the terminal plays a live streaming video signal of the first multi-user interaction activity, and the live streaming video signal of the first multi-user interaction activity is further pushed to a client terminal logged in by at least one user account in the live streaming room for playback.
[0063] In some embodiments, after the step of playing the live streaming video signal of the first multi-user interaction activity, commentary audio data of the first multi-user interaction activity is collected and obtained, wherein the commentary audio data of the first multi-user interaction activity and the live streaming video signal of the first multi-user interaction activity are synchronously pushed to and played on a client terminal on a second terminal logged in by at least one user account in the live streaming room.
[0064] In some embodiments, after the step of playing the live streaming video signal of the first multi-user interaction activity, the method further includes the steps of: displaying the OB setting interface in response to an operation of opening an observer OB setting interface corresponding to the first multi-user interaction activity; and playing the adjusted live streaming video signal of the first multi-user interaction activity in response to a setting operation in the OB setting interface.
[0065] In response to a setting operation in the OB setting interface, send setting information to a server, where the setting information is used to instruct the setting operation. Receive adjusted video data from the server, where the adjusted video data includes an adjusted live streaming video signal of the first multi-user interaction activity, where the adjusted live streaming video signal of the first multi-user interaction activity refers to the live streaming video signal adjusted according to the setting information, and play the adjusted live streaming video signal of the first multi-user interaction activity.
[0066] In some embodiments, in response to a viewer mode switching command, the operation mode is switched from the live streamer mode to the viewer mode, a game start command is received for a second multi-user interaction activity of the at least one multi-user interaction activity, and a competitive interface for the second multi-user interaction activity is displayed.
[0067] As described above, in the technical solution provided by the embodiment of the present application, when a livestreamer mode switching command is received, the operation mode of the video playback interface is switched from the viewer mode to the livestreamer mode, thereby realizing video live streaming for multi-user interaction activities. The operation modes of the client terminal provided by the embodiment of the present application include the viewer mode and the livestreamer mode, and the user can select and switch the operation mode of the client terminal by himself, which realizes the user to switch between the two identities of livestreamer and viewer, and is highly flexible.
[0068] In addition, the embodiments of the present application combine the viewer mode and the live streamer mode into one client terminal, thereby avoiding the problem in related technologies of needing to download a live streamer live streaming assistant separately, saving the hardware and network resources occupied by the live streamer during the operation process, and further simplifying the live streamer's operation process and reducing the live streamer's operation costs.
[0069] In addition, the embodiment of the present application generates live streaming content without relying on the live streamer, and the live streaming room provided by the embodiment of the present application can be divided into two roles: player and spectator. The live streamer can also watch as a viewer, and compared with the related art in which the live streamer needs to devote himself to multi-user interaction activities as a participant in the multi-user interaction activities, the embodiment of the present application does not require the live streamer to devote himself to multi-user interaction activities, which is more favorable for the live streamer to generate more interaction actions with the viewers and is favorable for improving the exchange conversion rate between the viewers and the live streamer.
[0070] Hereinafter, a video signal playback method for multi-user interaction provided by an embodiment of the present application will be introduced by taking a game competition as an example of a multi-user interaction activity. Here, a game competition refers to a competition in which user accounts control different virtual objects to play against each other. For example, a user can start a game competition in a live streaming room, and other users can watch the game competition.
[0071] Referring to FIG. 4, a flowchart of a video signal playback method for multi-user interaction provided by another embodiment of the present application is shown, which can be applied in the terminal shown in FIG. 1, and the method may include several steps as follows:
[0072] Step 401: Display the video playback interface of the live streaming room of the target group.
[0073] In an embodiment of the present application, the video playback interface is used to play live streaming video signals of a game match started in a live streaming room.
[0074] The introductory description of step 401 can be referred to the above embodiment, so it will not be repeated here.
[0075] Step 402: Display live sheet options.
[0076] The live stream option refers to an option used to trigger switching of the operation mode from a viewer mode to a live stream mode. As shown in FIG. 5, a schematic diagram of a video playback interface provided by one embodiment of the present application is shown, which includes a live stream option 510 in the video playback interface 500. Illustratively, the live stream option is displayed in a chat page corresponding to a "Chat" tab.
[0077] Step 403: In response to a selection operation on the live stream option, the operation mode is switched from the viewer mode to the live stream mode.
[0078] Exemplarily, in response to the selection operation for the live stream seat option, the live streaming client terminal in the terminal generates a live streamer mode switching command, and switches the operation mode of the video playback interface from the viewer mode to the live streamer mode according to the live streamer mode switching command. The selection operation for the live streamer seat option can be triggered through a method such as touch control, speech, and gesture. Taking the triggering of the selection operation for the live streamer seat option through a touch control method as an example, as shown in FIG. 5, when a user clicks on the live streamer seat option 510, the terminal switches the operation mode from the viewer mode to the live streamer mode. Exemplarily, the terminal switches the operation mode from the viewer mode to the live streamer mode, that is, the user's identity is switched from a viewer to a live streamer, and the process can be called an enter seat. When the user switches from a viewer to a live streamer, an avatar corresponding to the user's user account can be displayed on the avatar corresponding to the live streamer seat.
[0079] Here, in the live streamer mode, the video playback interface includes at least one game competition presentation item, and the game competition presentation item includes a live distribution trigger control corresponding to the game competition.
[0080] In some embodiments, the operation mode of the video playback interface can be switched from a viewer mode to a live broadcast mode according to the generated live broadcast mode switching command, thereby avoiding the need for the user to download additional live broadcast application programs, further saving network resources and reducing operation costs.
[0081] Step 404: It is determined that a live distribution command for the first game match has been received in response to a trigger operation on the live distribution trigger control corresponding to the first game match.
[0082] The live streaming trigger control refers to a control that triggers the start of a live streaming. For example, the trigger operation of the live streaming trigger control may be triggered through a method such as touch control, speech, and gesture.
[0083] As shown in FIG. 6, a schematic diagram of a video live streaming interface provided by another embodiment of the present application is shown, which includes a "Started" list and a "Not Started" list under a launch page corresponding to the "Start" tab in the video live streaming interface 600. The "Started" list is used to display the presentation items of a game match in which a game is being played, and the "Not Started" list is used to display the presentation items of a game match in which a game has not yet been played. A live streamer can arbitrarily select and trigger a live streaming trigger control included in a presentation item of a game match in the "Started" list. Taking the trigger operation of a live streaming trigger control through a touch control method as an example, as shown in FIG. 6, a live streamer touches and controls a live streaming trigger control 610 in a presentation item of a game match named "x person honor x communication area".
[0084] In the embodiment of the present application, the live broadcaster generates a live broadcast command for the first multi-user interaction activity through triggering the live broadcast trigger control according to his / her own needs. In this way, through the fast and accurate identification of the user command, the live broadcaster can flexibly select a certain multi-user interaction activity to perform live broadcast, and further improve the operation efficiency of the terminal.
[0085] Step 405: In response to the live streaming command for the first game competition, display the live streaming video signal of the first game competition.
[0086] In an embodiment of the present application, the live streaming video signal of the first game match is pushed to and displayed on a client terminal in which at least one user account in the live streaming room is logged in. As described above, the live streaming video signal may be a live streaming video screen.
[0087] As shown in FIG. 6, after the live streamer touches the live streaming trigger control 610 in the presentation item of the game match named "x-player honor x communication area", the terminal displays the live streaming video screen 620 of the first game match.
[0088] As described above, in the technical solution provided by the embodiments of the present application, the operating mode is switched from the viewer mode to the live stream mode by receiving a selection operation for the live stream sheet option, so that the process of switching the live stream mode is simple and easy to operate.
[0089] Referring to Figure 7, a flowchart of a video signal playback method for multi-user interaction provided by another embodiment of the present application is shown, which can be applied in the video live streaming system of multi-user interaction activities shown in Figure 1, and the method includes several steps as follows:
[0090] Step 701: The terminal displays the video playback interface of the live streaming room of the target group.
[0091] In an embodiment of the present application, the video playback interface is used to play the live streaming video signal of a game match started in a live streaming room.
[0092] Step 702: The terminal displays the driver sheet option.
[0093] The introductory explanation of steps 701 to 702 can be referred to the above embodiment, so it will not be repeated here.
[0094] Step 703: In response to a selection operation for the driver sheet option, the terminal sends an authorization request to the server.
[0095] In the embodiment of the present application, the authority authentication request is used to request authentication of whether the currently logged-in first user account has driver authority.
[0096] For example, the terminal sends an authorization request to the server via a wired network or a wireless network. In a possible implementation, the terminal sends an authorization request to a background server.
[0097] Step 704: If it is determined that the first user account has a driver authority, the server sends driver mode configuration information to the terminal.
[0098] Liver mode configuration information refers to information that configures the liver mode.
[0099] The server receives an authorization authentication request from the terminal, the authorization authentication request includes a first user account and an identifier of a live streaming room of a target group, the server determines an authentication result according to the first user account and the identifier of the live streaming room, the authentication result is used to indicate whether the first user account has a live streamer authority, and sends live streamer mode configuration information to the terminal when the authentication result is used to indicate that the first user account has a live streamer authority.
[0100] In a possible implementation manner, the server determines the authentication result through the following manner: determine a live broadcaster account whitelist of the live broadcasting room based on the identifier of the live broadcasting room, and in response to the live broadcaster account whitelist including the first user account, determine that the authentication result is used to indicate that the first user account has live broadcast authority.
[0101] In a possible implementation manner, the server judges the authentication result through the following manner: According to the identifier of the live streaming room, send a review and approval request to the client terminal logged in by the administrator account corresponding to the live streaming room, and the review and approval request is used to request the first user account to be reviewed and approved for whether it has live streamer authority; Receive a review and approval result from the client terminal logged in by the administrator account, and the review and approval result is used to indicate whether the first user account has live streamer authority and is approved to pass, and judge the authentication result according to the review and approval result.
[0102] In a possible implementation, there is no need to authenticate the live streamer authority, i.e., if any user selects the live streamer option, either user can become a live streamer. In such a case, the server can directly send live streamer mode configuration information to the terminal, but there is no need to authenticate whether the first user account has live streamer authority.
[0103] In a possible implementation, the authority authentication request further carries seat mark information, and the seat mark information is used to indicate the seat type. Exemplarily, the live streaming room includes a live streamer seat and a general seat, where the live streamer seat refers to the seat of the live streamer, and the general seat refers to the seat of a commentator other than the live streamer. The live streamer has the authority to select and watch which game match and to comment on the game match, while the general seat only has the authority to comment on the game match. The server determines whether the first user account has the authority corresponding to the above-mentioned seat type based on the seat mark information. Exemplarily, the process of determining the authority of the general seat is similar to the process of determining the authority of the live streamer seat.
[0104] In a possible implementation, when the first user account does not have the live broadcast authority, the server sends an error message to the terminal, which is used to indicate that the first user account does not have the live broadcast authority; the terminal displays failure prompt information, which is used to prompt that the first user account does not have the live broadcast authority and the user cannot become a live broadcaster.
[0105] In a possible implementation, if it is determined that the first user account has a driver authority, the background server sends driver mode configuration information to the terminal.
[0106] Step 705: The terminal configures the live broadcast mode based on the live broadcast mode configuration information.
[0107] The terminal receives live broadcast mode configuration information from the server, and the live broadcast mode configuration information is sent if the first user account has live broadcast authority.
[0108] Step 706: The terminal switches the operation mode from the viewer mode to the live stream mode.
[0109] For example, as shown in FIG. 8, a schematic diagram of a live streamer mode switching process provided by one embodiment of the present application is shown. A user clicks an empty live streamer seat option, the terminal obtains a first user account (which can be represented as a user uid) and a room identifier (which can be represented as a room id), and the server (background server) determines whether the first user account has live streamer authority. In one example, if it is determined that the first user account has live streamer authority, the server sends live streamer mode configuration information to the terminal, the terminal configures a live streamer mode based on the live streamer mode configuration information, and switches the operation mode from a viewer mode to a live streamer mode, and the user becomes a live streamer. In another example, if it is determined that the first user account does not have live streamer authority, the server sends an error message (which may be an error code) to the terminal, and the terminal displays failure prompt information (which may be a failure pop-up window), and the user's enter seat fails.
[0110] Here, in the live stream mode, the video playback interface includes at least one game competition presentation item, and the game competition presentation item includes a live streaming trigger control corresponding to the game competition.
[0111] Step 707: In response to a trigger operation on the live streaming trigger control corresponding to the first game match, the terminal determines that it has received a live streaming command for the first game match.
[0112] The introductory description of step 707 can be referred to the above embodiment, so it will not be repeated here.
[0113] Step 708: In response to the live streaming command for the first game match, the terminal sends a video capturing request to the server, where the video capturing request is used to request to capture a live streaming video signal of the first game match.
[0114] Accordingly, the server receives a video acquisition request from the terminal, and the video acquisition request includes identifier information of a first game match. Illustratively, the identifier information of the first game match is used to identify the first game match. In a possible implementation, the identifier information of the first game match may be identifier information of a team-making team in a live streaming room of the first game match, for example, identifier information of a team-making room of a team-making team corresponding to the first game match (shortened as team-making room identifier).
[0115] Step 709: The server obtains video data of the first game match based on the identifier information of the first game match.
[0116] In a possible implementation, the cloud game server obtains video data of the first game battle according to the identifier information of the first game battle. The cloud game server generates the video data, and a plurality of user accounts (super user accounts) with different area server types are pre-stored in the cloud game server. When the cloud game server receives a video acquisition request from the terminal, it pulls up the cloud game terminal of the game, automatically logs in to the cloud game according to the area server type provided by the terminal, and calls up a game-specific OB system in the cloud game according to the identifier information of the first game battle, enters the game from the OB perspective, and records the video data.
[0117] In a possible implementation, the cloud game server requests the OB system from the game server and sends identifier information of the first game battle to the game server, the game server obtains a live streaming video signal of the first game battle according to the identifier information of the first game battle, the game server sends the live streaming video signal of the first game battle to the cloud game server, and the cloud game server performs screen recording on the live streaming video signal to obtain video data.
[0118] In a possible implementation, the video acquisition request carries a second user account, and the second user account is a game account corresponding to a live streamer. The cloud game server can determine whether the second user account meets the viewing conditions, and if the second user account meets the viewing conditions, the cloud game server logs into the cloud game through the second user account; if the second user account does not meet the viewing conditions, the cloud game server logs into the cloud game through a super user account. In this case, the cloud game server can flexibly select an account to log into the cloud game, which on the one hand does not affect viewing, and on the other hand does not limit the number of live streamers online at the same time.
[0119] In a possible implementation, the cloud game server logs into the cloud game through a superuser account, which requires a large number of superuser accounts, limiting the number of live streamers that can be online at the same time.
[0120] In a possible implementation, the cloud game server logs into the cloud game through the second user account. When the second user account's grade and / or area server does not meet the conditions, it affects the viewing, but in such a case, it does not limit the number of live streamers online at the same time.
[0121] Step 710: The server sends video data to the terminal.
[0122] Accordingly, the terminal receives video data from the server, where the video data includes a live-streamed video signal of the first game match.
[0123] In a possible implementation, the cloud game server streams recorded video data to a background server in real time, and the background server transcodes the video stream to generate a video link of the first game match, and sends the video link to the terminal.
[0124] Illustratively, the server receives a video acquisition request from a client terminal (live streaming client terminal), the server acquires video data of the first game match based on identifier information of the first game match, and the server transmits the video data to the client terminal (live streaming client terminal).
[0125] Step 711: The terminal displays the live broadcast video signal of the first game match according to the video data.
[0126] In an embodiment of the present application, the live streaming video signal of the first game match is pushed to and displayed on a client terminal in which at least one user account in the live streaming room is logged in. Exemplarily, the user accounts in the room have the same room identifier. The server sends video data to the terminals having the same room identifier. Exemplarily, the background server sends video data to the terminals having the same room identifier.
[0127] The browser built into the viewing area of the live streaming room automatically opens and plays the video link, allowing you to watch in real time.
[0128] FIG. 9 shows a schematic diagram of a live streaming process provided by an embodiment of the present application. A live streamer clicks a live streaming trigger control, and the terminal receives a live streaming command for the first game match. The terminal sends a video acquisition request to the cloud game server. The video acquisition request carries the identifier information of the first game match and the area server type, and the cloud game server automatically logs in the game account according to the area server type, and calls the OB system to acquire the video data of the first game match according to the identifier information of the first game match. The cloud game server pushes the stream to the background server, and the background server generates a live streaming link, and pushes the live streaming stream to the client terminal logged in by at least one user account in the live streaming room for display.
[0129] It is necessary to explain that if the game client terminal does not distinguish between area server types, the terminal only needs to send identifier information of the first game match to the server, and does not need to send the area server type.
[0130] Step 712: The terminal collects and obtains commentary audio data of the first game match.
[0131] Here, the commentary audio data of the first game match and the live distribution video signal of the first game match are synchronously pushed to and played back on a client terminal to which at least one user account in the live distribution room is logged in.
[0132] Illustratively, the terminal will only collect audio data from live seats and general seats.
[0133] In this way, according to the live streaming command for the first multi-user interaction activity of the live streamer, the server is requested to obtain the live streaming video signal of the first multi-user interaction activity, and at the same time, the commentary audio data of the first multi-user interaction activity is collected and obtained, which not only realizes real-time viewing for multiple users, but also allows other users to hear the commentary audio corresponding to the live streaming video signal in real time, which is favorable to generate more interaction behaviors among multiple users, and at the same time, improves the operation efficiency of the terminal.
[0134] Referring to Figure 10, it shows a flowchart of a game competition video live streaming method provided by another embodiment of the present application, which can be applied in the terminal shown in Figure 1, and the method may include the following steps.
[0135] Step 1001: Display the video playback interface of the live streaming room of the target group.
[0136] In an embodiment of the present application, the video playback interface is used to play the live streaming video signal of a game match started in a live streaming room.
[0137] Step 1002: In response to receiving a live streamer mode switching command, switch the operation mode from a viewer mode to a live streamer mode, where in the live streamer mode, the video playback interface includes at least one game competition presentation item.
[0138] Step 1003: Receive a live streaming command for a first game match in the at least one game match.
[0139] Step 1004: In response to a live streaming command for the first game match, a live streaming video signal of the first game match is displayed, and the live streaming video signal of the first game match is pushed to and displayed on a client terminal to which at least one user account in the live streaming room is logged in.
[0140] The introduction to steps 1001 to 1004 can be referred to the above embodiment, so the explanation will not be repeated here.
[0141] Step 1005: In response to an operation to open an OB setting interface corresponding to the first game match, an OB setting interface is displayed.
[0142] An OB (Observer) is a user who is not directly involved in the game but enters the game in the role of an observer. The OB perspective refers to the referee's perspective, and the refereeing is usually performed from this perspective.
[0143] The OB setting interface refers to an interface for setting the OB viewpoint for watching others. The OB setting interface includes a simple mode setting entry and a complete mode setting entry. In the complete mode, the live streamer can check the skills of each virtual object and its cooldown status, cooldown time, etc. through the virtual object lists on both sides of the OB setting interface.
[0144] In a possible implementation manner, the terminal receives an operation of opening an OB setting interface corresponding to the first game competition, and sends an OB setting interface acquisition request to the cloud game server, the OB setting interface acquisition request is used to request to acquire the OB setting interface, the cloud game server sends the OB setting interface to the terminal, and the terminal displays the OB setting interface.
[0145] In a possible implementation, when the live streaming video signal of the first game match is in a landscape screen playback state, an 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 an operation to open the OB setting interface is received, and the OB setting interface is displayed. As shown in Fig. 11, a landscape screen viewing option 1110 is included on the video live streaming interface, and when a user touches and controls the landscape screen viewing option 1110, the terminal displays the video live streaming screen of the first game match in a landscape screen. As shown in Fig. 12, when the video live streaming screen of the first game match is in a landscape screen playback state, an OB setting interface opening option 1210 is included on the video live streaming interface, and when a user clicks the OB setting interface opening option 1210, the terminal displays the OB setting interface 1220.
[0146] Step 1006: In response to the setting operation in the OB setting interface, the adjusted live streaming video signal of the first game match is displayed.
[0147] In a possible implementation, step 1006 includes several sub-steps:
[0148] 1. In response to a setting operation in the OB setting interface, sending setting information to the server, where the setting information is used to instruct the setting operation.
[0149] 2. Receive adjusted video data from the server, where the adjusted video data includes an adjusted live streaming video signal of the first game competition, and the adjusted live streaming video signal of the first game competition refers to a screen adjusted based on the setting information.
[0150] 3. Display the adjusted live streaming video signal of the first game.
[0151] Illustratively, the terminal sends configuration information to a cloud game server, the cloud game server sends adjusted video data to the terminal based on the configuration information, and the terminal displays the adjusted live streaming video signal.
[0152] The adjusted live streaming video signal of the first game match is pushed in real time to a client terminal in which at least one user account in the live streaming room is logged in.
[0153] Based on the multi-user interaction cloud server and the multi-user interaction OB system capability, the live streaming capability of the live streaming room is realized, and when the live streamer opens the OB setting interface, the terminal requests the multi-user interaction cloud server to send a cloud-side connection (multi-user interaction cloud link). The terminal displays the cloud-side multi-user interaction activity page, and can realize the live streamer to directly operate the OB system in the cloud-side multi-user interaction activity, and can effect real-time adjustments to the live streaming video signal, allowing the viewers to simultaneously view the adjusted live streaming video signal. In this way, the live streamer avoids the need to frequently switch between the multi-user interaction activity client terminal and the live streaming platform in the process of explaining the live streaming video signal, thereby saving network resources, hardware resources and user operation costs.
[0154] Referring to Figure 13, a schematic diagram of an OB setting process provided by an embodiment of the present application is shown. The terminal sends setting information to the cloud game server, and the cloud game server automatically logs in to the super account and calls the OB system according to the identifier information of the first game match to watch the first game match. The cloud game server sends a cloud-side link to the terminal, and the terminal displays the adjusted live streaming video signal of the first game match.
[0155] In a possible implementation manner, as shown in Figure 14, the cloud game server sends a termination notification to the background server, which is used to indicate that the first game competition has ended, and the background server sends a termination notification to the terminal, and the cloud game server logs out from the OB system. The cloud game server stops pushing streams to the background server, and the background server stops sending cloud-side links to the terminal, and the terminal displays a match-ending prompt information, which is used to prompt that the first game competition has ended.
[0156] In a possible implementation, the terminal sends an OB system logout request to the cloud game server, which is used to request to log out of the OB system. The cloud game server logs out of the OB system, and the terminal displays live streaming end prompt information, which is used to prompt that the live streaming has ended.
[0157] When the game match ends or the OB system triggers an end operation, the cloud game server stops the process of pushing the stream to the background server, and at the same time, the cloud game server returns a watching end field to the background server, and the background server notifies the terminal of the end of the live streaming, and the terminal presents the live streaming end prompt information, and the live streaming room recovers to the state when the live streaming is not being performed.
[0158] As shown in Fig. 15, the terminal sends an end request to the cloud game server, which is used to request the cloud game server to stop the stream push. The end request includes the identifier information of the first game match, the cloud game server logs out from the OB system, and the terminal displays the live streaming end prompt information. As shown in Fig. 16, when the live streamer actively clicks the live streaming end option 1610 in the live streaming room during the watching process, the terminal directly stops the live streaming, displays the live streaming end prompt information 1620, and requests the cloud game server to log out from the OB system and stop the stream push.
[0159] Referring to FIG. 17, a flowchart of a live video streaming method for a game competition provided by another embodiment of the present application is shown, which can be applied in the terminal shown in FIG. 1, and the method may include the following steps:
[0160] Step 1701: display a video playback interface of a live streaming room of a target group, where the video playback interface is used to play the live streaming video signal of a game match started in the live streaming room.
[0161] Step 1702: In response to receiving a live streamer mode switching command, switch the operation mode from a viewer mode to a live streamer mode, where in the live streamer mode, include at least one game match presentation item in the video playback interface.
[0162] Step 1703: Receive a live streaming command for a first game match in the at least one game match.
[0163] Step 1704: In response to the live streaming command for the first game match, display the live streaming video signal of the first game match. The live streaming video signal of the first game match is pushed to and displayed on client terminals logged in by at least one user account in the live streaming room.
[0164] The introductory description of steps 1701 to 1704 can be referred to the above embodiment, and will not be repeated here.
[0165] Step 1705: In response to receiving the viewer mode switching command, the operation mode is switched from the live broadcast mode to the viewer mode.
[0166] In a possible implementation, a live leave sheet option is displayed, and in response to receiving a trigger command for the live leave sheet option, a viewer mode switching command is determined to be received, and the operation mode is switched from the live leave sheet option to the viewer mode. The live leave sheet option refers to an option for switching the operation mode from the live leave sheet option to the viewer mode. As shown in FIG. 18, the terminal displays a live leave sheet option 1810, and a user clicks on the live leave sheet option 1810 to display a leave sheet interface 1820, which includes a leave sheet entry and a cancel entry in the leave sheet interface. When the terminal receives a selection command for the leave sheet entry, the terminal switches the operation mode from the live leave sheet option to the viewer mode, and when the terminal receives a selection command for the cancel entry, the operation mode remains in the live leave sheet option.
[0167] In this way, it is possible for live streamers to flexibly switch between live streamer mode and viewer mode, and it is possible to avoid the need for users to download additional live streaming application programs, further saving network resources and reducing operation costs.
[0168] Step 1706: Receive a game start command for a second game match in the at least one game match.
[0169] The second game match may be any one of the game matches.
[0170] In a possible implementation, a game start option is included in the presentation items of at least one game match, and in response to receiving a trigger command for the game start option included in the presentation items of the second game match, it is determined that a game start command for the second game match has been received.
[0171] In a possible implementation, a game start command is triggered by a user creating a submission for the second game match.
[0172] In a possible implementation, in response to satisfying a game start condition, the terminal actively starts the game.
[0173] Step 1707: A battle interface for the second game battle is displayed.
[0174] In a possible implementation, as shown in Fig. 19, a game competition prompt item 1910 includes a game start option 1920, and when a user clicks the game start option 1920, the terminal displays a competition interface 1930. After the competition is ended, the terminal displays competition end prompt information 1940, which is used to prompt that the competition has been ended.
[0175] In a possible implementation, after the game match is finished, the terminal automatically jumps back from the game client terminal to the live streaming client terminal, and displays the game result and user achievement of the game match on the page corresponding to the "Chat" tab, where the game result is used to indicate whether the game match is failed or won, and the user achievement is used to indicate the user's performance status in the game match.
[0176] Illustratively, on the "Launch" page in the live streaming room, the terminal presents the viewer with a game match list, which provides the ability to create and join game matches.
[0177] The presented items for game play may be in the form of cards, and the "Start" page presents cards in the form of a list of those who have formed a team and are playing games together in the live streaming room, with team-making member seats on the cards, and the user accounts of the users who are already in the team are displayed on the cards. The name of the card may be the name of the game, and of course, in other possible implementations, the name of the card may also be the user account of the user who creates the card, and the embodiment of the present application is not limited thereto. The user can click on an empty seat on the card to participate in the game corresponding to the card, and as shown in FIG. 19, the user can click on an empty seat 1950 on the card named "x person honor x communication area" to participate in the game corresponding to the card.
[0178] In a possible implementation, the background server needs to authenticate whether the user meets the team-making conditions, if the user does not meet the team-making conditions, the participation will fail, and the terminal can display failure prompt information, which is used to prompt the user that does not meet the team-making conditions. For example, take the game corresponding to the card as an example that is X-player Honor, if the user's rank and area server do not meet the team-making conditions, the user's participation will fail.
[0179] In a possible implementation, the game battle presentation can be shared, allowing more people to see the game battle presentation and participate in the game battle. As shown in Figure 20, the game battle presentation 2010 includes a share option 2020, and a user can click on the share option 2020 to share the game battle presentation in a chat conversation.
[0180] In a possible implementation manner, an example is introduced and described in which the identifier information of the first game competition is the identifier information of the team-making room of the team-making team corresponding to the first game competition (abbreviated as team-making room identifier). The terminal sends a game start request to the background server, and the game start request includes the identifier information of the presented items of the third game competition, and the background server sends a team-making room identifier acquisition request to the game server, and the team-making room identifier acquisition request is used to request the game server to acquire the team-making room identifier. The game server generates a team-making room identifier, and the game server sends the team-making room identifier to the background server, and the background server stores the team-making room identifier corresponding to the identifier information of the presented items of the third game competition, and the background server sends the team-making room identifier to the terminal. The live distribution client terminal in the terminal pulls up the game client terminal, and the game client terminal creates a team-making room based on the team-making room identifier. The user starts a game in the game client terminal, and the game client terminal sends a competition request to the game server, and the game server generates a competition identifier, and the game server sends the competition identifier to the game client terminal, and the game client terminal enters the game competition based on the competition identifier. After the game competition is over, the game server transmits competition status information to the background server, and the background server transmits the competition status information to the live distribution client terminal.
[0181] It is important to note that both viewers and live streamers can start and enter the game.
[0182] It should be noted that the execution order in the embodiment of the present application is merely exemplary, and in a possible implementation, step 1706 may be executed after the commentary on the first game match by the live streamer is finished, or may be executed before the live streamer comments on the first game match. That is, the user may play the game and then comment on the game match, or comment on the game match and then play the game, and the embodiment of the present application is not limited thereto.
[0183] Referring to Figure 21, it shows a flowchart of a game competition video live streaming method provided by another embodiment of the present application, which can be applied in the terminal shown in Figure 1, and the method may include the following steps.
[0184] Step 2101: display a video playback interface of a live streaming room of a target group, where the video playback interface is used to play the live streaming video signal of a game match started in the live streaming room.
[0185] Step 2102: In response to receiving a live streamer mode switching command, switch the operation mode from a viewer mode to a live streamer mode, where in the live streamer mode, include at least one game match presentation item in the video playback interface.
[0186] Step 2103: Receive a live streaming command for a first game match in the at least one game match.
[0187] Step 2104: In response to the live streaming command for the first game match, display the live streaming video signal of the first game match. The live streaming video signal of the first game match is pushed to and displayed on client terminals logged in by at least one user account in the live streaming room.
[0188] The introductory description of steps 2101 and 2104 can be referred to the above embodiments, so they will not be described again here.
[0189] Step 2105: In response to receiving the presentation item creation command, a creation interface is displayed.
[0190] The offer item creation command refers to a command used to create an offer item for a game battle. The creation interface refers to an interface used to create an offer item.
[0191] As shown in FIG. 22, a presentation creation option 2210 is included in the video live distribution interface, and when a user clicks the presentation creation option 2210, the terminal displays a creation interface 2220.
[0192] Step 2106: Obtain related information of the presented items of the third game match submitted in the creation interface.
[0193] In a possible implementation, the related information includes at least one of a game name corresponding to the game battle and the number of team-building members. In a possible implementation, the creation interface includes a game name selection entry and a team-building member selection entry, and the user selects a game in the game name selection entry and selects the number of team-building members in the team-building member selection entry. Exemplarily, the creation interface further includes an information submission entry, and in response to receiving a trigger command for the submission entry, the terminal receives related information of the presented item of the third game battle submitted in the creation interface.
[0194] Step 2107: Send a creation request to the server, where the creation request is used to request to create a presentation item for the third game match, and includes related information of the presentation item for the third game match in the creation request.
[0195] After receiving the creation request from the terminal, the server generates an identifier of the presentation item for the third game battle (which may also be called a presentation item ID), and the server sends the identifier of the presentation item for the third game battle to the terminal.
[0196] Step 2108: The items presented for the third game match are displayed.
[0197] After receiving the identifier of the presentation item of the third game match, the terminal displays the presentation item of the third game match.
[0198] It is important to note that both viewers and live streamers can create game match suggestions.
[0199] It should be noted that the execution order of the embodiments of the present application is merely exemplary, and in a possible implementation manner, the user may create a game competition suggestion item and then start the game, or may start the game and then create a game competition suggestion item, and the embodiments of the present application are not limited in this respect.
[0200] It is necessary to note that a user may first comment on a game and then create a presentation item for a game match, or may first create a presentation item for a game match and then comment on the game, and the embodiments of the present application are not limited thereto.
[0201] In this way, live streamers and viewers can create new game play presentations according to their own needs, avoiding the waste of network and hardware resources caused by searching for game play presentations that meet their needs.
[0202] It is necessary to explain that the above steps performed by the terminal can be realized independently to become a live video streaming method of the game competition on the terminal side, and the steps performed by the server can be realized independently to become a video transmission method of the game competition on the server side.
[0203] The following describes an apparatus embodiment of the present application, which can be used to implement the method embodiment of the present application. For details not disclosed in the apparatus embodiment of the present application, please refer to the method embodiment of the present application.
[0204] Referring to FIG. 23, a block diagram of a video signal playback device for multi-user interaction provided by one embodiment of the present application is shown. The device has a function of implementing the above-mentioned exemplary embodiment of the video signal playback method for multi-user interaction on the terminal side, and the above-mentioned function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The device may be a terminal, and may even be installed in the terminal. The device 2300 includes: an interface generating module 2310 for generating a video playback interface of a live streaming room, the video playback interface being used for playing a multi-user interactive live streaming video signal started in the live streaming room; A mode switching module 2320, which is used to switch an operation mode of the video playback interface from a viewer mode to a live streamer mode in response to the generated live streamer mode switching command, where in the live streamer mode, the video playback interface includes at least one multi-user interaction activity presentation item; a command generating module 2330 adapted to generate a live streaming command for a first multi-user interaction activity of the at least one multi-user interaction activity in response to a trigger operation on a presentation item corresponding to a first multi-user interaction activity of the at least one multi-user interaction activity; The live streaming video signal of the first multi-user interaction activity may be transmitted to and played on a client terminal on a second terminal where at least one user account in the live streaming room is logged in. The live streaming video signal of the first multi-user interaction activity may be transmitted to and played on a client terminal on a second terminal where at least one user account in the live streaming room is logged in.
[0205] As described above, in the technical solution provided by the embodiments of the present application, when a livestreamer mode switching command is received, the operation mode of the video playback interface is switched from the viewer mode to the livestreamer mode, thereby realizing video live streaming for user interaction activities. The operation modes of the client terminal provided by the embodiments of the present application include the viewer mode and the livestreamer mode, and the user can select and switch the operation mode of the client terminal by himself, which realizes the user to switch between the two identities of livestreamer and viewer, and is highly flexible.
[0206] In addition, in the embodiments of the present application, by combining the viewer mode and the live streamer mode into one client terminal, the problem in related technologies of needing to download a live streamer live streaming assistant separately is avoided, the hardware resources and network resources occupied by the live streamer during the operation process are saved, and the operation process of the live streamer is further simplified, thereby reducing the operation costs of the live streamer.
[0207] In an exemplary embodiment, the mode switching module 2320 includes: An option display unit (not shown) used to generate a driver mode switching option; and a mode switching unit (not shown) used to generate the live streamer mode switching command in response to a selection operation on the live streamer mode switching option and to switch the operation mode from the viewer mode to the live streamer mode.
[0208] In an exemplary embodiment, the mode switching unit comprises: Sending an authorization authentication request to a server in response to the generated driver mode switching command, the authorization authentication request being used to request authentication as to whether a currently logged-in first user account has a driver authorization; Receiving live streamer mode configuration information from the server, the live streamer mode configuration information being sent when the first user account has the live streamer authority; Configuring the liver mode based on the liver mode configuration information; It is used to switch the operation mode from the viewer mode to the live streamer mode.
[0209] In an exemplary embodiment, the presentation items of the multi-user interaction activity include a live streaming trigger control corresponding to the multi-user interaction activity; The command generation module 2330 In response to a trigger operation on a live streaming trigger control corresponding to the first multi-user interaction activity, a live streaming command for the first multi-user interaction activity is generated.
[0210] In an exemplary embodiment, the screen playback module 2340 includes: Sending a video capture request to a server, the video capture request being used for requesting to capture a live streaming video signal of the first multi-user interaction activity; receiving video data from the server, the video data including a live-streamed video signal of the first multi-user interaction activity; Playing a live streaming video signal of the first multi-user interaction activity in the video playback interface according to the video data.
[0211] In an exemplary embodiment, the apparatus comprises: Further comprising a data collection module (not shown) for collecting and obtaining commentary audio data of the first multi-user interaction activity; Here, the commentary audio data of the first multi-user interaction activity and the live streaming video signal of the first multi-user interaction activity are synchronously pushed to and played on a client terminal on a second terminal into which at least one user account in the live streaming room is logged in.
[0212] In an exemplary embodiment, the apparatus comprises: Further comprising an interface display module (not shown) adapted to display the OB setting interface in response to an operation of opening the observer OB setting interface corresponding to the first multi-user interaction activity; The screen playback module 2340 is further used for playing the adjusted live streaming video signal of the first multi-user interaction activity in response to a setting operation in the OB setting interface.
[0213] In an exemplary embodiment, the screen playback module 2340 includes: sending setting information to a server in response to a setting operation in the OB setting interface, the setting information being used to instruct the setting operation; receiving adjusted video data from the server, the adjusted video data including an adjusted live streaming video signal of the first multi-user interaction activity, and the adjusted live streaming video signal of the first multi-user interaction activity refers to a screen adjusted according to the setting information; and playing the adjusted live streaming video signal of the first multi-user interaction activity.
[0214] In an exemplary embodiment, the mode switching module is further adapted to switch the operation mode from the live broadcast mode to the viewer mode in response to a viewer mode switching command; the command receiving module is further adapted to receive an interaction activity start command for a second multi-user interaction activity of the at least one multi-user interaction activity; The interface display module is further used for displaying a battle interface of the second multi-user interaction activity.
[0215] In an exemplary embodiment, the apparatus further includes an information obtaining module, a request sending module, and a presentation item display module (not shown).
[0216] The interface display module is further adapted to display a creation interface in response to receiving the presentation item creation command; The information acquisition module is used for acquiring relevant information of the presentation items of the third multi-user interaction activity submitted in the creation interface; The request sending module is used for sending a creation request to the server, the creation request is used for requesting to create a presentation item of the third multi-user interaction activity, the creation request includes related information of the presentation item of the third multi-user interaction activity; The presentation item display module is used for displaying the presentation items of the third multi-user interaction activity.
[0217] Referring to FIG. 24, a block diagram of a video signal transmission device of multi-user interaction activities provided by one embodiment of the present application is shown. The device has a function of implementing the above-mentioned server-side video signal transmission method of multi-user interaction activities, and the above-mentioned function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The device may be a server, and may even be installed in the server. The device 2400 includes: A request receiving module 2410 for receiving a video acquisition request from a client terminal, the video acquisition request including identifier information of a first multi-user interaction activity, the first multi-user interaction activity being a multi-user interaction activity started in a live streaming room of a target group; a data acquiring module 2420, which is used for acquiring video data of the first multi-user interaction activity according to the identifier information of the first multi-user interaction activity; The data transmission module 2430 may include a data transmission module 2430 used for transmitting the video data to the client terminal, the video data including a live-streaming video signal of the first multi-user interaction activity, and the live-streaming video of the first multi-user interaction activity being pushed to and played on a client terminal logged in by at least one user account in the live-streaming room.
[0218] Still referring to FIG. 24, an embodiment of the present application further provides a video signal playback device for multi-user interaction, comprising: The request receiving module 2410 is used for receiving an authorization request from a first terminal, the authorization request including a first user account and an identifier of a live streaming room of a target group; The request receiving module 2410 is used to determine an authentication result according to the first user account and the identifier of the live streaming room, and the authentication result is used to indicate whether the first user account has a live broadcast authority; If the data transmission module 2430 determines that the first user account has live streaming authority, it sends live streaming mode configuration information to the first terminal, allows the first terminal to configure a live streaming mode based on the live streaming mode configuration information, and is used to switch the operation mode of the video playback interface from a viewer mode to the live streaming mode, and the video playback interface is used to play a multi-user interactive live streaming video signal started in the live streaming room.
[0219] As described above, in the technical solution provided by the embodiments of the present application, when a live streamer mode switching command is received, the operation mode is switched from viewer mode to live streamer mode, thereby realizing live video streaming for multi-user interaction activities; the operation modes of the client terminal provided by the embodiments of the present application include viewer mode and live streamer mode, and users can select and switch the operation modes of the client terminal by themselves, which realizes the user to switch between two statuses of live streamer and viewer, and is highly flexible.
[0220] In addition, in the embodiments of the present application, by combining the viewer mode and the live streamer mode into one client terminal, the problem in related technologies of needing to download a live streamer live streaming assistant separately is avoided, the hardware resources and network resources occupied by the live streamer during the operation process are saved, and the operation process of the live streamer is further simplified, thereby reducing the operation costs of the live streamer.
[0221] It is necessary to note that the above embodiment provides an apparatus that realizes its functions only by dividing each of the above functional modules, but in actual applications, the above functions can be assigned to different functional modules to be completed according to needs. That is, the content structure of the device can be divided into different functional modules to complete all or part of the above-described functions. In addition, the apparatus and method embodiments provided by the above embodiment belong to the same idea, and the specific implementation process thereof can be referred to the method embodiment in detail, and will not be described again here.
[0222] Referring to Figure 25, it shows a structural block diagram of a terminal 2500 provided by one 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, etc. The terminal 2500 may be the terminal 10 introduced in the embodiment of Figure 1.
[0223] Generally, the terminal 2500 includes a processor 2501 and a memory 2502 .
[0224] The processor 2501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2501 may be implemented using at least one hardware format of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2501 may further include a main processor and a coprocessor, the main processor being a processor used to process data in a wake-up state, also called a CPU (Central Processing Unit), and the coprocessor being a low-power processor used to process data in a standby state. In some embodiments, the processor 2501 may be integrated with a GPU (Graphics Processing Unit), which is used to render and draw content that needs to be displayed on a display screen. In some embodiments, the processor 2501 may further include an AI (Artificial Intelligence) processor, which is used to process computational operations related to machine learning.
[0225] The memory 2502 may include one or more computer-readable storage media, which may be non-transitory. The memory 2502 may further include high-speed random access memory, and non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices.
[0226] In some embodiments, the terminal 2500 further includes a peripheral interface 2503 and at least one peripheral device. The processor 2501, the memory 2502, and the peripheral interface 2503 may be coupled together via a bus or signal lines. Each peripheral device may be coupled to the peripheral interface 2503 via a bus, signal lines, or a circuit board. Specifically, 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.
[0227] As one skilled in the art can appreciate, the structure shown in FIG. 25 does not constitute a limitation on terminal 2500, which may include more or fewer components than those shown, combine certain components, or employ a different component arrangement.
[0228] Referring to Fig. 26, it shows a structural diagram of a server 2600 provided in one embodiment of the present application. The server 2600 can be used to implement the server-side game competition video transmission method provided in the above embodiment. The server 2600 can be the server introduced in the embodiment of Fig. 1. Specifically, it is as follows:
[0229] The server 2600 includes a central processing unit (CPU) 2601, a system memory 2604 including a random access memory (RAM) 2602 and a read-only memory (ROM) 2603, and a system bus 2605 connecting the system memory 2604 and the central processing unit 2601. The server 2600 further includes a basic input / output system (I / O system, Input / Output system) 2606 for helping to transmit information between devices in the computer, and a mass storage device 2607 used to store an operating system 2613, application programs 2614, and other program modules 2615.
[0230] The basic input / output system 2606 includes a display 2608 for displaying information and an input device 2609, such as a mouse or a keyboard, through which a user can input information, where both the display 2608 and the input device 2609 are connected to the central processing unit 2601 via an input / output controller 2610, which is connected to the system bus 2605. The basic input / output system 2606 may further include an input / output controller 2610 for receiving and processing input from a number of other devices, such as a keyboard, a mouse, or an electronic stylus. Similarly, the input / output controller 2610 may further provide output to a display screen, a printer, or other type of output device.
[0231] The mass storage device 2607 is connected to the central processing unit 2601 via a mass storage controller (not shown) that is connected to the system bus 2605. The mass storage device 2607 and its associated computer readable medium 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, read-only optical disk) drive.
[0232] Without loss of generality, the computer readable medium may include computer storage media and communication media. Computer storage media includes volatile and non-volatile, removable and non-removable media implemented by any method or technology used to store information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes RAM, ROM, EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), Flash Memory or other solid state storage devices, CD-ROM, DVD (Digital Versatile Disc) or other optical storage, magnetic tape cassette, magnetic tape, magnetic disk storage or other magnetic storage devices. Of course, it will be apparent to those skilled in the art that the computer storage media is not limited to the above several types. The system memory 2604 and mass storage device 2607 may be collectively referred to as memory.
[0233] According to various embodiments of the present application, the server 2600 can further operate by connecting to a remote computer on a network, such as the Internet, via a network, i.e., the server 2600 can be connected to a network 2612 via a network interface unit 2611 connected on the system bus 2605, or can be connected to other types of networks or remote computer systems (not shown) using the network interface unit 2611.
[0234] The memory further includes one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions used to implement the server-side game play video transmission method.
[0235] In an exemplary embodiment, a terminal is further provided, the terminal including a processor and a memory, the memory storing at least one instruction, at least one program, code set, or instruction set, the at least one instruction, at least one program, code set, or instruction set being configured to be executed by one or more processors, thereby realizing a method for live streaming video of a game match on the terminal side.
[0236] In an exemplary embodiment, there is further provided a server, the server including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, at least one program, code set or instruction set configured to be executed by the one or more processors to implement the server-side game play video transmission method.
[0237] In an exemplary embodiment, a computer-readable storage medium is further provided, in which at least one instruction, at least one program, code set or instruction set is stored, and when the at least one instruction, the at least one program, code set or instruction set is executed by a processor of a terminal, the terminal-side game competition video live streaming method and the server-side game competition video transmission method are realized.
[0238] In some embodiments, the computer-readable storage medium may be a ROM (Read-Only Memory), a RAM (Random Access Memory), a CD-ROM (Compact Disc Read-Only Memory), a magnetic tape, a floppy disk, an optical data storage device, and the like.
[0239] In an exemplary embodiment, a computer program product or a computer program is further provided, the computer program product or the computer program including computer instructions stored in a computer-readable storage medium, a processor of a terminal reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the terminal to perform the terminal-side game match video live streaming method or the server to perform the server-side game match video transmission method.
[0240] It should be understood that "multiple" as referred to in this specification refers to two or more than two. "And / or" describes the related relationship of related objects and can represent the existence of three types of relationships. For example, A and / or B can represent three types of cases: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents that the related objects before and after are in an "or" relationship. In addition, the step numbers described in this specification merely exemplify one possible execution order between steps, and in some other embodiments, the steps do not have to be executed in the order of the numbers, for example, two differently numbered steps can be executed simultaneously, or two differently numbered steps can be executed in the reverse order to that shown, but the embodiments of the present application are not limited thereto.
[0241] As can be understood by those skilled in the art, the realization of all or part of the steps in the above embodiments may be completed through hardware, or a program may instruct related hardware to complete the steps, and the above program may be stored in a computer-readable storage medium, and the above mentioned storage medium may be a read-only memory, a magnetic disk, or an optical disk, etc.
[0242] The above description is merely an illustrative embodiment of the present application, and does not limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application should be included within the protection scope of the present application. [Explanation of symbols]
[0243] 10 Terminal 20 Cloud Server 30 Background Server 40 Servers 310 Basic functional areas 311 Control 312 Online Number Display Control 313 Live Streaming Room Share Control 314 Live Streaming Room Settings Control 320 Viewing Area 330 Menu Area 331 Live Streaming Room Menu tab area 500 Video Playback Interface 510 Liver seat option 600 Video Live Streaming Interface 610 Live Streaming Trigger Control 620 live streaming video screen 1110 Landscape viewing option 1210 Options 1220 OB setting interface 1610 Live Stream End Option 1620 Live Stream End Prompt Information 1810 Liver Leaves Seat Option 1820 Leave Sheet Interface 1910 Presentation items 1920 Game Start Options 1930 Battle Interface 1940 Match End Prompt Information 1950 vacant seats 2010 Presentation items 2020 Share Options 2210 Suggestion Item Creation Options 2220 Creation Interface 2300 equipment 2310 Interface Generation Module 2330 Command Generation Module 2340 Screen Playback Module 2400 equipment 2410 Request Receiving Module 2420 Data Acquisition Module 2430 Data Transmission Module 2500 terminals 2501 Processor 2502 Memory 2503 Peripheral Device Interface 2504 display screen 2505 Audio Circuit 2506 Communication Interface 2507 Power supply 2600 Server 2601 Central Processing Unit 2604 System Memory 2605 System Bus 2606 Output System 2607 Mass storage equipment 2608 Display 2609 Input Device 2610 Input Output Controller 2611 Network Interface Unit 2612 Network 2613 Operating Systems 2614 Application Program 2615 Program Module
Claims
1. 1. A method for playing video signals for multi-user interaction, performed by a first terminal, the method comprising: generating a video playback interface of a live streaming room, the video playback interface being used for playing a multi-user interactive live streaming video signal started in the live streaming room; Switching an operation mode of the video playback interface from a viewer mode to a live streamer mode in response to the generated live streamer mode switching command, in which in the live streamer mode, the video playback interface includes at least one presentation item of a multi-user interaction activity, and in the viewer mode, the user only has the authority to watch video signals live-streamed by other users who have live streamer authority; generating a live streaming command for a first multi-user interaction activity of the at least one multi-user interaction activity in response to a trigger operation on a presentation item corresponding to a first multi-user interaction activity of the at least one multi-user interaction activity; In response to a live streaming command for the first multi-user interaction activity, playing a live streaming video signal of the first multi-user interaction activity on the video playback interface, sending a video capture request to a server, the video capture request being used for requesting to capture a live streaming video signal of the first multi-user interaction activity; receiving video data from the server, the video data comprising a live-streamed video signal of the first multi-user interaction activity; and playing a live broadcast video signal of the first multi-user interaction activity on the video playback interface according to the video data; The live streaming video signal of the first multi-user interaction activity is transmitted to and played on a client terminal on a second terminal to which at least one user account in the live streaming room is logged in.
2. The step of switching the operation mode of the video playback interface from a viewer mode to a live streamer mode in response to the generated live streamer mode switching command includes: generating a driver mode switching option; The method of claim 1 , further comprising: generating the live streamer mode switching command in response to a selection operation on the live streamer mode switching option, and switching the operation mode from the viewer mode to the live streamer mode.
3. The step of generating the live streamer mode switching command in response to a selection operation on the live streamer mode switching option and switching the operation mode from the viewer mode to the live streamer mode includes: sending an authority authentication request to a server in response to the generated driver mode switching command, the authority authentication request being used to request authentication as to whether a currently logged-in first user account has driver authority; Receiving live streamer mode configuration information from the server, the live streamer mode configuration information being transmitted when the server determines that the first user account has the live streamer authority; Configuring the liver mode based on the liver mode configuration information; and switching the operation mode from the viewer mode to the live broadcaster mode.
4. The presentation items of the multi-user interaction activity include a live distribution trigger control corresponding to the multi-user interaction activity; the step of generating a live streaming command for a first multi-user interaction activity of the at least one multi-user interaction activity in response to a trigger operation on a presentation item corresponding to a first multi-user interaction activity of the at least one multi-user interaction activity includes: The method of claim 1 , further comprising: generating a live streaming command for the first multi-user interaction activity in response to a trigger operation on the live streaming trigger control in the presentation item corresponding to the first multi-user interaction activity.
5. after the step of playing a live streaming video signal of the first multi-user interaction activity in response to a live streaming command for the first multi-user interaction activity; collecting audio description data of the first multi-user interaction activity; The method of claim 1, wherein the commentary audio data of the first multi-user interaction activity and the live streaming video signal of the first multi-user interaction activity are synchronously pushed to and played on a client terminal on a second terminal where at least one user account in the live streaming room is logged in.
6. after the step of playing a live streaming video signal of the first multi-user interaction activity in response to a live streaming command for the first multi-user interaction activity; displaying an observer OB setting interface in response to an operation to open an observer OB setting interface corresponding to the first multi-user interaction activity; In response to a setting operation in the observer OB setting interface, playing the adjusted live broadcast video signal of the first multi-user interaction activity, a step of transmitting setting information to a server in response to a setting operation in the observer OB setting interface, the setting information being used to instruct the setting operation; receiving adjusted video data from the server, the adjusted video data including an adjusted live streaming video signal of the first multi-user interaction activity, the adjusted live streaming video signal of the first multi-user interaction activity referring to a live streaming video signal adjusted according to the setting information; The method of claim 1 , further comprising: playing the adjusted live-streamed video signal of the first multi-user interaction activity.
7. After the step of switching the operation mode of the video playback interface from the viewer mode to the live streamer mode in response to the generated live streamer mode switching command, switching the operation mode from the live broadcast mode to the viewer mode in response to a viewer mode switching command; receiving an interaction activity start command for a second multi-user interaction activity of the at least one multi-user interaction activity; The method according to any one of claims 1 to 6, further comprising the step of: displaying a battle interface of the second multi-user interaction activity.
8. The method comprises: displaying a creation interface in response to receiving a presentation item creation command; Obtaining related information of the presentation items of the third multi-user interaction activity submitted in the creation interface; sending a creation request to a server, the creation request being used for requesting to create a presentation item of the third multi-user interaction activity, the creation request including related information of the presentation item of the third multi-user interaction activity; The method according to any one of claims 1 to 6, further comprising the step of: displaying presentation items of the third multi-user interaction activity.
9. A server-implemented video signal playback method for multi-user interaction, comprising: receiving an authorization request from a first terminal, the authorization request including a first user account and an identifier of a live streaming room of a target group; Determining an authentication result based on the first user account and an identifier of the live streaming room, the authentication result being used to indicate whether the first user account has a live broadcast authority; If it is determined that the first user account has live streaming authority, sending live streaming mode configuration information to the first terminal to configure a live streaming mode based on the live streaming mode configuration information, and switching an operation mode of a video playback interface from a viewer mode to the live streaming mode, wherein the video playback interface is used to play a multi-user interactive live streaming video signal started in the live streaming room.
10. The method comprises: receiving a video acquisition request from the first terminal, the video acquisition request including identifier information of a first multi-user interaction activity, the first multi-user interaction activity being a multi-user interaction activity started in a live streaming room of the target group; acquiring video data of the first multi-user interaction activity according to identifier information of the first multi-user interaction activity; 10. The method of claim 9, further comprising: transmitting the video data to the first terminal, and transmitting and playing a live streaming video signal of the first multi-user interaction activity to a client terminal on a second terminal where at least one user account in the live streaming room is logged in, wherein the video data includes the live streaming video signal of the first multi-user interaction activity.
11. The step of determining an authentication result based on the identifier of the first user account and the identifier of the live streaming room includes: Determining a live broadcaster account whitelist for the live broadcasting room based on the identifier of the live broadcasting room; The method of claim 9, further comprising: in response to including the first user account in the live streamer account whitelist, determining that the authentication result is used to indicate that the first user account has live streamer privileges.
12. A signal reproduction device for multi-user interaction, said device comprising: An interface generation module used for generating a video playback interface of a live streaming room, the video playback interface being used for playing a multi-user interactive live streaming video signal started in the live streaming room; and a mode switching module for switching an operation mode of the video playback interface from a viewer mode to a live streamer mode in response to the generated live streamer mode switching command, in which in the live streamer mode, the video playback interface includes at least one presentation item of a multi-user interaction activity, and in the viewer mode, the user only has the authority to watch video signals live-streamed by other users who have live streamer authority; a command generating module, which is used to generate a live streaming command for a first multi-user interaction activity of the at least one multi-user interaction activity in response to a trigger operation on a presentation item corresponding to a first multi-user interaction activity of the at least one multi-user interaction activity; A screen playback module, which is used for playing a live streaming video signal of the first multi-user interaction activity in the video playback interface in response to a live streaming command for the first multi-user interaction activity, Sending a video capture request to a server, the video capture request being used for requesting to capture a live streaming video signal of the first multi-user interaction activity; receiving video data from the server, the video data including a live-streamed video signal of the first multi-user interaction activity; a screen playback module used for playing a live streaming video signal of the first multi-user interaction activity in the video playback interface based on the video data, wherein the live streaming video signal of the first multi-user interaction activity is transmitted to and played on a client terminal on a second terminal where at least one user account in the live streaming room is logged in.
13. A video signal playback device for multi-user interaction, the device including: a request receiving module; and a data transmitting module; The request receiving module is used for receiving an authorization request from a first terminal, the authorization request including a first user account and an identifier of a live streaming room of a target group; The request receiving module is used to determine an authentication result according to an identifier of the first user account and the live streaming room, and the authentication result is used to indicate whether the first user account has a live broadcast authority; If the data transmission module determines that the first user account has live streaming authority, the data transmission module is used to send live streaming mode configuration information to the first terminal to cause the first terminal to configure a live streaming mode based on the live streaming mode configuration information, and to switch the operation mode of a video playback interface from a viewer mode to the live streaming mode, and the video playback interface is used to play a multi-user interactive live streaming video signal started in the live streaming room.
14. The request receiving module is used for receiving a video acquisition request from a first terminal, the video acquisition request including identifier information of a first multi-user interaction activity, the first multi-user interaction activity being a multi-user interaction activity started in a live streaming room of a target group; The apparatus further includes a data acquisition module for acquiring video data of the first multi-user interaction activity according to the identifier information of the first multi-user interaction activity; The device of claim 13, wherein the data transmission module is used to transmit the video data to the first terminal, and transmit and play a live streaming video signal of the first multi-user interaction activity to a client terminal on a second terminal where at least one user account in the live streaming room is logged in, and the video data includes a live streaming video signal of the first multi-user interaction activity.
15. A computer apparatus comprising a processor and a memory, wherein at least one program, set of code or set of instructions is stored in the memory, and wherein the at least one program, set of code or set of instructions is loaded and executed by the processor to realize the method for playing video signals for multi-user interaction according to any one of claims 1 to 11.
16. A computer program causing a computing device to carry out the method for reproducing video signals for multi-user interaction according to any one of claims 1 to 11.
Citation Information
Patent Citations
Multimedia live broadcast method and device
CN105025314A
Video stream switching method and device, and electronic device
CN106937131A
Live broadcast system based on cloud game, live broadcast method and live broadcast interaction method
CN110213601A
Cloud game live broadcast method, client and computer readable storage medium
CN111818394A
Live distribution server, and live distribution method
JP2004015749A