IP Library › Granted Patent US 11,962,858
Granted Patent B2
US 11,962,858 · App. 18/250,520 · Granted Apr 16, 2024

Video playback method, video playback terminal, and non-volatile computer-readable storage medium

Inventor: Jiahui Yang (Guangzhou, CN)
Assignee: BIGO TECHNOLOGY PTE. LTD.
H04N21/47217H04N21/2187H04N21/2743
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,962,858
App. No.
18/250,520
Granted
Apr 16, 2024
Kind
B2
Abstract

Provided is a video playback method, applicable to an anchor client. The method includes: displaying a video selection interface in response to a video display operation on a target account, wherein the video selection interface includes at least one video posted by the target account; sending a video playback request to a video server in response to a select operation on a target video in the video selection interface, wherein the video server is configured to transmit the target video to a live streaming server in response to the video playback request, and the live streaming server is configured to insert a video frame of the target video into a live streaming frame corresponding to the anchor client and push a live stream; and displaying the live streaming frame with the video frame inserted.

Claims (66)

1. A video playback method, applicable to an anchor client, the method comprising:

displaying a video selection interface in response to a video display operation on a target account, wherein the video selection interface comprises at least one video posted by the target account;

sending a video playback request to a video server in response to a select operation on a target video in the video selection interface, wherein the video server is configured to transmit the target video to a live streaming server in response to the video playback request, and the live streaming server is configured to insert a video frame of the target video into a live streaming frame corresponding to the anchor client and push a live stream; and

displaying the live streaming frame with the video frame inserted;

wherein displaying the video selection interface in response to the video display operation on the target account comprises:

displaying an account information interface corresponding to the target account in response to a select operation on the target account, wherein the account information interface comprises a video display control, the video display control being configured to trigger a playback of a video posted by a user account during live streaming; and

displaying the video selection interface in response to a select operation on the video display control.

2. The method according to claim 1 , wherein displaying the account information interface corresponding to the target account in response to the select operation on the target account comprises:

displaying a viewer ranking list, wherein the viewer ranking list comprises at least one viewer account, a display order of the at least one viewer account being determined according to the number of virtual items contributed in a live streaming room; and

displaying the account information interface corresponding to the target account in response to the select operation on the target account in the viewer ranking list.

3. The method according to claim 1 , wherein displaying the video selection interface in response to the select operation on the video display control comprises:

sending a video list acquire request to the video server in response to the select operation on the video display control, wherein the video list acquire request comprises an account identifier of the target account, and the video server is configured to acquire a video list based on the account identifier of the target account;

receiving the video list from the video server; and

displaying a video in the video list in the video selection interface.

4. The method according to claim 1 , wherein

the account information interface comprises a search control; and

upon displaying the account information interface corresponding to the target account, the method further comprises:

acquiring a to-be-searched account by the search control; and

displaying an account information interface corresponding to the to-be-searched account.

5. The method according to claim 1 , wherein upon displaying the live streaming frame with the video frame inserted, the method further comprises:

acquiring, in response to a position adjust operation on a display region corresponding to the video frame in the live streaming frame, a target display region indicated by the position adjust operation; and

sending position information of the target display region to the live streaming server, wherein the live streaming server is configured to insert the video frame in the target display region based on the position information.

6. The method according to claim 1 , wherein upon displaying the live streaming frame with the video frame, the method further comprises:

displaying a video close control in response to a trigger operation on a display region corresponding to the video frame in the live streaming frame; and

sending a stop playback request to the video server in response to a trigger operation on the video close control, wherein the video server is configured to, in response to the stop playback request, stop transmitting the target video to the live streaming server or send a stop playback instruction to the live streaming server, and the live streaming server is configured to stop inserting the video frame of the target video into the live streaming frame.

7. The method according to claim 1 , wherein upon displaying the live streaming frame with the video frame inserted, the method further comprises:

displaying a video switch control in response to a trigger operation on a display region corresponding to the video frame in the live streaming frame; and

displaying the video selection interface in response to a trigger operation on the video switch control.

8. A video playback method, applicable to an anchor client, the method comprising:

sending a stream pull request to a live streaming server, wherein the stream pull request is configured to request the live streaming server to push a live stream;

receiving pushed live stream data from the live streaming server; and

displaying a live streaming frame based on the pushed live stream data, wherein a video frame of a target video is inserted into the live streaming frame, the target video being a video posted by a target account and selected by the anchor client;

wherein upon displaying the live streaming frame based on the live stream pushing data, the method further comprises:

displaying an account information interface corresponding to the target account in response to a trigger operation on a display region corresponding to the video frame in the live streaming frame, wherein the account information interface does not support a select operation on a video.

9. A video playback terminal, comprising:

a processor; and

a memory storing at least one instruction, at least one program, a code set, or an instruction set therein;

wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor of the terminal to perform the video playback method as defined in any one of claim 1 .

10. A non-transitory computer-readable storage medium, storing at least one instruction, at least one program, a code set, or an instruction set therein;

wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by a processor, causes the processor to perform the video playback method as defined in claim 1 .

11. A video playback terminal, comprising:

a processor; and

a memory storing at least one instruction, at least one program, a code set, or an instruction set therein;

wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor of the terminal to perform the video playback method as defined in claim 8 .

12. A non-transitory computer-readable storage medium, storing at least one instruction, at least one program, a code set, or an instruction set therein;

wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by a processor, causes the processor to perform the video playback method as defined in claim 8 .

13. The video playback terminal according to claim 9 , wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor of the terminal to perform:

displaying a viewer ranking list, wherein the viewer ranking list comprises at least one viewer account, a display order of the at least one viewer account being determined according to the number of virtual items contributed in a live streaming room; and

displaying the account information interface corresponding to the target account in response to the select operation on the target account in the viewer ranking list.

14. The video playback terminal according to claim 9 , wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor of the terminal to perform:

sending a video list acquire request to the video server in response to the select operation on the video display control, wherein the video list acquire request comprises an account identifier of the target account, and the video server is configured to acquire a video list based on the account identifier of the target account;

receiving the video list from the video server; and

displaying a video in the video list in the video selection interface.

15. The video playback terminal according to claim 9 , wherein the account information interface comprises a search control; and

the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor of the terminal to further perform:

acquiring a to-be-searched account by the search control; and

displaying an account information interface corresponding to the to-be-searched account.

16. The video playback terminal according to claim 9 , wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor of the terminal to further perform:

acquiring, in response to a position adjust operation on a display region corresponding to the video frame in the live streaming frame, a target display region indicated by the position adjust operation; and

sending position information of the target display region to the live streaming server, wherein the live streaming server is configured to insert the video frame in the target display region based on the position information.

17. The video playback terminal according to claim 9 , wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor of the terminal to further perform:

displaying a video close control in response to a trigger operation on a display region corresponding to the video frame in the live streaming frame; and

sending a stop playback request to the video server in response to a trigger operation on the video close control, wherein the video server is configured to, in response to the stop playback request, stop transmitting the target video to the live streaming server or send a stop playback instruction to the live streaming server, and the live streaming server is configured to stop inserting the video frame of the target video into the live streaming frame.

18. The video playback terminal according to claim 9 , wherein the at least one instruction, the at least one program, the code set, or the instruction set, when loaded and executed by the processor, causes the processor of the terminal to further perform:

displaying a video switch control in response to a trigger operation on a display region corresponding to the video frame in the live streaming frame; and

displaying the video selection interface in response to a trigger operation on the video switch control.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2023
From: YANG, JIAHUI
To: BIGO TECHNOLOGY PTE. LTD.
Reel/Frame 063438/0200 →
Continuity (1)
Related Publication 20230308724A1 · Sep 28, 2023