Method for co-hosting in live streaming and server
AssigneeBeijing Dajia Internet Information Technology Co., Ltd.
InventorHaitao Du
Life of this patent
Estimating the term…
Abstract
A method for co-hosting in live streaming includes sending, in response to receiving a co-hosting request from a live streaming account, the co-hosting request to a target user account for co-hosting; and sending, in response to receiving co-hosting grant information from the target user account, a first live data stream and a second live data stream to a viewer account. The first live data stream corresponds to the target user account, the second live data stream corresponds to the live streaming account. The second live data stream is pushed by the live streaming account using a target live streaming tool, and the target live streaming tool is configured to push the second live data stream for the live streaming account and pull the first live data stream for the live streaming account.
Claims19
A method for co-hosting in live streaming, applicable to a server, the method comprising:
- sending, by the server, a co-hosting request to a target user account of a second terminal in response to receiving the co-hosting request for the target user account from a live streaming account of a first terminal in a live streaming room, the live streaming room being created using a stream push function of a target live streaming tool of the first terminal in response to a trigger operation on a live streaming start control on a web page being accessed by the live streaming account and being displayed in a live streaming interface of the live streaming account;
- initiating, by an application program interface (API) service of the server and in response to receiving co-hosting grant information from the target user account after the target user account received the co-hosting request, an interaction room for the live streaming account and the target user account to allocate an interaction room service for the live streaming account and the target user account;
- sending, via the API service, an update request to database based on allocation of the interaction room service;
- acquiring, by the server, a first live data stream from the second terminal in response to receiving the co-hosting grant information from the target user account, the first live data stream corresponding to the target user account;
- acquiring, by the server, a second live data stream from the first terminal in response to the co-hosting grant information from the target user account, the second live data stream corresponding to the live streaming account, the second live data stream being pushed by the live streaming account using the target live streaming tool, wherein the target live streaming tool is configured to push the second live data stream for the live streaming account and pull the first live data stream for the live streaming account;
- sending, by the server, the first live data stream individually to the live streaming account for display on the live streaming interface of the living streaming account in response to receiving a first acquisition request from the first terminal;
- sending, by the server, the second live data stream individually to the target user account for display in a live streamlining interface of target user account in response to receiving a second acquisition request from the second terminal;
- and
- sending, by the server and in response to receiving a third acquisition request from a viewer account of a third terminal, the first live data stream and the second live data stream directly to the viewer account in the live streaming room, wherein the first live data stream and the second live data stream are sent as separate live data streams.
A server, comprising:
- a processor;
- and
- a memory configured to store at least one instruction executable by the processor;
- wherein the processor, when loading and executing the at least one instruction, is caused to perform the following processes:
- sending a co-hosting request to a target user account of a second terminal in response to receiving the co-hosting request for the target user account from a live streaming account in a live streaming room of a first terminal, the live streaming room being created using a stream push function of a target live streaming tool of the first terminal in response to a trigger operation on a live streaming start control on a web page being accessed by the live streaming account and being displayed in a live streaming interface of the live streaming account;
- initiating, by an application program interface (API) service of the server and in response to receiving co-hosting grant information from the target user account after the target user account received the co-hosting request, an interaction room for the live streaming account and the target user account to allocate an interaction room service for the live streaming account and the target user account:
- sending, via the API service, an update request to database based on allocation of the interaction room service;
- acquiring a first live data stream from the second terminal, in response to receiving the co-hosting grant information from the target user account, the first live data stream corresponding to the target user account;
- acquiring a second live data stream from the first terminal in response to the co-hosting grant information from the target user account, the second live data stream corresponding to the live streaming account, the second live data stream being pushed by the live streaming account using the target live streaming tool, wherein the target live streaming tool is configured to push the second live data stream for the live streaming account and pull the first live data stream for the live streaming account;
- sending the first live data stream individually to the live streaming account for display on the live streaming interface of the living streaming account in response to receiving a first acquisition request from the first terminal;
- sending the second live data stream individually to the target user account for display in a live streamlining interface of target user account in response to receiving a second acquisition request from the second terminal;
- and
- sending, in response to receiving a third acquisition request from a viewer account of a third terminal, the first live data stream and the second live data stream directly to the viewer account in the live streaming room, wherein the first live data stream and the second live data stream are sent as separate live data streams.
A method for co-hosting in live streaming, comprising:
- displaying, by a first terminal, a live streaming interface of a live streaming room, the live streaming room being created using a stream push function of a target live streaming tool of the first terminal in response to a trigger operation on a live streaming start control on a web page being accessed by the live streaming account, and the live streaming interface comprising a co-host control;
- sending, by the first terminal, a co-hosting request to a server in response to a trigger operation on the co-host control, the co-hosting request being configured to request co-hosting with a target user account of a second terminal for co-hosting;
- sending, by the server, the co-hosting request to the target user account of the second terminal in response to receiving the co-hosting request for the target user account from a live streaming account of the first terminal in a live streaming room;
- initiating, by an application program interface (API) service of the server and in response to receiving co-hosting grant information from the target user account after the target user account received the co-hosting request, an interaction room for the live streaming account and the target user account to allocate an interaction room service for the live streaming account and the target user account:
- sending, via the API service, an update request to database based on allocation of the interaction room service;
- acquiring, by the server, a first live data stream from the second terminal in response to receiving the co-hosting grant information from the target user account, the first live data stream corresponding to the target user account;
- acquiring, from the server, by the first terminal, the first live data stream from the second terminal using the target live streaming tool in response to receiving co-hosting success information from the server;
- acquiring, by the server, a second live data stream from the first terminal in response to the co-hosting grant information from the target user account, the second live data stream corresponding to the live streaming account, the second live data stream being pushed by the live streaming account using the target live streaming tool, the target live streaming tool being configured to push the second live data stream for the live streaming account and pull the first live data stream for the live streaming account;
- sending, by the server, the first live data stream individually to the live streaming account for display on the live streaming interface of the living streaming account in response to receiving a first acquisition request from the first terminal;
- sending, by the server, the second live data stream individually to the target user account for display in a live streamlining interface of target user account in response to receiving a second acquisition request from the second terminal;
- sending directly, by the server and in response to receiving a third acquisition request from a viewer account of a third terminal, the first live data stream and the second live data stream to the viewer account in the live streaming room, wherein the first live data stream and the second live data stream are sent as separate live data streams;
- and
- displaying, by the first terminal, in the live streaming interface, a live streaming picture of the live streaming account and a live streaming picture of the target user account based on the second live data stream and the first live data stream.
Dependencies are inferred from the claim text.