[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2022143182A1 - 用于多用户交互的视频信号播放方法、装置及设备 - Google Patents

用于多用户交互的视频信号播放方法、装置及设备 Download PDF

Info

Publication number
WO2022143182A1
WO2022143182A1 PCT/CN2021/138604 CN2021138604W WO2022143182A1 WO 2022143182 A1 WO2022143182 A1 WO 2022143182A1 CN 2021138604 W CN2021138604 W CN 2021138604W WO 2022143182 A1 WO2022143182 A1 WO 2022143182A1
Authority
WO
WIPO (PCT)
Prior art keywords
user interaction
live
mode
user
video signal
Prior art date
Application number
PCT/CN2021/138604
Other languages
English (en)
French (fr)
Inventor
郑舒远
Original Assignee
腾讯科技(深圳)有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Priority to JP2023521950A priority Critical patent/JP2023545143A/ja
Priority to KR1020237013598A priority patent/KR20230073293A/ko
Publication of WO2022143182A1 publication Critical patent/WO2022143182A1/zh
Priority to US17/962,466 priority patent/US12075128B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47205End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4753End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games

Definitions

  • the embodiments of the present application relate to the field of Internet technologies, and in particular, to a multi-user interactive video signal playback method, apparatus, and device.
  • the host's mobile phone when the host starts the live broadcast, the host's mobile phone starts to record the screen and sound, and sends the operation interface and sound to the server, so that the server can transmit the operation interface and sound back to the live broadcast room in real time; when the audience enters the live broadcast room , the audience can see that the operation interface of the anchor's mobile phone is live streaming the game.
  • An embodiment of the present application provides a method for playing a video signal for multi-user interaction, which is executed by a first terminal, and the method includes:
  • the video playback interface is used to play the multi-user interactive live broadcast video signal initiated in the live broadcast room; in response to the generated host mode switching instruction, the operation mode of the video playback interface is changed. Switch from the viewer mode to the host mode; wherein, in the host mode, the video playback interface includes at least one display item of the multi-user interaction activity; The triggering operation of the display item corresponding to the user interaction activity generates a live broadcast instruction for the first multi-user interaction activity in the at least one multi-user interaction activity; in response to the live broadcast instruction for the first multi-user interaction activity, in the The live video signal of the first multi-user interactive activity is played in the video playback interface, and the live video signal of the first multi-user interactive activity is transmitted to the second terminal logged in by at least one user account in the live room. on the client to play.
  • An embodiment of the present application provides a method for playing a video signal for multi-user interaction, which is executed by a server and includes:
  • the permission verification request includes the first user account and the identifier of the live broadcast room of the target group
  • the host mode configuration information is sent to the first terminal, so that the first terminal configures the host mode based on the host mode configuration information, and performs the operation of the video playback interface.
  • the mode is switched from the audience mode to the host mode, and the video playing interface is used to play the multi-user interactive live video signal initiated in the live room.
  • An embodiment of the present application provides a video signal sending method for multi-user interactive activities, and the method includes:
  • the video acquisition request includes identification information of a first multi-user interaction activity, where the first multi-user interaction activity is a multi-user interaction activity initiated in the live broadcast room of the target group;
  • Video data to the client, where the video data includes a live video picture of the first multi-user interactive activity, and the live video of the first multi-user interactive activity is pushed to at least one of the live broadcast rooms.
  • a client logged in with a user account plays.
  • An embodiment of the present application provides a signal playback device for multi-user interaction, the device comprising:
  • an interface generation module for generating a video playback interface in the live room, where the video playback interface is used to play the multi-user interactive live video signal initiated in the live room;
  • an instruction generation module configured to generate a first multi-user interaction for the at least one multi-user interaction activity in response to a triggering operation on a display item corresponding to the first multi-user interaction activity in the at least one multi-user interaction activity live broadcast instructions of the event;
  • a screen playback module configured to play the live video signal of the first multi-user interaction activity in the video playback interface in response to a live instruction for the first multi-user interaction activity, the first multi-user interaction activity
  • the live video signal is transmitted to the client on the second terminal logged in by at least one user account in the live room for playback.
  • An embodiment of the present application provides a video signal playback device for multi-user interaction, the device comprising:
  • a request receiving module configured to receive a permission verification request from the first terminal, where the permission verification request includes the first user account and the identifier of the live broadcast room of the target group;
  • the request receiving module is configured to determine a verification result based on the first user account and the identifier of the live broadcast room, where the verification result is used to indicate whether the first user account has the anchor authority;
  • a data sending module configured to send the host mode configuration information to the first terminal if it is determined that the first user account has the host authority, so that the first terminal configures the host mode based on the host mode configuration information, and Switching the operation mode of the video playing interface from the audience mode to the host mode, the video playing interface is used to play the multi-user interactive live video signal initiated in the live room.
  • An embodiment of the present application provides a video signal sending device for multi-user interactive activities, and the device includes:
  • a request receiving module configured to receive a video acquisition request from a client, where the video acquisition request includes identification information of a first multi-user interaction activity, and the first multi-user interaction activity is initiated in the live broadcast room of the target group multi-user interaction activities;
  • a data acquisition module configured to acquire video data of the first multi-user interaction activity based on the identification information of the first multi-user interaction activity
  • a data sending module configured to send the video data to the client, where the video data includes the live video picture of the first multi-user interaction activity, and the live video of the first multi-user interaction activity is pushed to the The client that is logged in with at least one user account in the live broadcast room plays.
  • An embodiment of the present application provides a computer device, the computer device includes a processor and a memory, the memory stores at least one instruction, at least one segment of a program, a code set or an instruction set, the at least one instruction, the at least one segment of The program, the code set or the instruction set are loaded and executed by the processor to implement the terminal-side signal playback method for multi-user interaction as described in the above aspect, or to implement the server-side user interface as described in the above aspect. Signal playback method for multi-user interaction.
  • the aforementioned computer equipment includes a terminal and a server.
  • An embodiment of the present application provides a computer-readable storage medium, where at least one instruction, at least one piece of program, code set or instruction set is stored in the storage medium, the at least one instruction, the at least one piece of program, the code set Or the instruction set is loaded and executed by the processor to implement the signal playing method for multi-user interaction on the terminal side as described in the above aspect, or the signal playing method for multi-user interaction on the server side as described in the above aspect.
  • Embodiments of the present application provide a computer program product or computer program, where the computer program product or computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium.
  • the processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, causing the computer device to perform the above-mentioned signal playback for multi-user interaction, or to perform the above-mentioned video signal transmission for multi-user interaction activities method.
  • FIG. 1 is a schematic diagram of a video signal playback system for multi-user interaction provided by an embodiment of the present application
  • FIG. 2 is a flowchart of a video signal playback method for multi-user interaction provided by an embodiment of the present application
  • FIG. 3 is a schematic structural diagram of a live broadcast room provided by an embodiment of the present application.
  • FIG. 4 is a flowchart of a video signal playback method for multi-user interaction provided by another embodiment of the present application.
  • FIG. 5 is a schematic diagram of a video playback interface provided by an embodiment of the present application.
  • FIG. 6 is a schematic diagram of a live video interface provided by another embodiment of the present application.
  • FIG. 7 is a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
  • FIG. 8 is a schematic diagram of an anchor mode switching process provided by an embodiment of the present application.
  • FIG. 9 is a schematic diagram of a live streaming process provided by an embodiment of the present application.
  • FIG. 10 is a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
  • FIG. 11 is a schematic diagram of a live video screen provided by an embodiment of the present application.
  • FIG. 12 is a schematic diagram of an OB setting interface provided by an embodiment of the present application.
  • FIG. 13 is a schematic diagram of an OB setting process provided by an embodiment of the present application.
  • FIG. 14 is a schematic diagram of a live broadcast ending process provided by an embodiment of the present application.
  • FIG. 15 is a schematic diagram of a process for ending a live broadcast provided by another embodiment of the present application.
  • 16 is a schematic diagram of prompt information for the end of a live broadcast provided by an embodiment of the present application.
  • 17 is a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
  • FIG. 18 is a schematic diagram of a wheat lowering interface provided by an embodiment of the present application.
  • FIG. 19 is a schematic flowchart of initiating a game provided by an embodiment of the present application.
  • FIG. 20 is a schematic diagram of sharing a display item of a game match provided by an embodiment of the present application.
  • 21 is a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
  • FIG. 22 is a schematic diagram of a creation interface provided by an embodiment of the present application.
  • FIG. 23 is a block diagram of a video live broadcast device for a game match provided by an embodiment of the present application.
  • 24 is a block diagram of a video sending apparatus for a game match provided by an embodiment of the present application.
  • 25 is a structural block diagram of a terminal provided by an embodiment of the present application.
  • FIG. 26 is a schematic structural diagram of a server provided by an embodiment of the present application.
  • Wheat seat The seat in the live broadcast room that can carry out public voice in the live broadcast room. Mic positions can be used to interact within the live room.
  • Game live broadcast Convert the real-time image of the game into a video and play it on the terminal.
  • Host The person responsible for interacting with the audience in the live broadcast room and acting as the host.
  • FIG. 1 shows a schematic diagram of a video signal playback system for multi-user interaction provided by an embodiment of the present application.
  • the system may include: a terminal 10 , a multi-user interactive cloud server 20 , a background server 30 , and a server 40 .
  • the terminal 10 can be used by a user, and the user can switch between two identities of a host and a viewer, and the terminal 10 can refer to an electronic device with the function of explaining live video or watching live video.
  • the terminal 10 may be an electronic device such as a mobile phone, a tablet computer, a wearable device, a PC (Personal Computer, personal computer).
  • the terminal 10 may be installed and run with a live client.
  • the live client refers to a client used by users to explain live videos or watch live videos.
  • the live client may have functions of collecting, publishing, downloading and playing live videos.
  • the terminal 10 is provided with a display screen and/or an audio collection device, the display screen is used to display the live video, and the audio collection device is used to collect the audio data of the host.
  • the live broadcast client also provides a team creation function.
  • a multi-user interaction application can also be installed in the terminal.
  • Clients such as video conferencing clients, game clients.
  • the game client may be a shooting game, a first-person shooter, a third-person shooter, a multiplayer shootout survival game, a multiplayer online tactical competitive game, a role-playing game, a real-time strategy game, a racing game, music
  • the client of any kind of game such as games.
  • the live client has the right to pull up the game client.
  • the live broadcast client corresponds to the first user account
  • the application client for multi-user interaction corresponds to the second user account.
  • the cloud server 20 for multi-user interaction refers to a server that provides cloud services for multi-user interaction, such as a cloud game server.
  • the cloud server for multi-user interaction may include one cloud server, or may include multiple cloud servers, which is not limited in this embodiment of the present application.
  • the background server 30 refers to a server that provides background services for the live client.
  • the background server 30 may include one server or multiple servers, which is not limited in this embodiment of the present application.
  • the background server 30 may also be Cloud Server.
  • the multi-user interaction server 40 refers to a server that provides background services for multi-user interaction clients, such as a game server.
  • the multi-user interaction server 40 may include one server or multiple servers, which is not limited in this embodiment of the present application. .
  • the terminal 10, the multi-user interactive cloud server 20, the background server 30, and the multi-user interactive server 40 may communicate.
  • the communication between the terminal 10 and the cloud server 20 for multi-user interaction can be carried out through a wired network or a wireless network;
  • the communication between the terminal 10 and the background server 30 can be carried out through a wired network or a wireless network;
  • Communication between the user interaction servers 40 can be carried out through a wired network or wireless network;
  • communication between the multi-user interactive cloud server 20 and the background server 30 can be carried out through a wired network or wireless network;
  • the multi-user interactive cloud server 20 The communication with the multi-user interaction server 40 may be performed through a wired network or a wireless network;
  • the communication between the background server 30 and the multi-user interaction server 40 may be performed through a wired network or a wireless network.
  • the multi-user interaction server, the multi-user interaction cloud server, and the background server are collectively referred to as servers for introduction and description, but this does not limit the application.
  • the video signal playing method for multi-user interaction provided by the embodiment of the present application can be applied to a scenario of a multi-party video conference.
  • it can also be applied to virtual reality applications, three-dimensional map programs, military simulation programs, first-person shooting games (FPS), multiplayer online tactical competitive games (Multiplayer Online Battle Arena Games, MOBA) and other game applications, the video live broadcast process of the game match.
  • virtual reality applications three-dimensional map programs, military simulation programs, first-person shooting games (FPS), multiplayer online tactical competitive games (Multiplayer Online Battle Arena Games, MOBA) and other game applications, the video live broadcast process of the game match.
  • the live broadcast operation in the live broadcast room can only be generated by the host, and the audience can only watch as the audience, the two identities cannot be switched, and the flexibility is poor.
  • the embodiments of the present application provide a video signal playing method, apparatus and device for multi-user interaction, which realizes the switching of the user between the two identities of the host and the viewer, and has high flexibility.
  • FIG. 2 shows a flowchart of a video signal playback method for multi-user interaction provided by an embodiment of the present application.
  • the method can be applied to the terminal shown in FIG. 1 .
  • the method It can be executed by the live client in the terminal, and the method can include the following steps:
  • Step 201 generating a video playing interface of the live room.
  • the live broadcast client in response to the user's operation of opening the live broadcast room of the target group in the live broadcast client, the live broadcast client generates a video playback interface of the target group's live broadcast room, where the video playback interface is used to play the live broadcast in the live broadcast
  • a live video signal of a multi-user interaction activity initiated in the room, where the live video signal may be a live video picture.
  • the target group may be any group, and a group refers to a platform that brings together at least one user, and the at least one user may be a user with the same hobby or characteristic.
  • a group refers to a platform that brings together at least one user, and the at least one user may be a user with the same hobby or characteristic.
  • the above group may also be called a trade union community.
  • the group may also be called by other names, which is not limited in this embodiment of the present application.
  • the live broadcast in this embodiment of the present application can also be called a live webcast, which means that the anchor sets up an independent signal acquisition device on the spot, uploads the collected audio and/or video to the server through the network, and then publishes it to other users for information. its watching.
  • the live broadcast room can also be called a room, which refers to the online live broadcast program opened by the host user.
  • the live broadcast room can also be called by other names, and the embodiment of this application does not limit the name of the live broadcast room .
  • the target group can be carried in the form of a live broadcast room, and the live broadcast room can support the capabilities of multi-party video conference, game match, game live broadcast, and group chat.
  • the following is an introduction to the structure of the live broadcast room:
  • FIG. 3 it shows a schematic structural diagram of a live broadcast room provided by an embodiment of the present application.
  • the live room is mainly composed of three parts: the basic function area 310 of the live room, the viewing area 320, and the menu area 330.
  • the basic function area 310 refers to an area that provides basic functions.
  • the basic function area 310 includes a return control 311 , an online number display control 312 , a live room sharing control 313 , and a live room setting control 314 .
  • the viewing area 320 serves as the resident area of the live broadcast room, and provides interactive content display in the live broadcast room, including game live video, game display items, and the like.
  • the menu area 330 serves as the social function and function extension area of the live broadcast room, and provides functions of social chat, team formation, information display and management of group personnel, and list lists.
  • the menu area 330 includes the live broadcast room menu tab area 331.
  • the live room menu tab area 331 includes at least one tab, and the user can switch to open different function pages by clicking to switch tabs.
  • the video playing interface is used to play the live video signal of the multi-user interaction activity initiated in the live room.
  • a user can initiate a multi-user interaction activity in the live room, and other users can watch the multi-user interaction activity.
  • Step 202 in response to the generated host mode switching instruction, the operation mode of the video playback interface is switched from the audience mode to the host mode; wherein, in the host mode, the video playback interface includes at least one multi-user interactive display item.
  • the host mode switching instruction refers to an instruction to switch the viewer mode to the host mode.
  • the anchor mode refers to the mode in which the user has the anchor authority and broadcasts the multi-user interactive video signal live
  • the viewer mode refers to the mode in which the user only has the right to watch the live video signal of another user who has the anchor authority. .
  • the live client in the terminal generates an anchor mode switching option; in response to a selection operation for the anchor mode switching option, a anchor mode switching instruction is generated, and according to the anchor mode switching instruction, the operation mode of the video playback interface is changed from the viewer Mode switch to host mode.
  • the anchor mode switching option may be an anchor mic option, which is used to trigger switching the operation mode from the viewer mode to the anchor mode.
  • a permission verification request is sent to the server, where the permission verification request is used to request to verify whether the currently logged in first user account has the host permission;
  • the host mode configuration information the host mode configuration information is sent by the server when it is determined that the first user account has the host authority; based on the host mode configuration information, configure the host mode;
  • the operation mode is switched from the viewer mode to the anchor mode.
  • the operation mode of the video playback interface may be related to its operation mode, which is the mode presented to the user by the live broadcast client for the user to operate.
  • the display item of the multi-user interaction activity in the embodiment of the present application is used to display the multi-user interaction activity.
  • the display item of the multi-user interaction activity may be an option for forming a team in the live broadcast room of the multi-user interaction activity.
  • the presentation items of the multi-user interaction activity may be in the form of cards.
  • at least one display item of the multi-user interaction activity included in the above-mentioned video playback interface may correspond to the same multi-user interaction activity, may also correspond to the same type of interaction activity, or may correspond to different types of interaction activities.
  • the interactive activity type corresponding to the display item of at least one multi-user interactive activity is not limited.
  • the display items of the above at least one multi-user interaction activity may be displayed according to the creation time of the display items, for example, displayed according to the creation time from morning to night.
  • the number of display items for multi-user interaction activities included in the video playback interface may be a preset number, and the preset number may be set by the developer. When the number of display items for multi-user interaction activities exceeds the predetermined number When setting the number, the display items of the multi-user interaction activities that have ended may not be displayed in the live video interface; in another example, the number of display items of the multi-user interaction activities included in the video playback interface can be any number, That is, the number of display items of multi-user interaction activities included in the video playing interface is not limited.
  • the at least one display item of the multi-user interaction activity includes the display item of the ongoing multi-user interaction activity and the display item of the multi-user interaction activity that has not yet started.
  • the display items of ongoing multi-user interaction activities will only be included in the video playback interface.
  • audience mode the display items of ongoing multi-user interaction activities will not be included in the video playback interface, but only those that have not yet started. Display items for multi-user interaction activities.
  • Step 203 in response to the triggering operation on the display item corresponding to the first multi-user interaction activity in the at least one multi-user interaction activity, generate a live broadcast instruction for the first multi-user interaction activity in the at least one multi-user interaction activity.
  • the display item of the multi-user interaction activity includes a live broadcast trigger control corresponding to the multi-user interaction activity
  • the trigger operation for the display item corresponding to the first multi-user interaction activity may be the user
  • the touch operation on the live broadcast trigger control included in the display item corresponding to the first multi-user interaction activity in response to the trigger operation for the live broadcast trigger control in the display item corresponding to the first multi-user interaction activity, generates a live broadcast trigger control for the first multi-user interaction activity.
  • the live instruction of the first multi-user interaction activity is a live broadcast trigger control corresponding to the multi-user interaction activity.
  • the live broadcast instruction refers to an instruction to initiate a live broadcast.
  • the live broadcast instruction refers to an instruction to broadcast the first multi-user interaction activity.
  • the first multi-user interaction activity may be any one of the at least one multi-user interaction activity, and the first multi-user interaction activity may be a multi-user interaction activity in which a game is being played in the at least one It is a multi-user interaction activity that has not yet been played in the game.
  • Step 204 in response to the live instruction for the first multi-user interactive activity, play the live video signal of the first multi-user interactive activity in the video playback interface, and the live video signal of the first multi-user interactive activity is pushed to the live room
  • the client on the second terminal logged in by at least one user account in the computer plays the game.
  • a video acquisition request is sent to a server, where the video acquisition request is used to request acquisition of a live video signal of the first multi-user interaction activity; video data is received from the server, the video data includes The live video signal of the first multi-user interaction activity; based on the video data, the live video signal of the first multi-user interaction activity is played in the video playback interface.
  • the host may perform live video as a participant in the multi-user interactive activity, or may not perform live video as a participant in the interactive activity.
  • the terminal When receiving the live broadcast instruction for the first multi-user interactive activity, the terminal plays the live video signal of the first multi-user interactive activity, and the live video signal of the first multi-user interactive activity is also pushed to at least one of the live broadcast rooms.
  • the client that the user account is logged in to play.
  • the audio data of the explanation of the first multi-user interaction activity is acquired; wherein, the audio data of the first multi-user interaction activity
  • the audio data explaining the audio data and the live video signal of the first multi-user interactive activity are synchronously pushed to the client on the second terminal logged in by at least one user account in the live room for playback.
  • the method further includes: in response to an opening operation of an observer OB setting interface corresponding to the first multi-user interaction activity, displaying all the the OB setting interface; in response to the setting operation in the OB setting interface, play the live video signal adjusted by the first multi-user interaction activity.
  • the server In response to the setting operation in the OB setting interface, send setting information to the server, where the setting information is used to indicate the setting operation; receive the adjusted video data from the server, the adjusted video
  • the data includes the live video signal adjusted by the first multi-user interaction activity, and the live video signal adjusted by the first multi-user interaction activity refers to the live video signal adjusted based on the setting information; Live video signal adjusted for user interaction.
  • a spectator mode switching instruction in response to a spectator mode switching instruction, switching the operating mode from the host mode to the spectator mode; receiving a game for a second one of the at least one multi-user interaction activity Initiating an instruction; displaying the game interface of the second multi-user interaction activity.
  • the operation mode of the video playback interface when receiving the anchor mode switching instruction, is switched from the viewer mode to the anchor mode, thereby realizing the live video of the multi-user interactive activities.
  • the operation modes of the client provided by the embodiment of the present application include a viewer mode and a host mode, and the user can choose to switch the operation mode of the client, which realizes the user's switching between the two identities of the host and the viewer, and has high flexibility.
  • the embodiment of the present application combines the viewer mode and the host mode into one client, which avoids the problem of additionally downloading the host live assistant in the related art, and saves the hardware resources and network resources occupied by the host during the operation process. And it also simplifies the anchor operation process and reduces the anchor operation cost.
  • the embodiment of the present application does not rely on the host to generate live broadcast content.
  • the live broadcast room provided by the embodiment of the present application can be divided into two roles: a player and a spectator, and the host can also watch the game as a spectator.
  • the participants of the multi-user interaction activities focus on the multi-user interaction activities.
  • the embodiment of the present application does not require the anchor to focus on the multi-user interaction activities, which is more conducive to the anchor and the audience to generate more interactive behaviors, and is conducive to improving the relationship between the audience and the anchor. interaction conversion rate.
  • the video signal playing method for multi-user interaction provided by the embodiment of the present application is described below by taking the multi-user interaction activity as a game match as an example.
  • the game game refers to a game in which a user account controls different virtual objects to compete.
  • a user can initiate a game match in the live room, and other users can watch the game match.
  • FIG. 4 shows a flowchart of a video signal playing method for multi-user interaction provided by another embodiment of the present application.
  • the method can be applied to the terminal shown in FIG. 1 , and the method can include the following: A few steps:
  • Step 401 displaying a video playing interface of the live broadcast room of the target group.
  • the video playing interface is used to play the live video signal of the game match initiated in the live room.
  • step 401 For the introduction and description of step 401, reference may be made to the above embodiments, and details are not repeated here.
  • Step 402 displaying the host's wheat position option.
  • the anchor mic option refers to the option used to trigger the operation mode to be switched from the spectator mode to the anchor mode.
  • FIG. 5 which shows a schematic diagram of a video playback interface provided by an embodiment of the present application
  • the video playback interface 500 includes an anchor mic position option 510 .
  • the anchor option is displayed on the chat page corresponding to the "chat" tab.
  • Step 403 in response to the selection operation for the anchor mic option, switch the operation mode from the viewer mode to the anchor mode.
  • the live client in the terminal in response to the selection operation for the anchor mic option, the live client in the terminal generates an anchor mode switching instruction, and switches the operation mode of the video playback interface from the viewer mode to the anchor mode according to the anchor mode switching instruction.
  • the selection operation for the anchor's wheat position option can be triggered by touch, voice, gesture, etc.
  • An example of triggering the selection operation of the host's microphone level option by touch is used for description.
  • the terminal switches the operating mode from the viewer mode to the host mode.
  • the terminal switches the operation mode from the viewer mode to the host mode, that is, the user's identity is switched from the viewer to the host mode, and this process may be called mic-on.
  • the avatar corresponding to the user account of the user can be displayed on the avatar corresponding to the host's mic.
  • the video playback interface includes at least one display item of a game match, and the display item of the game match includes a live broadcast trigger control corresponding to the game match.
  • the operation mode of the video playback interface is switched from the viewer mode to the host mode, which can avoid the need for users to download additional live broadcast applications, thereby saving network resources and reducing operating costs .
  • Step 404 in response to a trigger operation of the live broadcast trigger control corresponding to the first game match, determine that a live broadcast instruction for the first game match is received.
  • the live broadcast trigger control refers to the control that triggers and initiates the live broadcast.
  • the trigger operation of the live broadcast trigger control may be triggered by touch, voice, gesture, or the like.
  • the “departure” tab corresponding to the departure page includes a list of “departures” and a list of “waiting”
  • the “Starting” list, the “Starting” list is used to display the display items of the game matches that are currently being played, and the “Waiting to start” list is used to display the display items of the game matches that have not yet been played.
  • the anchor can arbitrarily select the live broadcast trigger controls included in the display items that trigger a game match in the "Started” list.
  • the trigger operation of triggering the live broadcast trigger controls by touch is used as an example for description, as shown in Figure 6.
  • the anchor touches the live broadcast trigger control 610 in the display item of the game titled "Xer Glory X Information Area".
  • the host can generate a live broadcast instruction for the first multi-user interactive activity by triggering the live broadcast trigger control according to his own needs, so that the user's instruction can be quickly and accurately identified to realize autonomous and flexible selection.
  • a certain multi-user interactive activity is broadcast live, thereby improving the operating efficiency of the terminal.
  • Step 405 in response to the live broadcast instruction for the first game match, display the live video signal of the first game match.
  • the live video signal of the first game match is pushed to the client logged in by at least one user account in the live broadcast room for display.
  • the live video signal may be a live video picture.
  • the terminal displays the live video screen 620 of the first game match.
  • the operation mode is switched from the viewer mode to the host mode by receiving the selection operation for the host's wheat level option, and the host mode switching process is simple and easy to operate.
  • FIG. 7 shows a flowchart of a method for playing a video signal for multi-user interaction provided by another embodiment of the present application.
  • the method can be applied to the live video system for multi-user interaction as shown in FIG. 1 .
  • the method may include the following steps:
  • Step 701 The terminal displays a video playing interface of the live broadcast room of the target group.
  • the video playing interface is used to play the live video signal of the game match initiated in the live room.
  • Step 702 the terminal displays the host's wheat level option.
  • steps 701 to 702 For the introduction and description of steps 701 to 702, reference may be made to the above embodiments, and details are not repeated here.
  • Step 703 in response to the selection operation for the anchor's wheat position option, the terminal sends a permission verification request to the server.
  • the permission verification request is used to request to verify whether the currently logged in first user account has the host permission.
  • the terminal sends a permission verification request to the server through a wired network or a wireless network.
  • the terminal sends a permission verification request to the background server.
  • Step 704 In the case that it is determined that the first user account has the host authority, the server sends the host mode configuration information to the terminal.
  • the host mode configuration information refers to the information for configuring the host mode.
  • the server receives a permission verification request from the terminal, and the permission verification request includes the first user account and the identifier of the live broadcast room of the target group; the server determines the verification result based on the first user account and the identifier of the live broadcast room, and the verification result is used to indicate Whether the first user account has the host authority; if the verification result is used to indicate that the first user account has the host authority, the host mode configuration information is sent to the terminal.
  • the server determines the verification result in the following manner: based on the identifier of the live broadcast room, determining the whitelist of the host accounts of the live broadcast room; in response to the whitelist of the host account including the first user account, determining the verification result is used to indicate the first user account.
  • a user account has broadcaster rights.
  • the server determines the verification result in the following manner: Based on the identifier of the live broadcast room, an approval request is sent to the client logged in with the administrator account corresponding to the live broadcast room, and the approval request is used to request to approve whether the first user account is Possess the anchor authority; receives the approval result from the client logged in with the administrator account, and the approval result is used to indicate whether the first user account has the anchor authority through the approval; the verification result is determined based on the approval result.
  • the host authority does not need to be verified, that is, any user who selects the host option can become the host.
  • the server can directly send the host mode configuration information to the terminal without verification. Whether the first user account has the host permission.
  • the permission verification request also carries tick mark information, and the tick mark information is used to indicate the tick type.
  • the live broadcast room includes an anchor slot and a common slot.
  • the anchor slot refers to the anchor's slot
  • the common slot refers to the slot of a non-host's commentator.
  • the anchor has the right to choose which game to watch and to explain the game, while the ordinary mic only has the right to explain the game.
  • the server determines whether the first user account has the authority corresponding to the above-mentioned type of tick based on the tick mark information.
  • the process of determining the common tick permission is similar to the process of determining the anchor tick permission.
  • the server when the first user account does not have the anchor authority, the server sends an error message to the terminal, where the error information is used to indicate that the first user account does not have the anchor authority; the terminal displays a failure prompt message, the The failure prompt information is used to prompt that the first user account does not have the host permission, and the user cannot become the host.
  • the background server when it is determined that the first user account has the host authority, the background server sends the host mode configuration information to the terminal.
  • Step 705 the terminal configures the host mode based on the host mode configuration information.
  • the terminal receives the host mode configuration information from the server, and the host mode configuration information is sent when the first user account has the host authority.
  • Step 706 the terminal switches the operation mode from the viewer mode to the host mode.
  • FIG. 8 it shows a schematic diagram of a process of switching the host mode provided by an embodiment of the present application.
  • the user clicks the empty anchor slot option; the terminal acquires the first user account (which can be expressed as user uid) and the room ID (which can be expressed as room id); the server (background server) determines whether the first user account has anchor authority; in a
  • the server sends the host mode configuration information to the terminal; the terminal configures the host mode based on the host mode configuration information, and switches the operating mode from the viewer mode to the host mode, and the user becomes the host.
  • the server sends an error message (which may be an error code) to the terminal, the terminal displays a failure prompt message (which may be a failure pop-up window), and the user accesses the microphone fail.
  • an error message which may be an error code
  • the terminal displays a failure prompt message (which may be a failure pop-up window), and the user accesses the microphone fail.
  • the video playback interface includes at least one display item of a game match.
  • the display item of the game game includes the live broadcast trigger controls corresponding to the game game.
  • Step 707 in response to the triggering operation of the live broadcast trigger control corresponding to the first game match, the terminal determines that a live broadcast instruction for the first game match has been received.
  • step 707 For an introduction and description of step 707, reference may be made to the above embodiments, and details are not repeated here.
  • Step 708 In response to the live broadcast instruction for the first game match, the terminal sends a video acquisition request to the server, where the video acquisition request is used to request to obtain the live broadcast video signal of the first game match.
  • the server receives a video acquisition request from the terminal, where the video acquisition request includes identification information of the first game match.
  • the identification information of the first game match is used to identify the first game match, and in a possible implementation manner, the identification information of the first game match may be the first game match in the live broadcast room.
  • the identification information of the team formation for example, may be the identification information of the formation room of the formation team corresponding to the first game match (referred to as the formation room ID for short).
  • Step 709 The server obtains video data of the first game match based on the identification information of the first game match.
  • the cloud game server acquires video data of the first game match based on the identification information of the first game match.
  • the cloud game server generates video data, and the cloud game server reserves multiple user accounts (super user accounts) of different server types in advance.
  • the cloud game server receives a video acquisition request from the terminal, it will launch the cloud game terminal of the game. , automatically log in to the cloud game according to the zone server type provided by the terminal, call up the OB system that comes with the game in the cloud game according to the identification information of the first game match, enter the game from the OB perspective, and record video data.
  • the cloud game server requests the OB system from the game server, and sends the identification information of the first game match to the game server; the game server obtains the identification information of the first game match based on the identification information of the first game match Live video signal; the game server sends the live video signal of the first game match to the cloud game server; the cloud game server records the live video signal to obtain video data.
  • the video acquisition request carries a second user account
  • the second user account is the game account corresponding to the host.
  • the cloud game server can determine whether the second user account meets the conditions for watching the game. If the second user account meets the game watching conditions If the conditions are met, the cloud game server logs in to the cloud game through the second user account; if the second user account does not meet the conditions for watching the game, the cloud game server logs in to the cloud game through the super user account.
  • the cloud game server can flexibly choose an account to log in to the cloud game. On the one hand, it will not affect the spectator; on the other hand, it will not limit the number of streamers who can be online at the same time.
  • the cloud game server logs in to the cloud game through a super user account.
  • a large-scale super user account is required, which will limit the number of streamers who can be online at the same time.
  • the cloud game server logs in to the cloud game through the second user account.
  • the level and/or regional server of the second user account does not meet the conditions, it will affect the spectator, but this situation will not limit the number of streamers who can be online at the same time.
  • Step 710 the server sends video data to the terminal.
  • the terminal receives video data from the server, where the video data includes the live video signal of the first game match.
  • the cloud game server pushes the recorded video data to the backend server in real time, and the backend server transcodes the video stream to generate a video link of the first game match, and delivers the video link to the terminal.
  • the server receives a video acquisition request from the client (live client), and the server acquires the video data of the first game based on the identification information of the first game; the server sends the request to the client (live client). ) to send video data.
  • Step 711 Based on the video data, the terminal displays the live video signal of the first game match.
  • the live video signal of the first game match is pushed to the client logged in by at least one user account in the live broadcast room for display.
  • user accounts in a room have the same room identification.
  • the server sends video data to terminals with the same room ID.
  • the background server sends video data to terminals with the same room identification.
  • the embedded browser in the viewing area of the live room automatically opens the video link and plays it automatically, enabling real-time viewing.
  • FIG. 9 it shows a schematic diagram of a live broadcast process provided by an embodiment of the present application.
  • the anchor clicks the live broadcast trigger control, the terminal receives the live broadcast instruction for the first game match, and the terminal sends a video acquisition request to the cloud game server, and the video acquisition request carries the identification information of the first game match and the server type; cloud game
  • the server automatically logs in to the game account based on the type of the regional server, and invokes the OB system based on the identification information of the first game match to obtain the video data of the first game match.
  • the cloud game server pushes the stream to the backend server; the backend server generates a live link and pushes the live stream to the client logged in by at least one user account in the live room for display.
  • the terminal only needs to send the identification information of the first game match to the server, and does not need to send the regional server type.
  • Step 712 the terminal collects and obtains the audio data of the explanation of the first game match.
  • the audio data of the explanation of the first game match and the live video signal of the first game match are synchronously pushed to the client logged in by at least one user account in the live broadcast room for playback.
  • the terminal only collects the audio data of the host's tick and common tick.
  • the server requests the live video signal of the first multi-user interactive activity, and at the same time, the explanation audio data of the first multi-user interactive activity is collected and obtained, which not only realizes the multi-user interactive activity. Watching the battle in real time can also enable other users to hear the explanation audio corresponding to the live video signal in real time, which is conducive to more interactive behaviors among multiple users, and also improves the operating efficiency of the terminal.
  • FIG. 10 shows a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
  • the method can be applied to the terminal shown in FIG. 1 , and the method can include the following steps :
  • Step 1001 Display a video playing interface of the live broadcast room of the target group.
  • the video playing interface is used to play the live video signal of the game match initiated in the live room.
  • Step 1002 in response to receiving the host mode switching instruction, switch the running mode from the spectator mode to the host mode; wherein, in the host mode, the video playback interface includes at least one display item of a game match.
  • Step 1003 Receive a live broadcast instruction for the first game match in the at least one game match.
  • Step 1004 in response to the live broadcast instruction for the first game match, display the live video signal of the first game match, and the live video signal of the first game match is pushed to the client logged in by at least one user account in the live broadcast room end is displayed.
  • Step 1005 In response to the opening operation of the OB setting interface corresponding to the first game match, the OB setting interface is displayed.
  • OB Observer, Observer refers to users who do not directly participate in the game, but enter the game as an observer.
  • the OB perspective refers to the referee's perspective, and the referee is usually notarized from this perspective.
  • the OB setting interface refers to the interface for setting the OB perspective of others watching the battle.
  • the OB setting interface includes a simplified mode setting entry and a complete mode setting entry. In the full mode, the host can view the skills of each virtual object and its cooling status, cooling time, etc. through the virtual object list on both sides of the OB setting interface.
  • the terminal receives the opening operation of the OB setting interface corresponding to the first game match, and sends a request for obtaining the OB setting interface to the cloud game server, and the OB setting interface obtaining request is used to request to obtain the OB setting interface.
  • the game server sends the OB setting interface to the terminal; the terminal displays the OB setting interface.
  • the OB setting interface opening option is displayed, and in response to receiving a trigger operation for the OB setting interface opening option, it is determined that the OB setting interface opening option is received.
  • the OB setting interface is displayed.
  • the live video interface includes a landscape viewing option 1110
  • the terminal displays the live video image of the first game match in landscape.
  • the live video interface includes an option 1210 for opening the OB setting interface. The user clicks on the OB setting interface to open the option 1210, and the terminal displays OB. Settings interface 1220.
  • Step 1006 in response to the setting operation in the OB setting interface, display the adjusted live video signal of the first game game.
  • step 1006 includes the following sub-steps:
  • the adjusted video data includes the adjusted live video signal of the first game match, and the adjusted live video signal of the first game match refers to the screen adjusted based on the setting information .
  • the terminal sends setting information to the cloud game server; the cloud game server sends the adjusted video data to the terminal based on the setting information; and the terminal displays the adjusted live video signal.
  • the adjusted live video signal of the first game game is pushed in real time to at least one client logged in with a user account in the live broadcast room.
  • the live broadcast capability of the live studio is realized.
  • the terminal requests the multi-user interactive cloud server to issue a cloud connection (multi-user interactive cloud link ), the terminal displays the cloud multi-user interactive activity page, which enables the host to directly operate the OB system in the cloud multi-user interactive activity, and can adjust the live video signal to take effect in real time, and the audience may also see the adjusted live video at the same time.
  • This avoids the need for the anchor to frequently switch between the multi-user interactive activity client and the live broadcast platform during the process of explaining the live video signal, thereby saving network resources, hardware resources and user operating costs.
  • FIG. 13 shows a schematic diagram of an OB setting process provided by an embodiment of the present application.
  • the terminal sends setting information to the cloud game server, the cloud game server automatically logs in to the super account, and based on the identification information of the first game game, the OB system is activated to watch the first game game, the cloud game server sends the cloud link to the terminal, and the terminal displays the first game.
  • the cloud game server sends an end notification to the background server, the end notification is used to indicate that the first game match has ended, and the background server sends an end notification to the terminal; the cloud game server exits the OB
  • the cloud game server stops pushing streams to the backend server, the backend server stops sending cloud links to the terminal, and the terminal displays the game end prompt information, which is used to indicate that the first game game has ended.
  • the terminal sends an OB system exit request to the cloud game server, and the OB system exit request is used to request to exit the OB system, and the cloud game server exits the OB system;
  • the live broadcast has ended.
  • the cloud game server interrupts the process of pushing the stream to the background server, and the cloud game server returns the field of the end of the game to the background server.
  • the background server notifies the terminal of the end of the live broadcast, and the terminal displays a notification of the end of the live broadcast. Information, the live broadcast room will return to the state when there is no live broadcast.
  • the terminal sends an end request to the cloud game server, the end request is used to request to stop streaming, and the end request includes the identification information of the first game match; the cloud game server exits the OB system; the terminal displays the end of the live broadcast prompt information.
  • the host actively clicks the end live broadcast option 1610 in the live broadcast room during the game watching, the terminal directly stops the live broadcast and displays the live broadcast end prompt information 1620, and requests the cloud game server to exit the OB system to stop streaming.
  • FIG. 17 shows a flowchart of a video live broadcast method for a game match provided by another embodiment of the present application.
  • the method can be applied to the terminal shown in FIG. 1 , and the method can include the following steps :
  • Step 1701 Display a video playing interface of the live broadcast room of the target group, where the video playing interface is used to play the live video signal of the game match initiated in the live broadcast room.
  • Step 1702 In response to receiving the host mode switching instruction, switch the running mode from the spectator mode to the host mode; wherein, in the host mode, the video playback interface includes at least one display item of a game match.
  • Step 1703 Receive a live broadcast instruction for the first game game in the at least one game game.
  • Step 1704 in response to the live instruction for the first game match, display the live video signal of the first game match, and the live video signal of the first game match is pushed to the client logged in with at least one user account in the live room end is displayed.
  • Step 1705 in response to receiving the spectator mode switching instruction, switch the operating mode from the host mode to the spectator mode.
  • the host's microphone setting option is displayed, and in response to receiving a trigger instruction for the host's microphone setting, it is determined that a viewer mode switching instruction is received, and the operating mode is switched from the host mode to the viewer mode.
  • the host's microphone setting option is Refers to the option to switch the operating mode from streamer mode to spectator mode.
  • the terminal displays the host's microphone setting option 1810, and the user clicks the host's microphone setting option 1810 to display the microphone setting interface 1820.
  • the microphone setting interface includes a microphone setting entry and a cancel entry. Select the command to switch the running mode from the host mode to the viewer mode; when the terminal receives the selection command for the cancellation entry, the running mode is still the host mode.
  • the host can flexibly switch between the host mode and the audience mode, which can avoid the need for the user to download an additional live broadcast application, thereby saving network resources and reducing operating costs.
  • Step 1706 Receive a game initiation instruction for the second game game in the at least one game game.
  • the second game match may be any game match.
  • the presentation item of at least one game match includes a game initiation option, and in response to receiving a trigger instruction for the game initiation option included in the presentation item of the second game match, it is determined that the second game initiation option is received.
  • the game initiation command of the game match in response to receiving a trigger instruction for the game initiation option included in the presentation item of the second game match, it is determined that the second game initiation option is received. The game initiation command of the game match.
  • the game initiation instruction is triggered by the user who created the display item of the second game match.
  • the terminal in response to satisfying the game start condition, the terminal actively starts the game.
  • Step 1707 displaying the game interface of the second game game.
  • the displayed item 1910 of the game match includes a game initiation option 1920 , the user clicks the game initiation option 1920 , and the terminal displays the game interface 1930 , and when the game ends, the terminal displays Game end prompt information 1940, the game end prompt information is used to prompt that the game has ended.
  • the terminal automatically jumps from the game client back to the live broadcast client.
  • the page corresponding to the "chat" tab displays the game result and user record of the game.
  • the game result is used to indicate whether the game is defeated or won, and the user record is used to indicate the user's performance in the game.
  • the terminal displays a game game list to the audience, and the game game list provides the ability to create and join a game game.
  • the display items of the game match can be in the form of cards.
  • the "Departure" page displays the cards that are playing the game together in a team in the live room in the form of a list.
  • the name of the card may be the name of the game.
  • the name of the card may also be the user account of the user who created the card, which is not limited in this embodiment of the present application.
  • the background server needs to verify whether the user meets the teaming conditions. If the user does not meet the teaming conditions, the joining fails, and the terminal can display failure prompt information, which is used to prompt the user that the teaming conditions are not met. .
  • the game corresponding to the card is X-player Glory as an example for introduction and description. If the user's rank and regional server do not meet the team formation conditions, the user fails to join.
  • the display item of the game match can be shared, so that more people can see the display item of the game match and join the game match.
  • the display item 2010 of the game match includes a share option 2020 , and the user clicks the share option 2020 to share the display item of the game match to the chat session.
  • the description is given by taking the identification information of the first game match as the identification information of the team room of the team corresponding to the first game match (referred to as the team room ID) as an example.
  • the terminal sends a game start request to the background server, and the game start request includes the identification information of the display item of the third game match;
  • the background server sends a team room identification acquisition request to the game server, and the team room identification acquisition request is used for requesting to acquire
  • the team room ID the game server generates the team room ID;
  • the game server sends the team room ID to the background server;
  • the background server stores the team room ID and the ID information of the display item of the third game match;
  • the game client creates a team room based on the team room ID;
  • the user starts the game in the game client;
  • the game client sends a game request to the game server , the game server generates a game identifier, and the game server send
  • both the audience and the host can initiate the game and enter the game.
  • the execution order of this embodiment of the present application is only exemplary.
  • the execution order of step 1706 may be executed after the anchor explains the first game, or after the anchor explains the first game. Executed before a game match. That is, the user may play the game first, and then explain the game match; or may explain the game match first, and then play the game, which is not limited in this embodiment of the present application.
  • FIG. 21 shows a flowchart of a method for live video broadcasting of a game match provided by another embodiment of the present application.
  • the method can be applied to the terminal shown in FIG. 1 , and the method can include the following steps :
  • Step 2101 displaying the video playing interface of the live broadcast room of the target group, and the video playing interface is used to play the live video signal of the game match initiated in the live broadcast room.
  • Step 2102 in response to receiving the host mode switching instruction, switch the running mode from the spectator mode to the host mode; wherein, in the host mode, the video playback interface includes at least one display item of a game match.
  • Step 2103 Receive a live broadcast instruction for the first game game in the at least one game game.
  • Step 2104 in response to the live instruction for the first game match, display the live video signal of the first game match, and the live video signal of the first game match is pushed to the client logged in by at least one user account in the live room. end is displayed.
  • step 2101 and step 2104 For the introduction and description of step 2101 and step 2104, reference may be made to the above embodiments, and details are not repeated here.
  • Step 2105 in response to receiving the display item creation instruction, display a creation interface.
  • the display item creation instruction refers to the instruction used to create the display item of the game match.
  • the creation interface refers to the interface used to create the presentation.
  • the live video interface includes a presentation item creation option 2210 , the user clicks the presentation item creation option 2210 , and the terminal displays the creation interface 2220 .
  • Step 2106 Obtain the relevant information of the display item of the third game match submitted in the creation interface.
  • the relevant information includes at least one of the following: the game name corresponding to the game match, and the number of people in the team.
  • the creation interface includes an entry for selecting a game name and an entry for selecting a team size, and the user selects a game in the selecting entry for the game name, and selects the number of players in the selecting entry for the number of team members.
  • the creation interface further includes an information submission entry, and in response to receiving a triggering instruction for the submission entry, the terminal receives the relevant information of the display item of the third game match submitted in the creation interface.
  • Step 2107 Send a creation request to the server, where the creation request is used to request the creation of a display item of the third game match, and the creation request includes relevant information of the display item of the third game match.
  • the server After receiving the creation request from the terminal, the server generates an identifier of the display item of the third game match (also referred to as the display item id), and the server sends the identifier of the display item of the third game match to the terminal.
  • an identifier of the display item of the third game match also referred to as the display item id
  • Step 2108 displaying the display items of the third game match.
  • the terminal After receiving the identification of the display item of the third game match, the terminal displays the display item of the third game match.
  • the execution sequence of the embodiments of the present application is only exemplary, and in a possible implementation manner, the user may first create a display item of the game match, and then initiate the game; or may initiate the game first, and then create the game
  • the displayed item of the game is not limited in this embodiment of the present application.
  • the user can explain the game first, and then create the display item of the game game; or create the display item of the game game first, and then explain the game, which is not limited in this embodiment of the present application.
  • the host and the audience can create new game display items according to their own needs, avoiding the waste of network resources and hardware resources caused by searching for display items that meet the needs of the game game.
  • the above-mentioned steps performed by the terminal can be implemented independently as a method for live video of a game match on the terminal side, and the steps performed by the server can be implemented separately as a video transmission method of a game match on the server side.
  • FIG. 23 shows a block diagram of a video signal playback apparatus for multi-user interaction provided by an embodiment of the present application.
  • the device has the function of implementing the above-mentioned example of the video signal playing method for multi-user interaction on the terminal side, and the function can be implemented by hardware or by executing corresponding software by hardware.
  • the device may be a terminal, or may be set in a terminal.
  • the apparatus 2300 may include:
  • the interface generation module 2310 is used to generate a video playback interface of the live room, and the video playback interface is used to play the multi-user interactive live video signal initiated in the live room;
  • the mode switching module 2320 is configured to switch the operation mode of the video playback interface from the viewer mode to the host mode in response to the generated host mode switching instruction; wherein, in the host mode, the video playback interface includes at least A display item for a multi-user interactive activity;
  • the instruction generation module 2330 is configured to, in response to the triggering operation on the display item corresponding to the first multi-user interaction activity in the at least one multi-user interaction activity, generate a first multi-user interaction activity for the at least one multi-user interaction activity Live broadcast instructions for interactive activities;
  • the screen playback module 2340 is configured to play the live video signal of the first user interaction activity in the video playback interface in response to the live broadcast instruction for the first user interaction activity.
  • the live video signal is transmitted to the client on the second terminal logged in by at least one user account in the live room for playback.
  • the operation mode of the video playback interface when receiving the anchor mode switching instruction, is switched from the audience mode to the anchor mode, so as to realize the live video of the user interaction activities.
  • the operation modes of the client provided by the application embodiments include a viewer mode and a host mode, and the user can choose to switch the operation mode of the client, which realizes the user's switching between the two identities of the host and the viewer, and has high flexibility.
  • the embodiment of the present application combines the viewer mode and the host mode into one client, which avoids the problem of additionally downloading the host live assistant in the related art, and saves the hardware resources and network resources occupied by the host during the operation process. And it also simplifies the anchor operation process and reduces the anchor operation cost.
  • the mode switching module 2320 includes:
  • An option display unit (not shown in the figure), used to generate the host mode switching options
  • a mode switching unit (not shown in the figure), configured to generate the anchor mode switching instruction in response to a selection operation for the anchor mode switching option, and switch the operation mode from the viewer mode to the anchor model.
  • the mode switching unit is used for:
  • the display item of the multi-user interaction activity includes a live broadcast trigger control corresponding to the multi-user interaction activity
  • the instruction generation module 2330 is used for:
  • a live broadcast instruction for the first multi-user interaction activity is generated.
  • the picture playing module 2340 is used for:
  • the server receiving video data from the server, the video data including the live video signal of the first multi-user interactive activity
  • the live video signal of the first multi-user interaction activity is played in the video playback interface.
  • the apparatus further comprises:
  • a data acquisition module (not shown in the figure), used for acquiring the explanation audio data of the first multi-user interaction activity
  • the explanation audio data of the first multi-user interactive activity and the live video signal of the first multi-user interactive activity are synchronously pushed to the customer on the second terminal logged in by at least one user account in the live broadcast room end to play.
  • the apparatus further comprises:
  • an interface display module (not shown in the figure), configured to display the OB setting interface in response to the opening operation of the observer OB setting interface corresponding to the first multi-user interaction activity;
  • the screen playing module 2340 is further configured to play the adjusted live video signal of the first multi-user interaction activity in response to the setting operation in the OB setting interface.
  • the picture playing module 2340 is used for:
  • the adjusted video data including the live video signal adjusted by the first multi-user interaction activity, the live video signal adjusted by the first multi-user interaction activity Refers to the screen adjusted based on the setting information;
  • the mode switching module is further configured to switch the operation mode from the host mode to the viewer mode in response to a viewer mode switching instruction
  • an instruction receiving module further configured to receive an interaction activity initiation instruction for a second multi-user interaction activity in the at least one multi-user interaction activity
  • the interface display module is further configured to display the game interface of the second multi-user interaction activity.
  • the apparatus further includes: an information acquisition module, a request sending module, and a display item display module (not shown in the figure).
  • the interface display module is further configured to display the creation interface in response to receiving the display item creation instruction
  • an information acquisition module used for acquiring the relevant information of the display item of the third multi-user interaction activity submitted in the creation interface
  • a request sending module is configured to send a creation request to the server, where the creation request is used to request the creation of a display item of the third multi-user interaction activity, and the creation request includes the display item of the third multi-user interaction activity Related Information;
  • the display item display module is configured to display the display items of the third multi-user interaction activity.
  • FIG. 24 shows a block diagram of a video signal sending apparatus for multi-user interactive activities provided by an embodiment of the present application.
  • the device has the function of implementing the example of the video signal sending method for the multi-user interactive activity on the server side, and the function can be implemented by hardware, or by executing corresponding software by hardware.
  • the device may be a server, or may be provided in a server.
  • the apparatus 2400 may include:
  • the request receiving module 2410 is configured to receive a video acquisition request from the client, where the video acquisition request includes identification information of the first multi-user interaction activity, and the first multi-user interaction activity is in the live broadcast room of the target group Initiated multi-user interaction activities;
  • a data acquisition module 2420 configured to acquire video data of the first multi-user interaction activity based on the identification information of the first multi-user interaction activity
  • a data sending module 2430 is configured to send the video data to the client, where the video data includes the live video signal of the first multi-user interactive activity, and the live video of the first multi-user interactive activity is pushed to The client side logged in by at least one user account in the live broadcast room plays.
  • an embodiment of the present application further provides a video signal playback device for multi-user interaction, in the device 2400:
  • the request receiving module 2410 is configured to receive a permission verification request from the first terminal, where the permission verification request includes the first user account and the identifier of the live broadcast room of the target group;
  • the request receiving module 2410 is configured to determine a verification result based on the first user account and the identifier of the live broadcast room, where the verification result is used to indicate whether the first user account has the host authority;
  • a data sending module 2430 configured to send the host mode configuration information to the first terminal if it is determined that the first user account has the host authority, so that the first terminal configures the host mode based on the host mode configuration information, and switching the operation mode of the video playback interface from the viewer mode to the host mode, where the video playback interface is used to play the multi-user interactive live video signal initiated in the live room.
  • the operation mode when receiving the host mode switching instruction, the operation mode is switched from the viewer mode to the host mode, so as to realize the live video of multi-user interactive activities.
  • the embodiments of the present application The provided operating modes of the client include a viewer mode and a host mode, and the user can choose to switch the operating mode of the client, which realizes the user's switching between the two identities of the host and the viewer, with high flexibility.
  • the embodiment of the present application combines the viewer mode and the host mode into one client, which avoids the problem of additionally downloading the host live assistant in the related art, and saves the hardware resources and network resources occupied by the host during the operation process. And it also simplifies the anchor operation process and reduces the anchor operation cost.
  • FIG. 25 shows a structural block diagram of a terminal 2500 provided by an embodiment of the present application.
  • the terminal 2500 may be a mobile phone, a tablet computer, a smart TV, a multimedia playback device, a PC, or the like.
  • the terminal 2500 may be the terminal 10 introduced in the embodiment of FIG. 1 .
  • the terminal 2500 includes: a processor 2501 and a memory 2502 .
  • the processor 2501 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like.
  • the processor 2501 can be implemented by at least one hardware form among DSP (Digital Signal Processing, digital signal processing), FPGA (Field Programmable Gate Array, field programmable gate array), and PLA (Programmable Logic Array, programmable logic array).
  • the processor 2501 may also include a main processor and a coprocessor.
  • the main processor is a processor used to process data in the wake-up state, also called CPU (Central Processing Unit, central processing unit); the coprocessor is A low-power processor for processing data in a standby state.
  • the processor 2501 may be integrated with a GPU (Graphics Processing Unit, image processor), and the GPU is used for rendering and drawing the content that needs to be displayed on the display screen.
  • the processor 2501 may further include an AI (Artificial Intelligence, artificial intelligence) processor, where the AI processor is used to process computing operations related to machine learning.
  • AI Artificial Intelligence, artificial intelligence
  • Memory 2502 may include one or more computer-readable storage media, which may be non-transitory. Memory 2502 may also include high-speed random access memory, as well as non-volatile memory, such as one or more disk storage devices, flash storage devices.
  • the terminal 2500 further includes: a peripheral device interface 2503 and at least one peripheral device.
  • the processor 2501, the memory 2502 and the peripheral device interface 2503 may be connected through a bus or a signal line.
  • Each peripheral device can be connected to the peripheral device interface 2503 through a bus, a signal line or a circuit board.
  • the peripheral device may include at least one of a display screen 2504 , an audio circuit 2505 , a communication interface 2506 and a power supply 2507 .
  • FIG. 25 does not constitute a limitation on the terminal 2500, and may include more or less components than the one shown, or combine some components, or adopt different component arrangements.
  • FIG. 26 shows a schematic structural diagram of a server 2600 provided by an embodiment of the present application.
  • the server 2600 may be used to implement the server-side video sending method for a game match provided in the above embodiment.
  • the server 2600 may be the server introduced in the embodiment of FIG. 1 . Specifically:
  • the server 2600 includes a central processing unit (Central Processing Unit, CPU) 2601, a system memory 2604 including a RAM (Random Access Memory, random access memory) 2602 and a ROM (Read-Only Memory, read only memory) 2603, and a connection System memory 2604 and system bus 2605 of central processing unit 2601.
  • the server 2600 also includes a basic input/output system (I/O system, Input/Output system) 2606 that helps to transfer information between various devices in the computer, and is used to store the operating system 2613, application programs 2614 and other program modules 2615 mass storage device 2607.
  • I/O system, Input/Output system basic input/output system
  • the basic input/output system 2606 includes a display 2608 for displaying information and input devices 2609 such as a mouse, keyboard, etc., for user input of information.
  • the display 2608 and the input device 2609 are both connected to the central processing unit 2601 through the input and output controller 2610 connected to the system bus 2605.
  • the basic input/output system 2606 may also include an input output controller 2610 for receiving and processing input from a number of other devices such as a keyboard, mouse, or electronic stylus.
  • input output controller 2610 also provides output to a display screen, printer, or other type of output device.
  • the mass storage device 2607 is connected to the central processing unit 2601 through a mass storage controller (not shown) connected to the system bus 2605.
  • the mass storage device 2607 and its associated computer-readable media provide non-volatile storage for the server 2600. That is, the mass storage device 2607 may include a computer-readable medium (not shown) such as a hard disk or a CD-ROM (Compact Disc Read-Only Memory) drive.
  • Computer-readable media can include computer storage media and communication media.
  • Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.
  • Computer storage media include RAM, ROM, EPROM (Erasable Programmable Read-Only Memory, Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory, Electrically Erasable Programmable Read-Only Memory), flash memory (Flash Memory) or other solid-state storage device, CD-ROM, DVD (Digital Versatile Disc, Digital Versatile Disc) or other optical storage, cassette, magnetic tape, magnetic disk storage or other magnetic storage device.
  • the system memory 2604 and the mass storage device 2607 described above may be collectively referred to as memory.
  • the server 2600 may also be operated by connecting to a remote computer on the network through a network such as the Internet. That is, the server 2600 can be connected to the network 2612 through the network interface unit 2611 connected to the system bus 2605, or it can also be connected to other types of networks or remote computer systems (not shown) using the network interface unit 2611. .
  • the memory also includes one or more programs stored in the memory and configured to be executed by one or more processors.
  • the one or more programs described above include instructions for implementing the video sending method of the game match on the server side.
  • a terminal in an exemplary embodiment, includes a processor and a memory, and the memory stores at least one instruction, at least one piece of program, code set or instruction set.
  • the at least one instruction, at least one piece of program, code set or instruction set is configured to be executed by one or more processors, so as to implement the above-mentioned method for live video broadcasting of a game match on the terminal side.
  • a server in an exemplary embodiment, includes a processor and a memory, the memory stores at least one instruction, at least one piece of program, code set or instruction set.
  • the at least one instruction, at least one piece of program, code set or instruction set is configured to be executed by one or more processors, so as to implement the above server-side video sending method for a game match.
  • a computer-readable storage medium stores at least one instruction, at least one piece of program, code set or instruction set, the at least one instruction, the at least one piece of program
  • the code set or the instruction set implements the above-mentioned method for live-streaming video of a game match on the terminal side and the above-mentioned method for sending a video of a game match on the server side when executed by the processor of the terminal.
  • the above-mentioned computer-readable storage medium may be ROM (Read-Only Memory, read only memory), RAM (Random Access Memory, random access memory), CD-ROM (Compact Disc Read-Only Memory, only CD-ROM), magnetic tapes, floppy disks, and optical data storage devices, etc.
  • ROM Read-Only Memory, read only memory
  • RAM Random Access Memory, random access memory
  • CD-ROM Compact Disc Read-Only Memory, only CD-ROM
  • magnetic tapes floppy disks
  • optical data storage devices etc.
  • a computer program product or computer program comprising computer instructions stored in a computer readable storage medium.
  • the processor of the terminal reads the computer instruction from the computer-readable storage medium, and the processor executes the computer instruction, so that the terminal executes the above-mentioned video live broadcast method of the game match on the terminal side or causes the server to execute the above-mentioned server-side game match. video sending method.
  • references herein to "a plurality” means two or more.
  • "And/or" which describes the association relationship of the associated objects, means that there can be three kinds of relationships, for example, A and/or B, which can mean that A exists alone, A and B exist at the same time, and B exists alone.
  • the character "/" generally indicates that the associated objects are an "or” relationship.
  • the numbering of the steps described in this document only exemplarily shows a possible execution sequence between the steps. In some other embodiments, the above steps may also be executed in different order, such as two different numbers. The steps are performed at the same time, or two steps with different numbers are performed in a reverse order to that shown in the figure, which is not limited in this embodiment of the present application.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请实施例公开了一种用于多用户交互的视频信号播放方法、装置及设备,属于互联网技术领域。所述方法包括:生成直播间的视频播放界面;响应于生成的主播模式切换指令,将所述视频播放界面的操作模式从观众模式切换为主播模式;其中,在主播模式下,视频播放界面中包括至少一个多用户交互活动的展示项;响应于对所述至少一个多用户交互活动中的第一多用户交互活动对应的展示项的触发操作,生成针对至少一个多用户交互活动中的第一多用户交互活动的直播指令;响应于针对第一多用户交互活动的直播指令,播放第一多用户交互活动的直播视频信号。

Description

用于多用户交互的视频信号播放方法、装置及设备
本申请要求于2020年12月31日提交中国专利局、申请号为202011628456.4、名称为“游戏对局的视频直播方法、视频发送方法、装置及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请实施例涉及互联网技术领域,特别涉及一种多用户交互的视频信号播放方法、装置及设备。
背景
随着时代的发展,视频直播的出现丰富了用户的业余活动。
在相关技术中,当主播开始直播时,主播的手机开始录屏并录制声音,将操作界面和声音发送给服务器,以使得服务器将操作界面和声音实时传回直播间;当观众进入直播间时,观众可以看到主播的手机的操作界面正在直播游戏。
技术内容
本申请实施例提供一种用于多用户交互的视频信号播放方法,由第一终端执行,所述方法包括:
生成直播间的视频播放界面,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号;响应于生成的主播模式切换指令,将所述视频播放界面的操作模式从观众模式切换为主播模式;其中,在所述主播模式下,所述视频播放界面中包括至少一个多用户交互活动的展示项;响应于对所述至少一个多用户交互活动中的第一多用户交互活动对应的展示项的触发操作,生成针对所述至少一个多用户交互活动中的第一多用户交互活动的直播指令;响应于针对所述第一多用户交互活动的直播指令,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号,所述第一多用户交互活动的直播视频信号被传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
本申请实施例提供一种用于多用户交互的视频信号播放方法,由服务器执行,包括:
接收来自第一终端的权限验证请求,所述权限验证请求中包括第一用户帐号、目标群组的直播间的标识;
基于所述第一用户帐号和所述直播间的标识,确定验证结果,所述验证结果用于指示所述第一用户帐号是否具备主播权限;
如果确定所述第一用户帐号具备主播权限,向所述第一终端发送主播模式配置信息,以使所述第一终端基于所述主播模式配置信息,配置主播模式,并将视频播放界面的操作模式从观众模式切换为所述主播模式,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号。
本申请实施例提供一种多用户交互活动的视频信号发送方法,所述方法包括:
接收来自于客户端的视频获取请求,所述视频获取请求中包括第一多用户交互活动的标识信息,所述第一多用户交互活动是在目标群组的直播间内发起的多用户交互活动;
基于所述第一多用户交互活动的标识信息,获取所述第一多用户交互活动的视频数据;
向所述客户端发送所述视频数据,所述视频数据包括所述第一多用户交互活动的直播视频画面,所述第一多用户交互活动的直播视频被推送至所述直播间内的至少一个用户帐号所登录的客户端进行播放。
本申请实施例提供一种用于多用户交互的信号播放装置,所述装置包括:
界面生成模块,用于生成直播间的视频播放界面,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号;
模式切换指令,用于响应于生成的主播模式切换指令,将所述视频播放界面的操作模式从观众 模式切换为主播模式;其中,在所述主播模式下,所述视频播放界面中包括至少一个多用户交互活动的展示项;
指令生成模块,用于响应于对所述至少一个多用户交互活动中的第一多用户交互活动对应的展示项的触发操作,生成针对所述至少一个多用户交互活动中的第一多用户交互活动的直播指令;
画面播放模块,用于响应于针对所述第一多用户交互活动的直播指令,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号,所述第一多用户交互活动的直播视频信号被传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
本申请实施例提供一种用于多用户交互的视频信号播放装置,所述装置包括:
请求接收模块,用于接收来自第一终端的权限验证请求,所述权限验证请求中包括第一用户帐号、目标群组的直播间的标识;
所述请求接收模块,用于基于所述第一用户帐号和所述直播间的标识,确定验证结果,所述验证结果用于指示所述第一用户帐号是否具备主播权限;
数据发送模块,用于如果确定所述第一用户帐号具备主播权限,向所述第一终端发送主播模式配置信息,以使所述第一终端基于所述主播模式配置信息,配置主播模式,并将所述视频播放界面的操作模式从观众模式切换为所述主播模式,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号。
本申请实施例提供一种多用户交互活动的视频信号发送装置,所述装置包括:
请求接收模块,用于接收来自于客户端的视频获取请求,所述视频获取请求中包括第一多用户交互活动的标识信息,所述第一多用户交互活动是在目标群组的直播间内发起的多用户交互活动;
数据获取模块,用于基于所述第一多用户交互活动的标识信息,获取所述第一多用户交互活动的视频数据;
数据发送模块,用于向所述客户端发送所述视频数据,所述视频数据包括所述第一多用户交互活动的直播视频画面,所述第一多用户交互活动的直播视频被推送至所述直播间内的至少一个用户帐号所登录的客户端进行播放。
本申请实施例提供一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的终端侧的用于多用户交互的信号播放方法,或实现如上述方面所述的服务器侧的用于多用户交互的信号播放方法。
在一些实施例中,上述计算机设备包括终端和服务器。
本申请实施例提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述方面所述的终端侧用于多用户交互的信号播放方法,或实现如上述方面所述的服务器侧用于多用户交互的信号播放方法。
本申请实施例提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述用于多用户交互的信号播放,或执行上述多用户交互活动的视频信号发送方法。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个实施例提供的用于多用户交互的视频信号播放系统的示意图;
图2是本申请一个实施例提供的用于多用户交互的视频信号播放方法的流程图;
图3是本申请一个实施例提供的直播间的结构示意图;
图4是本申请另一个实施例提供的用于多用户交互的视频信号播放方法的流程图;
图5是本申请一个实施例提供的视频播放界面的示意图;
图6是本申请另一个实施例提供的视频直播界面的示意图;
图7是本申请另一个实施例提供的游戏对局的视频直播方法的流程图;
图8是本申请一个实施例提供的主播模式切换流程的示意图;
图9是本申请一个实施例提供的直播流程的示意图;
图10是本申请另一个实施例提供的游戏对局的视频直播方法的流程图;
图11是本申请一个实施例提供的视频直播画面的示意图;
图12是本申请一个实施例提供的OB设置界面的示意图;
图13是本申请一个实施例提供的OB设置流程的示意图;
图14是本申请一个实施例提供的直播结束流程的示意图;
图15是本申请另一个实施例提供的直播结束流程的示意图;
图16是本申请一个实施例提供的直播结束提示信息的示意图;
图17是本申请另一个实施例提供的游戏对局的视频直播方法的流程图;
图18是本申请一个实施例提供的下麦界面的示意图;
图19是本申请一个实施例提供的发起游戏的流程示意图;
图20是本申请一个实施例提供的游戏对局的展示项的分享示意图;
图21是本申请另一个实施例提供的游戏对局的视频直播方法的流程图;
图22是本申请一个实施例提供的创建界面的示意图;
图23是本申请一个实施例提供的游戏对局的视频直播装置的框图;
图24是本申请一个实施例提供的游戏对局的视频发送装置的框图;
图25是本申请一个实施例提供的终端的结构框图;
图26是本申请一个实施例提供的服务器的结构示意图。
实施方式
下面为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
首先,对本申请实施例涉及的相关名词进行解释说明。
麦位:能在直播间内进行公共语音的直播间座位。麦位可以用于在直播间内互动。
上麦:加入到直播间麦位上。
下麦:退出直播间麦位。
游戏直播:将游戏对局的实时画面形成视频,在终端中播放。
主播:负责在直播间与观众互动,担当主持工作的人。
请参考图1,其示出了本申请一个实施例提供的用于多用户交互的视频信号播放系统的示意图。该系统可以包括:终端10、多用户交互的云服务器20、后台服务器30、服务器40。
终端10可以供用户使用,该用户可以在主播和观众这两个身份中进行切换,该终端10可以是指具有讲解直播视频功能或观看直播视频功能的电子设备。终端10可以是诸如手机、平板电脑、可穿戴设备、PC(Personal Computer,个人计算机)等电子设备。终端10中可以安装运行有直播客户端,该直播客户端是指用户讲解直播视频或观看直播视频所使用的客户端,该直播客户端可以具备采集、发布、下载和播放直播视频的功能。
在示意性实施例中,终端10中设置有显示屏和/或音频采集设备,显示屏用于显示直播视频,音频采集设备用于采集主播的音频数据。
在可能的实现方式中,直播客户端还提供有组队队伍创建功能,对于组队队伍中的用户使用的终端,该终端中除了安装有直播客户端外,还可以安装有多用户交互的应用客户端,例如视频会议客户端、游戏客户端。
示例性地,该游戏客户端可以是射击游戏、第一人称射击游戏、第三人称射击游戏、多人枪战类生存游戏、多人在线战术竞技游戏、角色扮演游戏、即时战略游戏、竞速游戏、音乐游戏等任意一种游戏的客户端。示例性地,直播客户端具备拉起游戏客户端的权限。示例性地,直播客户端对应第一用户帐号,多用户交互的应用客户端对应第二用户帐号。
多用户交互的云服务器20是指提供用于多用户交互的云服务的服务器,例如云游戏服务器。多用户交互的云服务器可以包括一台云服务器,也可以包括多台云服务器,本申请实施例对此不作限定。
后台服务器30是指为直播客户端提供后台服务的服务器,后台服务器30可以包括一台服务器,也可以包括多台服务器,本申请实施例对此不作限定,示例性地,后台服务器30还可以是云服务器。
多用户交互服务器40是指为多用户交互的客户端提供后台服务的服务器,例如游戏服务器,多用户交互服务器40可以包括一台服务器,也可以包括多台服务器,本申请实施例对此不作限定。
示例性地,终端10、多用户交互的云服务器20、后台服务器30、多用户交互服务器40之间可以进行通信。例如,终端10和多用户交互的云服务器20之间可以通过有线网络或者无线网络的方式进行通信;终端10和后台服务器30之间可以通过有线网络或者无线网络的方式进行通信;终端10和多用户交互服务器40之间可以通过有线网络或者无线网络的方式进行通信;多用户交互的云服务器20和后台服务器30之间可以通过有线网络或者无线网络的方式进行通信;多用户交互的云服务器20和多用户交互服务器40之间可以通过有线网络或者无线网络的方式进行通信;后台服务器30和多用户交互服务器40之间可以通过有线网络或者无线网络的方式进行通信。
为了便于介绍说明,下面将多用户交互服务器、多用户交互的云服务器、后台服务器统称为服务器进行介绍说明,但不因此对本申请造成限定。
下面,对本申请的几个实施例进行介绍说明。
本申请实施例提供的用于多用户交互的视频信号播放方法,可以应用于多方视频会议的场景。
在一些实施例中,还可以应用于虚拟现实应用程序、三维地图程序、军事仿真程序、第一人称射击游戏(First-Person Shooting game,FPS)、多人在线战术竞技游戏(Multiplayer Online Battle Arena Games,MOBA)等游戏应用程序的游戏对局的视频直播过程。
在相关技术中,直播间内直播操作只能由主播产生,观众只能作为观众观看,两种身份无法切换,灵活性较差。
基于此,本申请实施例提供了一种用于多用户交互的视频信号播放方法、装置及设备,实现了用户在主播和观众两种身份中的切换,灵活性高。
请参考图2,其示出了本申请一个实施例提供的用于多用户交互的视频信号播放方法的流程图,该方法可以应用于如图1所示的终端中,示例性地,该方法可以由终端中的直播客户端执行,该方法可以包括如下几个步骤:
步骤201,生成直播间的视频播放界面。
在一些实施例中,响应于用户对直播客户端中的目标群组的直播间的打开操作,直播客户端生成目标群组的直播间的视频播放界面,所述视频播放界面用于播放在直播间内发起的多用户交互活动的直播视频信号,所述直播视频信号可以是直播视频画面。
在一些实施例中,所述目标群组可以是任意一个群组,群组是指将至少一个用户集合到一起的平台,上述至少一个用户可以是具有相同爱好或者特征的用户。示例性地,上述群组还可以称之为工会社群,当然,在其它可能的实现方式中,群组还可以有其它的叫法,本申请实施例对此不作限定。
示例性地,本申请实施例中的直播,也可以成为网络直播,是指主播在现场架设独立的信号采集设备,将采集的音频和/或视频通过网络上传至服务器,进而发布给其他用户供其观看。直播间也可以称之为房间,是指主播用户开通的网络直播节目,当然,在其他可能的实现方式中,直播间还可以有其它叫法,本申请实施例对直播间的叫法不作限定。
示例性地,目标群组可以通过直播间形式来承载,直播间内可以支持多方视频会议、游戏对局、游戏直播、群组聊天的能力。下面,对直播间的结构进行介绍说明:
如图3所示,其示出了本申请一个实施例提供的直播间的结构示意图。直播间主要由3个部分组成:直播间基础功能区310、观看区320、菜单区330。基础功能区310是指提供基础功能的区域,基础功能区310包括返回控件311、在线人数展示控件312、直播间分享控件313、直播间设置控件314。观看区320作为直播间常驻的区域,提供直播间内可产生互动的内容展示,包括游戏直播视频、游戏对局的展示项等。菜单区330作为直播间社交功能和功能延展区域,提供社交聊天、组队开黑、群组人员信息展示和管理、榜单的功能,示例性地,菜单区330包括直播间菜单tab区331,直播间菜单tab区331包括至少一个tab,用户通过点击切换tab,可以切换打开不同的功能页面。
在本申请实施例中,视频播放界面用于播放在直播间内发起的多用户交互活动的直播视频信号。示例性地,用户可以在直播间内发起多用户交互活动,其它用户可以观看该多用户交互活动。
步骤202,响应于生成的主播模式切换指令,将视频播放界面的操作模式从观众模式切换为主 播模式;其中,在主播模式下,视频播放界面中包括至少一个多用户交互活动的展示项。
主播模式切换指令是指将观众模式切换为主播模式的指令。主播模式是指用户具备主播权限并对多用户交互式的(multi-user interactive)视频信号进行直播的模式,观众模式是指用户仅具备观看拥有主播权限的另一用户直播的视频信号权限的模式。
在一些实施例中,终端中的直播客户端生成主播模式切换选项;响应于针对主播模式切换选项的选择操作,生成主播模式切换指令,根据该主播模式切换指令将视频播放界面的操作模式从观众模式切换为主播模式。所述主播模式切换选项可以是主播麦位选项,用于触发将操作模式从观众模式切换为主播模式。
在一些实施例中,响应于生成的所述主播模式切换指令,向服务器发送权限验证请求,所述权限验证请求用于请求验证当前登录的第一用户帐号是否具备主播权限;接收来自所述服务器的主播模式配置信息,所述主播模式配置信息是所述服务器在确定所述第一用户帐号具备所述主播权限的情况下发送的;基于所述主播模式配置信息,配置所述主播模式;将所述操作模式从所述观众模式切换为所述主播模式。
视频播放界面的操作模式可以与其运行模式相关,是直播客户端呈现给用户的供用户操作的模式。
本申请实施例中的多用户交互活动的展示项用于展示多用户交互活动,示例性地,多用户交互活动的展示项可以是该多用户交互活动在直播间内的组队队伍的选项,该多用户交互活动的展示项可以是卡片形式。示例性地,上述视频播放界面中包括的至少一个多用户交互活动的展示项可以对应同一个多用户交互活动,也可以对应同一交互活动类型,还可以对应不同交互活动类型,本申请实施例对至少一个多用户交互活动的展示项对应的交互活动类型不作限定。上述至少一个多用户交互活动的展示项可以按照展示项的创建时间进行显示,例如,按照创建时间从早到晚进行显示。
在一个示例中,视频播放界面中包括的多用户交互活动的展示项的数量可以是预设数量,该预设数量可以由开发人员进行设定,当多用户交互活动的展示项的数量超过预设数量时,可以将已经结束的多用户交互活动的展示项不在视频直播界面中展示;在另一个示例中,视频播放界面中包括的多用户交互活动的展示项的数量可以是任意一个数量,也即,不对视频播放界面中包括的多用户交互活动的展示项的数量进行限定。
在可能的实现方式中,至少一个多用户交互活动的展示项包括正在进行的多用户交互活动的展示项以及还未开始进行的多用户交互活动的展示项,示例性地,只有在主播模式下,视频播放界面中才会包括正在进行的多用户交互活动的展示项,在观众模式下,视频播放界面中不会包括正在进行的多用户交互活动的展示项,只会包括还未开始进行的多用户交互活动的展示项。
步骤203,响应于对所述至少一个多用户交互活动中的第一多用户交互活动对应的展示项的触发操作,生成针对至少一个多用户交互活动中的第一多用户交互活动的直播指令。
在本申请实施例中,所述多用户交互活动的展示项中包括所述多用户交互活动对应的直播触发控件,对所述第一多用户交互活动对应的展示项的触发操作,可以是用户对所述第一多用户交互活动对应的展示项所包括的直播触发控件的触碰操作,响应于针对第一多用户交互活动对应的展示项中的直播触发控件的触发操作,生成针对所述第一多用户交互活动的直播指令。
直播指令是指发起直播的指令,在本申请实施例中,直播指令是指直播第一多用户交互活动的指令。
第一多用户交互活动可以是至少一个多用户交互活动中的任意一个多用户交互活动,该第一多用户交互活动可以是至少一个多用户交互活动中正在进行游戏的多用户交互活动,也可以是还未进行游戏的多用户交互活动。
步骤204,响应于针对第一多用户交互活动的直播指令,在所述视频播放界面中播放第一多用户交互活动的直播视频信号,第一多用户交互活动的直播视频信号被推送至直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
在一些实施例中,向服务器发送视频获取请求,所述视频获取请求用于请求获取所述第一多用户交互活动的直播视频信号;接收来自于所述服务器的视频数据,所述视频数据包括所述第一多用户交互活动的直播视频信号;基于所述视频数据,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号。
在可能的实现方式中,主播可以作为多用户交互活动的参与方进行视频直播,也可以不作为交互活动的参与方进行视频直播。
当接收到针对第一多用户交互活动的直播指令时,终端播放第一多用户交互活动的直播视频信号,且该第一多用户交互活动的直播视频信号还被推送至直播间内的至少一个用户帐号所登录的客户端进行播放。
在一些实施例中,在所述播放所述第一多用户交互活动的直播视频信号之后,采集得到所述第一多用户交互活动的讲解音频数据;其中,所述第一多用户交互活动的讲解音频数据与所述第一多用户交互活动的直播视频信号被同步推送至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
在一些实施例中,所述播放所述第一多用户交互活动的直播视频信号之后,还包括:响应于针对所述第一多用户交互活动对应的观察者OB设置界面的打开操作,显示所述OB设置界面;响应于针对所述OB设置界面中的设置操作,播放所述第一多用户交互活动调整后的直播视频信号。
响应于针对所述OB设置界面中的设置操作,向服务器发送设置信息,所述设置信息用于指示所述设置操作;接收来自于所述服务器的调整后的视频数据,所述调整后的视频数据包括所述第一多用户交互活动调整后的直播视频信号,所述第一多用户交互活动调整后的直播视频信号是指基于所述设置信息调整的直播视频信号;播放所述第一多用户交互活动调整后的直播视频信号。
在一些实施例中,响应于观众模式切换指令,将所述操作模式从所述主播模式切换为所述观众模式;接收针对所述至少一个多用户交互活动中的第二多用户交互活动的游戏发起指令;显示所述第二多用户交互活动的对局界面。
综上所述,本申请实施例提供的技术方案中,通过接收到主播模式切换指令时,将视频播放界面的操作模式从观众模式切换为主播模式,从而实现对多用户交互活动进行视频直播,本申请实施例提供的客户端的操作模式包括观众模式和主播模式,用户可以自行选择切换客户端的操作模式,实现了用户在主播和观众两种身份中的切换,灵活性高。
另外,本申请实施例将观众模式和主播模式结合到一个客户端中,避免了相关技术中需要另外下载主播直播助手的问题,节约了主播在操作过程中的所占用的硬件资源和网络资源,并且还简化了主播操作流程,降低了主播操作成本。
另外,本申请实施例不依赖主播产生直播内容,本申请实施例提供的直播间可以分为游玩者和观战者两个角色,主播也可以作为观众来观战,相较于相关技术中主播需要作为多用户交互活动的参与者专注于多用户交互活动,本申请实施例不需要主播专注于多用户交互活动,从而更有利于主播与观众产生更多的互动行为,有利于提升观众和主播之间的互动转化率。
下面以多用户交互活动为游戏对局为例,来介绍本申请实施例提供的用于多用户交互的视频信号播放方法。其中,游戏对局是指用户帐号控制不同虚拟对象进行对战的对局。示例性地,用户可以在直播间内发起游戏对局,其它用户可以观看该游戏对局。
请参考图4,其示出了本申请另一个实施例提供的用于多用户交互的视频信号播放方法的流程图,该方法可以应用于如图1所示的终端中,该方法可以包括如下几个步骤:
步骤401,显示目标群组的直播间的视频播放界面。
在本申请实施例中,视频播放界面用于播放在直播间内发起的游戏对局的直播视频信号。
有关步骤401的介绍说明可参见上文实施例,此处不再赘述。
步骤402,显示主播麦位选项。
主播麦位选项是指用于触发将运行模式从观众模式切换为主播模式的选项。如图5所示,其示出了本申请一个实施例提供的视频播放界面的示意图,在该视频播放界面500中包括主播麦位选项510。示例性地,主播麦位选项显示在“聊天”tab对应的聊天页面中。
步骤403,响应于针对主播麦位选项的选择操作,将运行模式从观众模式切换为主播模式。
示例性地,响应于针对主播麦位选项的选择操作,终端中的直播客户端生成主播模式切换指令,根据该主播模式切换指令将视频播放界面的操作模式从观众模式切换为主播模式。针对主播麦位选项的选择操作可以通过触控、语音、手势等方式触发。以通过触控的方式触发针对主播麦位选项的选择操作为例进行介绍说明,如图5所示,当用户点击主播麦位选项510时,终端将运行模式从观众模式切换为主播模式。示例性地,终端将运行模式从观众模式切换为主播模式,即用户的身份从观众切换为主播,该过程可以称之为上麦。当用户从观众切换为主播时,该用户的用户帐号对应的头像可以显示在主播麦位对应的头像上。
其中,在主播模式下,视频播放界面中包括至少一个游戏对局的展示项,游戏对局的展示项中包括游戏对局对应的直播触发控件。
在一些实施例中,根据生成的主播模式切换指令,将视频播放界面的操作模式从观众模式切换为主播模式,可以避免用户需要下载额外的直播应用程序,进而节省了网络资源,降低了操作成本。
步骤404,响应于针对第一游戏对局对应的直播触发控件的触发操作,确定接收到针对第一游戏对局的直播指令。
直播触发控件是指触发发起直播的控件。示例性地,直播触发控件的触发操作可以通过触控、语音、手势等方式触发。
如图6所示,其示出了本申请另一个实施例提供的视频直播界面的示意图,在该视频直播界面600中的“发车”tab对应的发车页面下包括“已发车”列表和“待发车”列表,“已发车”列表用于显示正在进行游戏的游戏对局的展示项,“待发车”列表用于显示还未进行游戏的游戏对局的展示项。主播可以在“已发车”列表中任意选择触发一个游戏对局的展示项中包括的直播触发控件,以通过触控方式触发直播触发控件的触发操作为例进行介绍说明,如图6所示,主播触控了名为“x者荣耀x信区”的游戏对局的展示项中的直播触发控件610。
在本申请实施例中,主播可以根据自身需求,通过触发直播触发控件,生成针对第一多用户交互活动的直播指令,这样可以通过对用户指令的快速、准确的识别,实现自主、灵活地选择某个多用户交互活动进行直播,进而提高了终端的运行效率。
步骤405,响应于针对第一游戏对局的直播指令,显示第一游戏对局的直播视频信号。
在本申请实施例中,第一游戏对局的直播视频信号被推送至直播间内的至少一个用户帐号所登录的客户端进行显示。如前所述,直播视频信号可以是直播视频画面。
如图6所示,当主播触控了名为“x者荣耀x信区”的游戏对局的展示项中的直播触发控件610后,终端显示第一游戏对局的直播视频画面620。
综上所述,本申请实施例提供的技术方案中,通过接收针对主播麦位选项的选择操作,将运行模式从观众模式切换为主播模式,主播模式的切换流程简便,易操作。
请参考图7,其示出了本申请另一个实施例提供的用于多用户交互的视频信号播放方法的流程图,该方法可以应用于如图1所示的多用户交互活动的视频直播系统中,该方法可以包括如下几个步骤:
步骤701,终端显示目标群组的直播间的视频播放界面。
在本申请实施例中,视频播放界面用于播放在直播间内发起的游戏对局的直播视频信号。
步骤702,终端显示主播麦位选项。
有关步骤701至步骤702的介绍说明,可参见上文实施例,此处不再赘述。
步骤703,响应于针对主播麦位选项的选择操作,终端向服务器发送权限验证请求。
在本申请实施例中,权限验证请求用于请求验证当前登录的第一用户帐号是否具备主播权限。
示例性地,终端通过有线网络或者无线网络向服务器发送权限验证请求。在可能的实现方式中,终端向后台服务器发送权限验证请求。
步骤704,在确定第一用户帐号具备主播权限的情况下,服务器向终端发送主播模式配置信息。
主播模式配置信息是指配置主播模式的信息。
服务器接收来自于终端的权限验证请求,权限验证请求中包括第一用户帐号、目标群组的直播间的标识;服务器基于第一用户帐号、直播间的标识,确定验证结果,验证结果用于指示第一用户帐号是否具备主播权限;在验证结果用于指示第一用户帐号具备主播权限的情况下,向终端发送主播模式配置信息。
在可能的实现方式中,服务器通过如下方式确定验证结果:基于直播间的标识,确定直播间的主播帐号白名单;响应于主播帐号白名单中包括第一用户帐号,确定验证结果用于指示第一用户帐号具备主播权限。
在可能的实现方式中,服务器通过如下方式确定验证结果:基于直播间的标识,向该直播间对应的管理员帐号登录的客户端发送审批请求,该审批请求用于请求审批第一用户帐号是否具备主播权限;接收来自于管理员帐号登录的客户端的审批结果,审批结果用于指示是否审批通过第一用户帐号具备主播权限;基于审批结果确定验证结果。
在可能的实现方式中,主播权限不需要验证,也即,任何用户选择主播麦位选项,都可以成为主播,在这种情况下,服务器可以直接向终端发送主播模式配置信息,而不需要验证第一用户帐号是否具备主播权限。
在可能的实现方式中,权限验证请求中还携带麦位标记信息,麦位标记信息用于指示麦位类型。 示例性地,直播间内包括主播麦位和普通麦位,主播麦位是指主播的麦位,普通麦位是指非主播的讲解人员的麦位。主播具有选择观看哪个游戏对局和讲解游戏对局的权限,而普通麦位仅具有讲解游戏对局的权限。服务器基于麦位标记信息确定第一用户帐号是否具备与上述麦位类型对应的权限。示例性地,确定普通麦位权限的流程和确定主播麦位权限的流程相似。
在可能的实现方式中,在第一用户帐号不具备主播权限的情况下,服务器向终端发送错误信息,该错误信息用于指示该第一用户帐号不具备主播权限;终端显示失败提示信息,该失败提示信息用于提示第一用户帐号不具备主播权限,用户无法成为主播。
在可能的实现方式中,在确定第一用户帐号具备主播权限的情况下,后台服务器向终端发送主播模式配置信息。
步骤705,终端基于主播模式配置信息,配置主播模式。
终端接收来自于服务器的主播模式配置信息,主播模式配置信息是在第一用户帐号具备主播权限的情况下发送的。
步骤706,终端将运行模式从观众模式切换为主播模式。
示例性地,如图8所示,其示出了本申请一个实施例提供的主播模式切换流程的示意图。用户点击空的主播麦位选项;终端获取第一用户帐号(可以表示成用户uid)和房间标识(可以表示成房间id);服务器(后台服务器)确定第一用户帐号是否具备主播权限;在一个示例中,在确定第一用户帐号具备主播权限的情况下,服务器向终端发送主播模式配置信息;终端基于主播模式配置信息配置主播模式,并将运行模式从观众模式切换为主播模式,用户成为主播;在另一个示例中,在确定第一用户帐号不具备主播权限的情况下,服务器向终端发送错误信息(可以是错误码),终端显示失败提示信息(可以是失败弹窗),用户上麦失败。
其中,在主播模式下,视频播放界面中包括至少一个游戏对局的展示项。游戏对局的展示项中包括游戏对局对应的直播触发控件。
步骤707,响应于针对第一游戏对局对应的直播触发控件的触发操作,终端确定接收到针对第一游戏对局的直播指令。
有关步骤707的介绍说明可参见上文实施例,此处不再赘述。
步骤708,响应于针对第一游戏对局的直播指令,终端向服务器发送视频获取请求,视频获取请求用于请求获取第一游戏对局的直播视频信号。
相应地,服务器接收来自于终端的视频获取请求,视频获取请求中包括第一游戏对局的标识信息。示例性地,第一游戏对局的标识信息用于标识该第一游戏对局,在可能的实现方式中,第一游戏对局的标识信息可以是该第一游戏对局在直播间内的组队队伍的标识信息,例如,可以是该第一游戏对局对应的组队队伍的组队房间的标识信息(简称为组队房间标识)。
步骤709,服务器基于第一游戏对局的标识信息,获取第一游戏对局的视频数据。
在可能的实现方式中,云游戏服务器基于第一游戏对局的标识信息,获取第一游戏对局的视频数据。云游戏服务器产生视频数据,云游戏服务器提前储备有多个不同区服类型的用户帐号(超级用户帐号),当云游戏服务器接收到来自于终端的视频获取请求时,拉起游戏的云游戏端,根据终端提供的区服类型自动登录云游戏,根据第一游戏对局的标识信息在云游戏内调起游戏自带的OB系统,以OB视角进入该局游戏,并录制视频数据。
在可能的实现方式中,云游戏服务器向游戏服务器请求OB系统,并向游戏服务器发送第一游戏对局的标识信息;游戏服务器基于第一游戏对局的标识信息,获取第一游戏对局的直播视频信号;游戏服务器向云游戏服务器发送第一游戏对局的直播视频信号;云游戏服务器对直播视频信号进行录屏,得到视频数据。
在可能的实现方式中,视频获取请求中携带第二用户帐号,该第二用户帐号是主播对应的游戏帐号,云游戏服务器可以确定第二用户帐号是否满足观战条件,若第二用户帐号满足观战条件,则云游戏服务器通过该第二用户帐号登录云游戏;若第二用户帐号不满足观战条件,则云游戏服务器通过超级用户帐号登录云游戏。在这种情况下,云游戏服务器可以灵活选择帐号登录云游戏,一方面,对观战不会影响;另一方面,对同一时间在线的主播数量也不会造成限定。
在可能的实现方式中,云游戏服务器通过超级用户帐号登录云游戏。这种情况下,需要大规模的超级用户帐号,会对同一时间在线的主播数量造成限定。
在可能的实现方式中,云游戏服务器通过第二用户帐号登录云游戏。当第二用户帐号的等级和/或区服不满足条件时,会对观战产生影响,但这种情况不会对同一时间在线的主播数量造成限定。
步骤710,服务器向终端发送视频数据。
相应地,终端接收来自于服务器的视频数据,视频数据包括第一游戏对局的直播视频信号。
在可能的实现方式中,云游戏服务器将录制的视频数据实时推流到后台服务器,后台服务器将视频流转码生成该第一游戏对局的视频链接,并向终端下发该视频链接。
示例性地,服务器接收来自于客户端(直播客户端)的的视频获取请求,服务器基于第一游戏对局的标识信息,获取第一游戏对局的视频数据;服务器向客户端(直播客户端)发送视频数据。
步骤711,终端基于视频数据,显示第一游戏对局的直播视频信号。
在本申请实施例中,第一游戏对局的直播视频信号被推送至直播间内的至少一个用户帐号所登录的客户端进行显示。示例性地,房间中的用户帐号具有相同的房间标识。服务器向具有相同房间标识的终端发送视频数据。示例性地,后台服务器向具有相同房间标识的终端发送视频数据。
直播间的观看区内嵌浏览器自动打开视频链接自动播放,实现实时观战。
如图9所示,其示出了本申请一个实施例提供的直播流程的示意图。主播点击直播触发控件,终端接收到针对第一游戏对局的直播指令,终端向云游戏服务器发送视频获取请求,该视频获取请求中携带第一游戏对局的标识信息和区服类型;云游戏服务器基于区服类型自动登录游戏帐号,并基于第一游戏对局的标识信息调起OB系统获取第一游戏对局的视频数据。云游戏服务器向后台服务器推流;后台服务器生成直播链接,推送直播流给直播间内的至少一个用户帐号所登录的客户端进行显示。
需要说明的是,若游戏客户端不区分区服类型,则终端仅需要向服务器发送第一游戏对局的标识信息即可,不需要发送区服类型。
步骤712,终端采集得到第一游戏对局的讲解音频数据。
其中,第一游戏对局的讲解音频数据与第一游戏对局的直播视频信号被同步推送至直播间内的至少一个用户帐号所登录的客户端进行播放。
示例性地,终端仅会采集主播麦位和普通麦位的音频数据。
这样,根据主播对第一多用户交互活动的直播指令,向服务器请求获得第一多用户交互活动的直播视频信号,同时采集得到第一多用户交互活动的讲解音频数据,不仅实现了多用户的实时观战,还可以使其他用户实时听到与直播视频信号对应的讲解音频,从而有利于多用户之间产生更多的互动行为,同时也提高了终端的运行效率。
请参考图10,其示出了本申请另一个实施例提供的游戏对局的视频直播方法的流程图,该方法可以应用于如图1所示的终端中,该方法可以包括如下几个步骤:
步骤1001,显示目标群组的直播间的视频播放界面。
在本申请实施例中,视频播放界面用于播放在直播间内发起的游戏对局的直播视频信号。
步骤1002,响应于接收到主播模式切换指令,将运行模式从观众模式切换为主播模式;其中,在主播模式下,视频播放界面中包括至少一个游戏对局的展示项。
步骤1003,接收针对至少一个游戏对局中的第一游戏对局的直播指令。
步骤1004,响应于针对第一游戏对局的直播指令,显示第一游戏对局的直播视频信号,第一游戏对局的直播视频信号被推送至直播间内的至少一个用户帐号所登录的客户端进行显示。
有关步骤1001至步骤1004的介绍说明可参见上文实施例,此处不再赘述。
步骤1005,响应于针对第一游戏对局对应的OB设置界面的打开操作,显示OB设置界面。
OB(Observer,观察者)是指不直接参与游戏,而是以观察者身份进入游戏的用户,OB视角是指裁判视角,通常裁判就是以这个视角进行公证的。
OB设置界面是指设置对观战别人的OB视角的界面。OB设置界面包括精简模式设置入口和完整模式设置入口。在完整模式下,主播可以通过OB设置界面两侧虚拟对象列表查看各个虚拟对象的技能及其冷却状态、冷却时间等。
在可能的实现方式中,终端接收针对第一游戏对局对应的OB设置界面的打开操作,向云游戏服务器发送OB设置界面获取请求,该OB设置界面获取请求用于请求获取OB设置界面,云游戏服务器向终端发送OB设置界面;终端显示OB设置界面。
在可能的实现方式中,在第一游戏对局的直播视频信号处于横屏播放状态的情况下,显示OB设置界面打开选项,响应于接收到对OB设置界面打开选项的触发操作,确定接收到针对OB设置界面的打开操作,显示OB设置界面。如图11所示,视频直播界面上包括横屏观看选项1110,用户触控该横屏观看选项1110,终端横屏显示第一游戏对局的视频直播画面。如图12所示,在第一游戏对局的视频直播画面处于横屏播放状态的情况下,视频直播界面上包括OB设置界面打开选项1210,用户点击该OB设置界面打开选项1210,终端显示OB设置界面1220。
步骤1006,响应于针对OB设置界面中的设置操作,显示第一游戏对局调整后的直播视频信号。
在可能的实现方式中,步骤1006包括如下几个子步骤:
1、响应于针对OB设置界面中的设置操作,向服务器发送设置信息,设置信息用于指示设置操作。
2、接收来自于服务器的调整后的视频数据,调整后的视频数据包括第一游戏对局调整后的直播视频信号,第一游戏对局调整后的直播视频信号是指基于设置信息调整的画面。
3、显示第一游戏对局调整后的直播视频信号。
示例性地,终端向云游戏服务器发送设置信息;云游戏服务器基于设置信息,向终端发送调整后的视频数据;终端显示调整后的直播视频信号。
第一游戏对局调整后的直播视频信号被实时推送给直播间内的至少一个用户帐号登录的客户端。
基于多用户交互的云服务器和多用户交互的OB系统能力而实现的直播间直播能力,在主播打开OB设置界面时,终端请求多用户交互的云服务器下发云端连接(多用户交互的云链接),终端显示云端多用户交互活动页面,可以实现主播在云端多用户交互活动内对OB系统直接操作,并可以将对直播视频信号调整进行实时生效,观众也可能同时看到调整后的直播视频信号,这样避免了主播在对直播视频信号讲解的过程中,需要在多用户交互活动客户端与直播平台之间的频繁切换,从而节省了网络资源、硬件资源和用户的操作成本。
请参考图13,其示出了本申请一个实施例提供的OB设置流程的示意图。终端向云游戏服务器发送设置信息,云游戏服务器自动登录超级帐号,基于第一游戏对局的标识信息调起OB系统观战该第一游戏对局,云游戏服务器向终端发送云端链接,终端显示第一游戏对局调整后的直播视频信号。
在可能的实现方式中,如图14所示,云游戏服务器向后台服务器发送结束通知,该结束通知用于指示第一游戏对局已结束,后台服务器向终端发送结束通知;云游戏服务器退出OB系统,云游戏服务器停止向后台服务器推流,后台服务器停止向终端发送云端链接,终端显示对局结束提示信息,该对局结束提示信息用于提示第一游戏对局已结束。
在可能的实现方式中,终端向云游戏服务器发送OB系统退出请求,该OB系统退出请求用于请求退出OB系统,云游戏服务器退出OB系统;终端显示直播结束提示信息,该直播结束提示信息用于提示直播已结束。
当游戏对局结束或OB系统触发了结束操作时,云游戏服务器中断向后台服务器推流的过程,同时云游戏服务器返回观战结束字段给后台服务器,后台服务器通知终端直播结束,终端展示直播结束提示信息,直播间恢复没有直播时的状态。
如图15所示,终端向云游戏服务器发送结束请求,该结束请求用于请求停止推流,该结束请求中包括第一游戏对局的标识信息;云游戏服务器退出OB系统;终端显示直播结束提示信息。如图16所示,主播在观战过程中主动点击直播间的结束直播选项1610,终端直接停止直播展示直播结束提示信息1620,并请求云游戏服务器退出OB系统停止推流。
请参考图17,其示出了本申请另一个实施例提供的游戏对局的视频直播方法的流程图,该方法可以应用于如图1所示的终端中,该方法可以包括如下几个步骤:
步骤1701,显示目标群组的直播间的视频播放界面,视频播放界面用于播放在直播间内发起的游戏对局的直播视频信号。
步骤1702,响应于接收到主播模式切换指令,将运行模式从观众模式切换为主播模式;其中,在主播模式下,视频播放界面中包括至少一个游戏对局的展示项。
步骤1703,接收针对至少一个游戏对局中的第一游戏对局的直播指令。
步骤1704,响应于针对第一游戏对局的直播指令,显示第一游戏对局的直播视频信号,第一游戏对局的直播视频信号被推送至直播间内的至少一个用户帐号所登录的客户端进行显示。
有关步骤1701至步骤1704的介绍说明可参见上文实施例,此处不再赘述。
步骤1705,响应于接收到观众模式切换指令,将运行模式从主播模式切换为观众模式。
在可能的实现方式中,显示主播下麦选项,响应于接收到对主播下麦选项的触发指令,确定接收到观众模式切换指令,将运行模式从主播模式切换为观众模式,主播下麦选项是指将运行模式从主播模式切换为观众模式的选项。如图18所示,终端显示主播下麦选项1810,用户点击主播下麦选项1810,显示下麦界面1820,该下麦界面中包括下麦入口和取消入口,当终端接收到对下麦入 口的选择指令,将运行模式从主播模式切换为观众模式;当终端接收到对取消入口的选择指令,运行模式仍然为主播模式。
这样,可以实现主播灵活地切换主播模式和观众模式,可以避免用户需要下载额外的直播应用程序,进而节省了网络资源,降低了操作成本。
步骤1706,接收针对至少一个游戏对局中的第二游戏对局的游戏发起指令。
第二游戏对局可以是任意一个游戏对局。
在可能的实现方式中,至少一个游戏对局的展示项中包括游戏发起选项,响应于接收到对第二游戏对局的展示项中包括的游戏发起选项的触发指令,确定接收到针对第二游戏对局的游戏发起指令。
在可能的实现方式中,由创建第二游戏对局的展示项的用户触发游戏发起指令。
在可能的实现方式中,响应于满足游戏开始条件,终端主动开始游戏。
步骤1707,显示第二游戏对局的对局界面。
在可能的实现方式中,如图19所示,游戏对局的展示项1910中包括游戏发起选项1920,用户点击该游戏发起选项1920,终端显示对局界面1930,当对局结束后,终端显示对局结束提示信息1940,该对局结束提示信息用于提示对局已结束。
在可能的实现方式中,当游戏对局结束后,终端自动从游戏客户端跳转回直播客户端。“聊天”tab对应的页面上显示该游戏对局的游戏结果和用户战绩,游戏结果用于指示该游戏对局是失败还是胜利,用户战绩用于指示用户在游戏对局中的表现情况。
示例性地,在直播间内的“发车”页,终端向观众展示游戏对局列表,游戏对局列表提供创建和加入游戏对局的能力。
游戏对局的展示项可以是卡片形式,“发车”页以列表形式展示直播间内正在组队一起玩游戏的卡片,卡片上有组队的队员座位,已经在队伍中的用户的用户帐号显示在卡片上,卡片的名称可以为游戏名称,当然,在其它可能的实现方式中,卡片的名称还可以是创建该卡片的用户的用户帐号,本申请实施例对此不作限定。用户点击卡片上的空座位即可加入该卡片对应的游戏,如图19所示,用户点击名为“x者荣耀x信区”的卡片上的空座位1950即可加入该卡片对应的游戏。
在可能的实现方式中,后台服务器需要验证用户是否满足组队条件,如果用户不满足组队条件,则加入失败,终端可以显示失败提示信息,该失败提示信息用于提示用户不满足组队条件。示例性地,以卡片对应的游戏为x者荣耀为例进行介绍说明,若用户的段位和区服不满足组队条件,则用户加入失败。
在可能的实现方式中,游戏对局的展示项可以被分享,从而使得更多人看到该游戏对局的展示项,从而加入该游戏对局。如图20所示,游戏对局的展示项2010中包括分享选项2020,用户点击该分享选项2020,将该游戏对局的展示项分享到聊天会话中。
在可能的实现方式中,以第一游戏对局的标识信息为第一游戏对局对应的组队队伍的组队房间的标识信息(简称为组队房间标识)为例进行介绍说明。终端向后台服务器发送开始游戏请求,开始游戏请求中包括第三游戏对局的展示项的标识信息;后台服务器向游戏服务器发送组队房间标识获取请求,该组队房间标识获取请求用于请求获取组队房间标识;游戏服务器生成组队房间标识;游戏服务器向后台服务器发送组队房间标识;后台服务器将组队房间标识和第三游戏对局的展示项的标识信息对应存储;后台服务器向终端发送组队房间标识;终端中的直播客户端拉起游戏客户端;游戏客户端基于组队房间标识创建组队房间;用户在游戏客户端中开始游戏;游戏客户端向游戏服务器发送对局请求,游戏服务器生成对局标识,游戏服务器将对局标识发送给游戏客户端;游戏客户端基于对局标识进入游戏对局。在游戏对局结束后,游戏服务器会将对局状态信息发送给后台服务器,后台服务器会将该对局状态信息发送给直播客户端。
需要说明的是,观众和主播都可以发起游戏,并进入游戏。
需要说明的是,本申请实施例的执行顺序仅是示例性地,在可能的实现方式中,步骤1706的执行顺序可以是在主播讲解完第一游戏对局后执行,也可以在主播讲解第一游戏对局之前执行。也即,用户可以先玩游戏,再讲解游戏对局;也可以先讲解游戏对局,然后再玩游戏,本申请实施例对此不作限定。
请参考图21,其示出了本申请另一个实施例提供的游戏对局的视频直播方法的流程图,该方法可以应用于如图1所示的终端中,该方法可以包括如下几个步骤:
步骤2101,显示目标群组的直播间的视频播放界面,视频播放界面用于播放在直播间内发起 的游戏对局的直播视频信号。
步骤2102,响应于接收到主播模式切换指令,将运行模式从观众模式切换为主播模式;其中,在主播模式下,视频播放界面中包括至少一个游戏对局的展示项。
步骤2103,接收针对至少一个游戏对局中的第一游戏对局的直播指令。
步骤2104,响应于针对第一游戏对局的直播指令,显示第一游戏对局的直播视频信号,第一游戏对局的直播视频信号被推送至直播间内的至少一个用户帐号所登录的客户端进行显示。
有关步骤2101和步骤2104的介绍说明可参见上文实施例,此处不再赘述。
步骤2105,响应于接收到展示项创建指令,显示创建界面。
展示项创建指令是指用于创建游戏对局的展示项的指令。创建界面是指用于创建展示项的界面。
如图22所示,视频直播界面中包括展示项创建选项2210,用户点击该展示项创建选项2210,终端显示创建界面2220。
步骤2106,获取在创建界面中提交的第三游戏对局的展示项的相关信息。
在可能的实现方式中,相关信息包括以下至少一项:游戏对局对应的游戏名称、组队人数。在可能的实现方式中,创建界面中包括游戏名称的选择入口和组队人数的选择入口,用户在游戏名称的选择入口中选择游戏,以及在组队人数的选择入口中选择组队人数。示例性地,创建界面中还包括信息提交入口,响应于接收到对提交入口的触发指令,终端接收到在创建界面中提交的第三游戏对局的展示项的相关信息。
步骤2107,向服务器发送创建请求,创建请求用于请求创建第三游戏对局的展示项,创建请求中包括第三游戏对局的展示项的相关信息。
服务器在接收到来自于终端的创建请求后,生成第三游戏对局的展示项的标识(也可以称之为展示项id),服务器向终端发送第三游戏对局的展示项的标识。
步骤2108,显示第三游戏对局的展示项。
终端在接收到第三游戏对局的展示项的标识之后,显示第三游戏对局的展示项。
需要说明的是,观众和主播都可以创建游戏对局的展示项。
需要说明的是,本申请实施例的执行顺序仅是示例性地,在可能的实现方式中,用户可以先创建游戏对局的展示项,然后再发起游戏;也可以先发起游戏,再创建游戏对局的展示项,本申请实施例对此不作限定。
需要说明的是,用户可以先讲解游戏,然后再创建游戏对局的展示项;也可以先创建游戏对局的展示项,然后再讲解游戏,本申请实施例对此不作限定。
这样,主播和观众可以根据自身需求,创建新的游戏对局的展示项,避免了由于查找符合需求游戏对局的展示项所带来的网络资源和硬件资源的浪费。
需要说明的是,上述有关终端执行的步骤可以单独实现成为终端侧的游戏对局的视频直播方法,有关服务器执行的步骤可以单独实现成为服务器侧的游戏对局的视频发送方法。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图23,其示出了本申请一个实施例提供的用于多用户交互的视频信号播放装置的框图。该装置具有实现上述终端侧的用于多用户交互的视频信号播放方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是终端,也可以设置在终端中。该装置2300可以包括:
界面生成模块2310,用于生成直播间的视频播放界面,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号;
模式切换模块2320,用于响应于生成的主播模式切换指令,将所述视频播放界面的操作模式从观众模式切换为主播模式;其中,在所述主播模式下,所述视频播放界面中包括至少一个多用户交互活动的展示项;
指令生成模块2330,用于响应于对所述至少一个多用户交互活动中的第一多用户交互活动对应的展示项的触发操作,生成针对所述至少一个多用户交互活动中的第一多用户交互活动的直播指令;
画面播放模块2340,用于响应于针对所述第一用户交互活动的直播指令,在所述视频播放界面中播放所述第一用户交互活动的直播视频信号,所述第一多用户交互活动的直播视频信号被传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
综上所述,本申请实施例提供的技术方案中,通过接收到主播模式切换指令时,将视频播放界面的操作模式从观众模式切换为主播模式,从而实现对用户交互活动进行视频直播,本申请实施例提供的客户端的操作模式包括观众模式和主播模式,用户可以自行选择切换客户端的操作模式,实现了用户在主播和观众两种身份中的切换,灵活性高。
另外,本申请实施例将观众模式和主播模式结合到一个客户端中,避免了相关技术中需要另外下载主播直播助手的问题,节约了主播在操作过程中的所占用的硬件资源和网络资源,并且还简化了主播操作流程,降低了主播操作成本。
在示意性实施例中,所述模式切换模块2320,包括:
选项显示单元(图中未示出),用于生成主播模式切换选项;
模式切换单元(图中未示出),用于响应于针对所述主播模式切换选项的选择操作,生成所述主播模式切换指令,并将所述操作模式从所述观众模式切换为所述主播模式。
在示意性实施例中,所述模式切换单元,用于:
响应于生成的所述主播模式切换指令,向服务器发送权限验证请求,所述权限验证请求用于请求验证当前登录的第一用户帐号是否具备主播权限;
接收来自所述服务器的主播模式配置信息,所述主播模式配置信息是在所述第一用户帐号具备所述主播权限的情况下发送的;
基于所述主播模式配置信息,配置所述主播模式;
将所述操作模式从所述观众模式切换为所述主播模式。
在示意性实施例中,所述多用户交互活动的展示项中包括所述多用户交互活动对应的直播触发控件;
所述指令生成模块2330,用于:
响应于针对所述第一多用户交互活动对应的直播触发控件的触发操作,生成到针对所述第一多用户交互活动的直播指令。
在示意性实施例中,所述画面播放模块2340,用于:
向服务器发送视频获取请求,所述视频获取请求用于请求获取所述第一多用户交互活动的直播视频信号;
接收来自于所述服务器的视频数据,所述视频数据包括所述第一多用户交互活动的直播视频信号;
基于所述视频数据,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号。
在示意性实施例中,所述装置,还包括:
数据采集模块(图中未示出),用于采集得到所述第一多用户交互活动的讲解音频数据;
其中,所述第一多用户交互活动的讲解音频数据与所述第一多用户交互活动的直播视频信号被同步推送至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
在示意性实施例中,所述装置,还包括:
界面显示模块(图中未示出),用于响应于针对所述第一多用户交互活动对应的观察者OB设置界面的打开操作,显示所述OB设置界面;
画面播放模块2340,还用于响应于针对所述OB设置界面中的设置操作,播放所述第一多用户交互活动调整后的直播视频信号。
在示意性实施例中,所述画面播放模块2340,用于:
响应于针对所述OB设置界面中的设置操作,向服务器发送设置信息,所述设置信息用于指示所述设置操作;
接收来自于所述服务器的调整后的视频数据,所述调整后的视频数据包括所述第一多用户交互活动调整后的直播视频信号,所述第一多用户交互活动调整后的直播视频信号是指基于所述设置信息调整的画面;
播放所述第一多用户交互活动调整后的直播视频信号。
在示意性实施例中,模式切换模块,还用于响应于观众模式切换指令,将所述操作模式从所述主播模式切换为所述观众模式;
指令接收模块,还用于接收针对所述至少一个多用户交互活动中的第二多用户交互活动的交互活动发起指令;
界面显示模块,还用于显示所述第二多用户交互活动的对局界面。
在示意性实施例中,所述装置还包括:信息获取模块、请求发送模块、展示项显示模块(图中 未示出)。
界面显示模块,还用于响应于接收到展示项创建指令,显示创建界面;
信息获取模块,用于获取在所述创建界面中提交的第三多用户交互活动的展示项的相关信息;
请求发送模块,用于向服务器发送创建请求,所述创建请求用于请求创建所述第三多用户交互活动的展示项,所述创建请求中包括所述第三多用户交互活动的展示项的相关信息;
展示项显示模块,用于显示所述第三多用户交互活动的展示项。
请参考图24,其示出了本申请一个实施例提供的多用户交互活动的视频信号发送装置的框图。该装置具有实现上述服务器侧的多用户交互活动的视频信号发送方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是服务器,也可以设置在服务器中。该装置2400可以包括:
请求接收模块2410,用于接收来自于客户端的视频获取请求,所述视频获取请求中包括第一多用户交互活动的标识信息,所述第一多用户交互活动是在目标群组的直播间内发起的多用户交互活动;
数据获取模块2420,用于基于所述第一多用户交互活动的标识信息,获取所述第一多用户交互活动的视频数据;
数据发送模块2430,用于向所述客户端发送所述视频数据,所述视频数据包括所述第一多用户交互活动的直播视频信号,所述第一多用户交互活动的直播视频被推送至所述直播间内的至少一个用户帐号所登录的客户端进行播放。
仍如图24所示,本申请实施例还提供一种用于多用户交互的视频信号播放装置,所述装置2400中:
请求接收模块2410,用于接收来自第一终端的权限验证请求,所述权限验证请求中包括第一用户帐号、目标群组的直播间的标识;
所述请求接收模块2410,用于基于所述第一用户帐号和所述直播间的标识,确定验证结果,所述验证结果用于指示所述第一用户帐号是否具备主播权限;
数据发送模块2430,用于如果确定所述第一用户帐号具备主播权限,向所述第一终端发送主播模式配置信息,以使所述第一终端基于所述主播模式配置信息,配置主播模式,并将所述视频播放界面的操作模式从观众模式切换为所述主播模式,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号。
综上所述,本申请实施例提供的技术方案中,通过接收到主播模式切换指令时,将操作模式从观众模式切换为主播模式,从而实现对多用户交互活动进行视频直播,本申请实施例提供的客户端的操作模式包括观众模式和主播模式,用户可以自行选择切换客户端的操作模式,实现了用户在主播和观众两种身份中的切换,灵活性高。
另外,本申请实施例将观众模式和主播模式结合到一个客户端中,避免了相关技术中需要另外下载主播直播助手的问题,节约了主播在操作过程中的所占用的硬件资源和网络资源,并且还简化了主播操作流程,降低了主播操作成本。
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内容结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
请参考图25,其示出了本申请一个实施例提供的终端2500的结构框图。该终端2500可以是手机、平板电脑、智能电视、多媒体播放设备、PC等。该终端2500可以是图1实施例中介绍的终端10。
通常,终端2500包括有:处理器2501和存储器2502。
处理器2501可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2501可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2501可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器2501还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处 理有关机器学习的计算操作。
存储器2502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。
在一些实施例中,终端2500还包括有:外围设备接口2503和至少一个外围设备。处理器2501、存储器2502和外围设备接口2503之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口2503相连。具体地,外围设备可以包括:显示屏2504、音频电路2505、通信接口2506和电源2507中的至少一种。
本领域技术人员可以理解,图25中示出的结构并不构成对终端2500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
请参考图26,其示出了本申请一个实施例提供的服务器2600的结构示意图。该服务器2600可用于实施上述实施例中提供的服务器侧的游戏对局的视频发送方法。该服务器2600可以是图1实施例中介绍的服务器。具体来讲:
所述服务器2600包括中央处理单元(Central Processing Unit,CPU)2601、包括RAM(Random Access Memory,随机存取存储器)2602和ROM(Read-Only Memory,只读存储器)2603的系统存储器2604,以及连接系统存储器2604和中央处理单元2601的系统总线2605。所述服务器2600还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统,Input/Output系统)2606,和用于存储操作系统2613、应用程序2614和其他程序模块2615的大容量存储设备2607。
所述基本输入/输出系统2606包括有用于显示信息的显示器2608和用于用户输入信息的诸如鼠标、键盘之类的输入设备2609。其中所述显示器2608和输入设备2609都通过连接到系统总线2605的输入输出控制器2610连接到中央处理单元2601。所述基本输入/输出系统2606还可以包括输入输出控制器2610以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器2610还提供输出到显示屏、打印机或其他类型的输出设备。
所述大容量存储设备2607通过连接到系统总线2605的大容量存储控制器(未示出)连接到中央处理单元2601。所述大容量存储设备2607及其相关联的计算机可读介质为服务器2600提供非易失性存储。也就是说,所述大容量存储设备2607可以包括诸如硬盘或者CD-ROM(Compact Disc Read-Only Memory,只读光盘)驱动器之类的计算机可读介质(未示出)。
不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM(Erasable Programmable Read-Only Memory,可擦除可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存(Flash Memory)或其他固态存储设备,CD-ROM、DVD(Digital Versatile Disc,数字通用光盘)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器2604和大容量存储设备2607可以统称为存储器。
根据本申请的各种实施例,所述服务器2600还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器2600可以通过连接在所述系统总线2605上的网络接口单元2611连接到网络2612,或者说,也可以使用网络接口单元2611来连接到其他类型的网络或远程计算机系统(未示出)。
所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行。上述一个或者一个以上程序包含用于实现上述服务器侧的游戏对局的视频发送方法的指令。
在示意性实施例中,还提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集。所述至少一条指令、至少一段程序、代码集或指令集经配置以由一个或者一个以上处理器执行,以实现上述终端侧的游戏对局的视频直播方法。
在示意性实施例中,还提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集。所述至少一条指令、至少一段程序、代码集或指令集经配置以由一个或者一个以上处理器执行,以实现上述服务器侧的游戏对局的视频发送方法。
在示意性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、 至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被终端的处理器执行时实现上述终端侧的游戏对局的视频直播方法以及上述服务器侧的游戏对局的视频发送方法。
在一些实施例中,上述计算机可读存储介质可以是ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、CD-ROM(Compact Disc Read-Only Memory,只读光盘)、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述终端侧的游戏对局的视频直播方法或者使得该服务器执行上述服务器侧的游戏对局的视频发送方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本申请实施例对此不作限定。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (19)

  1. 一种用于多用户交互的视频信号播放方法,由第一终端执行,所述方法包括:
    生成直播间的视频播放界面,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号;
    响应于生成的主播模式切换指令,将所述视频播放界面的操作模式从观众模式切换为主播模式;其中,在所述主播模式下,所述视频播放界面中包括至少一个多用户交互活动的展示项;
    响应于对所述至少一个多用户交互活动中的第一多用户交互活动对应的展示项的触发操作,生成针对所述至少一个多用户交互活动中的第一多用户交互活动的直播指令;
    响应于针对所述第一多用户交互活动的直播指令,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号,所述第一多用户交互活动的直播视频信号被传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
  2. 根据权利要求1所述的方法,其中,所述响应于生成的主播模式切换指令,将运行模式从观众模式切换为主播模式,包括:
    生成主播模式切换选项;
    响应于针对所述主播模式切换选项的选择操作,生成所述主播模式切换指令,并将所述操作模式从所述观众模式切换为所述主播模式。
  3. 根据权利要求2所述的方法,其中,所述响应于针对所述主播麦位选项的选择操作,生成所述主播模式切换指令,并将所述操作模式从所述观众模式切换为所述主播模式,包括:
    响应于生成的所述主播模式切换指令,向服务器发送权限验证请求,所述权限验证请求用于请求验证当前登录的第一用户帐号是否具备主播权限;
    接收来自所述服务器的主播模式配置信息,所述主播模式配置信息是所述服务器在确定所述第一用户帐号具备所述主播权限的情况下发送的;
    基于所述主播模式配置信息,配置所述主播模式;
    将所述操作模式从所述观众模式切换为所述主播模式。
  4. 根据权利要求1所述的方法,其中,所述多用户交互活动的展示项中包括所述多用户交互活动对应的直播触发控件;
    所述生成针对所述至少一个多用户交互活动中的第一多用户交互活动的直播指令,包括:
    响应于针对所述第一多用户交互活动对应的所述展示项中的所述直播触发控件的触发操作,生成针对所述第一多用户交互活动的直播指令。
  5. 根据权利要求1所述的方法,其中,所述在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号,包括:
    向服务器发送视频获取请求,所述视频获取请求用于请求获取所述第一多用户交互活动的直播视频信号;
    接收来自于所述服务器的视频数据,所述视频数据包括所述第一多用户交互活动的直播视频信号;
    基于所述视频数据,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号。
  6. 根据权利要求1所述的方法,其中,所述播放所述第一多用户交互活动的直播视频信号之后,还包括:
    采集得到所述第一多用户交互活动的讲解音频数据;
    其中,所述第一多用户交互活动的讲解音频数据与所述第一多用户交互活动的直播视频信号被同步推送至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
  7. 根据权利要求1所述的方法,其中,所述播放所述第一多用户交互活动的直播视频信号之后,还包括:
    响应于针对所述第一多用户交互活动对应的观察者OB设置界面的打开操作,显示所述OB设置界面;
    响应于针对所述OB设置界面中的设置操作,播放所述第一多用户交互活动调整后的直播视频信号。
  8. 根据权利要求7所述的方法,其中,所述响应于针对所述OB设置界面中的设置操作,播放所述第一多用户交互活动调整后的直播视频信号,包括:
    响应于针对所述OB设置界面中的设置操作,向服务器发送设置信息,所述设置信息用于指示所述设置操作;
    接收来自于所述服务器的调整后的视频数据,所述调整后的视频数据包括所述第一多用户交互活动调整后的直播视频信号,所述第一多用户交互活动调整后的直播视频信号是指基于所述设置信息调整的直播视频信号;
    播放所述第一多用户交互活动调整后的直播视频信号。
  9. 根据权利要求1至8任一项所述的方法,其中,所述将所述视频播放界面的操作模式从所述观众模式切换为所述主播模式之后,还包括:
    响应于观众模式切换指令,将所述操作模式从所述主播模式切换为所述观众模式;
    接收针对所述至少一个多用户交互活动中的第二多用户交互活动的交互活动发起指令;
    显示所述第二多用户交互活动的对局界面。
  10. 根据权利要求1至8任一项所述的方法,其中,所述方法还包括:
    响应于接收到展示项创建指令,显示创建界面;
    获取在所述创建界面中提交的第三多用户交互活动的展示项的相关信息;
    向服务器发送创建请求,所述创建请求用于请求创建所述第三多用户交互活动的展示项,所述创建请求中包括所述第三多用户交互活动的展示项的相关信息;
    显示所述第三多用户交互活动的展示项。
  11. 一种用于多用户交互的视频信号播放方法,由服务器执行,包括:
    接收来自第一终端的权限验证请求,所述权限验证请求中包括第一用户帐号、目标群组的直播间的标识;
    基于所述第一用户帐号和所述直播间的标识,确定验证结果,所述验证结果用于指示所述第一用户帐号是否具备主播权限;
    如果确定所述第一用户帐号具备主播权限,向所述第一终端发送主播模式配置信息,以使所述第一终端基于所述主播模式配置信息,配置主播模式,并将视频播放界面的操作模式从观众模式切换为所述主播模式,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号。
  12. 根据权利要求11所述的方法,所述方法进一步包括:
    接收来自于所述第一终端的视频获取请求,所述视频获取请求中包括第一多用户交互活动的标识信息,所述第一多用户交互活动是在所述目标群组的直播间内发起的多用户交互活动;
    基于所述第一多用户交互活动的标识信息,获取所述第一多用户交互活动的视频数据;
    向所述第一终端发送所述视频数据,并将所述第一多用户交互活动的直播视频信号传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放,所述视频数据包括所述第一多用户交互活动的所述直播视频信号。
  13. 根据权利要求11所述的方法,其中,所述基于所述第一用户帐号和所述直播间的标识,确定验证结果,包括:
    基于所述直播间的标识,确定所述直播间的主播帐号白名单;
    响应于所述主播帐号白名单中包括所述第一用户帐号,确定所述验证结果用于指示所述第一用户帐号具备主播权限。
  14. 一种用于多用户交互的信号播放装置,所述装置包括:
    界面生成模块,用于生成直播间的视频播放界面,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号;
    模式切换指令,用于响应于生成的主播模式切换指令,将所述视频播放界面的操作模式从观众模式切换为主播模式;其中,在所述主播模式下,所述视频播放界面中包括至少一个多用户交互活动的展示项;
    指令生成模块,用于响应于对所述至少一个多用户交互活动中的第一多用户交互活动对应的展示项的触发操作,生成针对所述至少一个多用户交互活动中的第一多用户交互活动的直播指令;
    画面播放模块,用于响应于针对所述第一多用户交互活动的直播指令,在所述视频播放界面中播放所述第一多用户交互活动的直播视频信号,所述第一多用户交互活动的直播视频信号被传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放。
  15. 一种用于多用户交互的视频信号播放装置,所述装置包括:
    请求接收模块,用于接收来自第一终端的权限验证请求,所述权限验证请求中包括第一用户帐号、目标群组的直播间的标识;
    所述请求接收模块,用于基于所述第一用户帐号和所述直播间的标识,确定验证结果,所述验证结果用于指示所述第一用户帐号是否具备主播权限;
    数据发送模块,用于如果确定所述第一用户帐号具备主播权限,向所述第一终端发送主播模式配置信息,以使所述第一终端基于所述主播模式配置信息,配置主播模式,并将所述视频播放界面的操作模式从观众模式切换为所述主播模式,所述视频播放界面用于播放在所述直播间内发起的多用户交互式直播视频信号。
  16. 根据权利要求15所述的装置,其中,所述请求接收模块,用于接收来自于第一终端的视频获取请求,所述视频获取请求中包括第一多用户交互活动的标识信息,所述第一多用户交互活动是在目标群组的直播间内发起的多用户交互活动;
    所述装置进一步包括:数据获取模块,用于基于所述第一多用户交互活动的标识信息,获取所述第一多用户交互活动的视频数据;
    所述数据发送模块,用于向所述第一终端发送所述视频数据,并将所述第一多用户交互活动的直播视频信号传输至所述直播间内的至少一个用户帐号所登录的第二终端上的客户端进行播放,所述视频数据包括所述第一多用户交互活动的直播视频信号。
  17. 一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至13任一项所述的用于多用户交互的视频信号播放方法。
  18. 一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求1至13任一项所述的用于多用户交互的视频信号播放方法。
  19. 一种计算机程序产品,该计算机程序产品包括计算机指令,该计算机指令存储在计算机可读存储介质中,计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行如权利要求1至13任一项所述的用于多用户交互的视频信号播放方法。
PCT/CN2021/138604 2020-12-31 2021-12-16 用于多用户交互的视频信号播放方法、装置及设备 WO2022143182A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2023521950A JP2023545143A (ja) 2020-12-31 2021-12-16 マルチユーザーインタラクション用のビデオ信号再生方法、装置及び機器
KR1020237013598A KR20230073293A (ko) 2020-12-31 2021-12-16 다중 사용자 상호작용을 위한 비디오 신호 재생 방법, 장치 및 디바이스
US17/962,466 US12075128B2 (en) 2020-12-31 2022-10-08 Method and apparatus for playing video signal of multi-user interaction, and device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202011628456.4A CN112788358B (zh) 2020-12-31 2020-12-31 游戏对局的视频直播方法、视频发送方法、装置及设备
CN202011628456.4 2020-12-31

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/962,466 Continuation US12075128B2 (en) 2020-12-31 2022-10-08 Method and apparatus for playing video signal of multi-user interaction, and device

Publications (1)

Publication Number Publication Date
WO2022143182A1 true WO2022143182A1 (zh) 2022-07-07

Family

ID=75754636

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/138604 WO2022143182A1 (zh) 2020-12-31 2021-12-16 用于多用户交互的视频信号播放方法、装置及设备

Country Status (5)

Country Link
US (1) US12075128B2 (zh)
JP (1) JP2023545143A (zh)
KR (1) KR20230073293A (zh)
CN (1) CN112788358B (zh)
WO (1) WO2022143182A1 (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7355554B2 (ja) * 2019-08-20 2023-10-03 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置およびチャット方法
CN112788358B (zh) * 2020-12-31 2022-02-18 腾讯科技(深圳)有限公司 游戏对局的视频直播方法、视频发送方法、装置及设备
CN113515336B (zh) * 2021-05-24 2023-08-15 腾讯科技(深圳)有限公司 直播间加入方法、创建方法、装置、设备及存储介质
CN113171613B (zh) * 2021-05-27 2022-08-05 腾讯科技(深圳)有限公司 组队对局方法、装置、设备及存储介质
CN113504867B (zh) * 2021-06-16 2022-09-30 广州博冠信息科技有限公司 直播交互方法、装置、存储介质及电子设备
CN113457172B (zh) * 2021-06-24 2024-08-09 网易(杭州)网络有限公司 游戏中的信息处理方法、电子设备及存储介质
CN113485617B (zh) * 2021-07-02 2024-05-03 广州博冠信息科技有限公司 动画展示方法、装置、电子设备及存储介质
CN113633973B (zh) * 2021-08-31 2023-06-27 腾讯科技(深圳)有限公司 游戏画面的显示方法、装置、设备以及存储介质
CN113938748B (zh) * 2021-10-15 2023-09-01 腾讯科技(成都)有限公司 视频播放方法、装置、终端、存储介质及程序产品
CN113691878A (zh) * 2021-10-25 2021-11-23 北京达佳互联信息技术有限公司 数据处理方法、装置、电子设备及存储介质
CN114210071A (zh) * 2021-11-26 2022-03-22 腾讯科技(深圳)有限公司 游戏直播的显示方法和装置、存储介质及电子设备
CN114489891A (zh) * 2022-01-11 2022-05-13 北京字跳网络技术有限公司 云应用程序的控制方法、系统、装置、可读介质和设备
CN114697692A (zh) * 2022-02-17 2022-07-01 北京达佳互联信息技术有限公司 一种游戏直播方法、装置、服务器及存储介质
CN116939233A (zh) * 2022-04-08 2023-10-24 腾讯科技(深圳)有限公司 直播视频处理方法、装置、设备、存储介质及计算机程序
CN118590667A (zh) * 2023-03-03 2024-09-03 北京字跳网络技术有限公司 投屏方法、装置、设备及存储介质
US12020692B1 (en) 2023-05-17 2024-06-25 Bank Of America Corporation Secure interactions in a virtual environment using electronic voice
CN116456123B (zh) * 2023-06-16 2023-09-12 北京焦点新干线信息技术有限公司 一种实现多设备切换直播的方法、装置及设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025314A (zh) * 2015-07-15 2015-11-04 腾讯科技(深圳)有限公司 多媒体直播方法与装置
WO2017030844A1 (en) * 2015-08-17 2017-02-23 Interdigital Technology Corporation Methods, apparatus and systems for context based just-in-time (jit) video gamers and spectators reconnaissance and assistance
CN106937131A (zh) * 2017-03-31 2017-07-07 广州华多网络科技有限公司 视频流切换方法、装置及设备
CN110213601A (zh) * 2019-04-30 2019-09-06 大鱼互联科技(深圳)有限公司 一种基于云游戏的直播系统及直播方法、直播互动方法
CN112076472A (zh) * 2020-09-06 2020-12-15 北京字节跳动网络技术有限公司 游戏系统、方法、装置、计算机设备及存储介质
CN112717423A (zh) * 2021-01-15 2021-04-30 腾讯科技(深圳)有限公司 游戏对局的直播方法、装置、设备及存储介质
CN112788358A (zh) * 2020-12-31 2021-05-11 腾讯科技(深圳)有限公司 游戏对局的视频直播方法、视频发送方法、装置及设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7502929B1 (en) * 2001-10-16 2009-03-10 Cisco Technology, Inc. Method and apparatus for assigning network addresses based on connection authentication
JP2004015749A (ja) 2002-06-11 2004-01-15 Ntt Comware Corp ライブ配信サーバ、及びライブ配信方法
US20140256389A1 (en) * 2013-03-06 2014-09-11 Ian Wentling Mobile game application
CN106162221A (zh) * 2015-03-23 2016-11-23 阿里巴巴集团控股有限公司 直播视频的合成方法、装置及系统
CN104967960B (zh) * 2015-03-25 2018-03-20 腾讯科技(深圳)有限公司 语音数据处理方法、游戏直播中的语音数据处理方法和系统
WO2016158075A1 (ja) 2015-04-02 2016-10-06 株式会社ディー・エヌ・エー リアルタイムの動画を配信するシステム、方法、及びプログラム
CN105791958A (zh) * 2016-04-22 2016-07-20 北京小米移动软件有限公司 游戏直播方法及装置
JP7061848B2 (ja) * 2017-06-13 2022-05-02 任天堂株式会社 通信システム、サーバ、情報処理方法及びプログラム
US10792576B2 (en) 2018-02-28 2020-10-06 Sony Interactive Entertainment LLC Player to spectator handoff and other spectator controls
US10765957B2 (en) 2018-02-28 2020-09-08 Sony Interactive Entertainment LLC Integrating commentary content and gameplay content over a multi-user platform
CN108989830A (zh) * 2018-08-30 2018-12-11 广州虎牙信息科技有限公司 一种直播方法、装置、电子设备及存储介质
JP6724110B2 (ja) 2018-10-31 2020-07-15 株式会社ドワンゴ 仮想空間中のアバター表示システム、仮想空間中のアバター表示方法、コンピュータプログラム
CN110841287B (zh) * 2019-11-22 2023-09-26 腾讯科技(深圳)有限公司 视频处理方法、装置、计算机可读存储介质和计算机设备
CN111818394A (zh) * 2019-12-11 2020-10-23 厦门雅基软件有限公司 云游戏直播方法、客户端及计算机可读存储介质
JP6952811B2 (ja) * 2020-01-17 2021-10-20 株式会社Cygames 情報処理プログラム、情報処理方法および情報処理システム

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105025314A (zh) * 2015-07-15 2015-11-04 腾讯科技(深圳)有限公司 多媒体直播方法与装置
WO2017030844A1 (en) * 2015-08-17 2017-02-23 Interdigital Technology Corporation Methods, apparatus and systems for context based just-in-time (jit) video gamers and spectators reconnaissance and assistance
CN106937131A (zh) * 2017-03-31 2017-07-07 广州华多网络科技有限公司 视频流切换方法、装置及设备
CN110213601A (zh) * 2019-04-30 2019-09-06 大鱼互联科技(深圳)有限公司 一种基于云游戏的直播系统及直播方法、直播互动方法
CN112076472A (zh) * 2020-09-06 2020-12-15 北京字节跳动网络技术有限公司 游戏系统、方法、装置、计算机设备及存储介质
CN112788358A (zh) * 2020-12-31 2021-05-11 腾讯科技(深圳)有限公司 游戏对局的视频直播方法、视频发送方法、装置及设备
CN112717423A (zh) * 2021-01-15 2021-04-30 腾讯科技(深圳)有限公司 游戏对局的直播方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN112788358B (zh) 2022-02-18
JP2023545143A (ja) 2023-10-26
CN112788358A (zh) 2021-05-11
US20230034686A1 (en) 2023-02-02
US12075128B2 (en) 2024-08-27
KR20230073293A (ko) 2023-05-25

Similar Documents

Publication Publication Date Title
WO2022143182A1 (zh) 用于多用户交互的视频信号播放方法、装置及设备
US11794102B2 (en) Cloud-based game streaming
KR102669187B1 (ko) 비디오 게임에서의 공유 제어와 전달 제어의 분기
WO2023029823A1 (zh) 游戏画面的显示方法、装置、设备以及存储介质
US9066144B2 (en) Interactive remote participation in live entertainment
CN102450032B (zh) 集成化身的共享媒体选择
US20140031121A1 (en) Broadcaster mode and broadcasting features for gaming environments
CN113163223B (zh) 直播互动方法、装置、终端设备及存储介质
WO2023279937A1 (zh) 基于直播视频的互动方法、装置、设备及存储介质
CN113766340B (zh) 连麦直播下的舞曲互动方法、系统、装置及计算机设备
CN114082198A (zh) 云游戏直播中的交互方法及装置、存储介质、电子装置
WO2019107274A1 (ja) 情報処理装置およびゲーム画像配信方法
CN109195003B (zh) 基于直播进行游戏的互动方法、系统、终端及装置
WO2022267701A1 (zh) 虚拟对象的控制方法、装置、设备、系统及可读存储介质
JP2022099259A (ja) ゲーム生放送方法、ゲーム生放送デバイス及びコンピュータ記憶媒体
CN114501104A (zh) 基于直播视频的互动方法、装置、设备、存储介质及产品
US20230179836A1 (en) Server, method and terminal
KR20200069630A (ko) 클라우드 기반 게임 방송 서비스 제공 시스템 및 그 시스템의 동작 방법
CN113329236B (zh) 直播的方法、直播的装置、介质及电子设备
WO2024061243A1 (en) Live stream interactive method, device, apparatus and storage medium
KR102243835B1 (ko) 시청자 참여형 클라우드 게임 방송 방법 및 장치
WO2019107275A1 (ja) 情報処理装置およびゲーム画像配信方法
WO2020185358A1 (en) System and method for filtering stream chats
CN115695830A (zh) 一种直播互动方法、装置、设备及存储介质
JP7139473B2 (ja) 情報処理装置およびゲーム画像表示方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21913923

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2023521950

Country of ref document: JP

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 20237013598

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 13.11.2023)

122 Ep: pct application non-entry in european phase

Ref document number: 21913923

Country of ref document: EP

Kind code of ref document: A1