IP Library › Granted Patent US 12,099,711
Granted Patent B2
US 12,099,711 · App. 17/985,786 · Granted Sep 24, 2024

Video picture display adjustment method and apparatus, device, medium, and program product

Inventor: Qiqi Luo (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G06F3/0485G06F3/04845
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 12,099,711
App. No.
17/985,786
Granted
Sep 24, 2024
Kind
B2
Abstract

A video frame display method includes: displaying a video playback area in a scrollable area, the video playback area being configured to display a target video; in response to detecting a drag operation on the scrollable area, moving the video playback area along a drag direction of the drag operation; and displaying a video frame of the target video at a target video progress in the video playback area corresponding to a position of the video playback area on the scrollable area, the position being associated with the target video progress of the target video.

Claims (91)

1. A video frame display method, performed by a computer device, the method comprising:

displaying a video playback area in a scrollable area, the video playback area being configured to display a target video;

detecting a first drag operation on the scrollable area;

moving the video playback area along a drag direction of the first drag operation;

displaying a first video frame of the target video at a first target video progress in the video playback area corresponding to a first position of the video playback area on the scrollable area according to an end of the first drag operation, the first position being associated with the first target video progress of the target video and the first target video progress of the target video does not exceed a threshold progress, wherein the threshold progress is based on a length of the target video or a video highlight clip of the target video;

detecting a second drag operation on the scrollable area following the first drag operation;

moving the video playback area further along the drag direction of the second drag operation;

displaying a second video frame of the target video at a second target video progress in the video playback area corresponding to a second position of the video playback area on the scrollable area according to an end of the second drag operation, the second position being associated with the second target video progress of the target video;

determining that the position of the video playback area on the scrollable area according to the second drag operation exceeding the threshold progress; and

automatically playing the target video starting from the second video frame.

2. The method according to claim 1 , wherein a moving path of the video playback area on the scrollable area according to the end of the first drag operation comprises n positions, each of the n positions having a respective video progress, the target video progress comprises n video progresses corresponding to the n positions, and n is a positive integer, and

the displaying a first video frame of the target video at a first target video progress in the video playback area further comprises:

determining that the video playback area moves to an i th position, and determining an i th video progress according to the i th position, wherein i is a positive integer not greater than n; and

displaying an i th video frame of the i th video progress of the target video in the video playback area.

3. The method according to claim 2 , wherein the scrollable area is a vertical scrolling area; an ordinate of a position within the scrollable area has a corresponding video progress of the target video,

the determining an i th video progress according to the i th position further comprises:

obtaining an i th ordinate corresponding to the i th position, wherein i is a positive integer not greater than n, and n is a positive integer; and

obtaining the i th video progress corresponding to the i th ordinate.

4. The method according to claim 2 , wherein the scrollable area is a lateral scrolling area, an abscissa of a position within the scrollable area has a corresponding video progress of the target video, and

the determining an i th video progress according to the i th position further comprises:

obtaining an i th abscissa corresponding to the i th position, wherein i is a positive integer not greater than n, and n is a positive integer; and

obtaining the i th video progress corresponding to the i th abscissa.

5. The method according to claim 2 , further comprising:

in response to a determination that a start playback condition is satisfied, playing the target video starting from the i th video frame of the i th video progress; or

replaying the target video.

6. The method according to claim 1 , wherein

a starting point of the drag operation is outside the video playback area; or

a drag track of the drag operation does not intersect with the video playback area; or

the drag track of the drag operation and a progress bar of the video playback area are independent of each other.

7. The method according to claim 1 , wherein a moving path of the video playback area on the scrollable area according to the end of the second drag operation comprises n positions, and n is a positive integer, the method further comprises:

displaying on the scrollable area that the video playback area is at an n th position, wherein an n th video frame of the target video is displayed on the video playback area, and the n th video frame is a video frame of an n th video progress corresponding to the n th position; and

in response to a determination that an automatic playback condition is satisfied:

automatically playing the target video from the n th video frame.

8. The method according to claim 7 , wherein

the automatically playing the target video from the n th video frame further comprises:

in response to a determination that the n th video progress corresponding to the n th moving position reaches the threshold progress, automatically playing the target video from the n th video frame.

9. The method according to claim 7 , wherein a marking element is displayed on the video playback area, and the method further comprises:

displaying movement of the marking element along a fixed track in the video playback area that follows the drag operation; and

the automatically playing the target video from the n th video frame further comprises:

determining that the marking element moves to a target position, and automatically playing the target video from the n th video frame, and wherein the fixed track includes the target position.

10. The method according to claim 1 , wherein the displaying a first video frame of the target video at a first target video progress in the video playback area comprises:

in response to the video playback area being displayed on the scrollable area, displaying the first video frame of the target video at the first target video progress in the video playback area that follows the first position of the video playback area on the scrollable area.

11. An electronic device, comprising:

one or more processors; and

memory storing one or more programs, the one or more programs comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

displaying a video playback area in a scrollable area, the video playback area being configured to display a target video;

detecting a first drag operation on the scrollable area;

moving the video playback area along a drag direction of the first drag operation;

displaying a first video frame of the target video at a first target video progress in the video playback area corresponding to a first position of the video playback area on the scrollable area according to an end of the first drag operation, the first position being associated with the first target video progress of the target video and the first target video progress of the target video does not exceed a threshold progress, wherein the threshold progress is based on a length of the target video or a video highlight clip of the target video;

detecting a second drag operation on the scrollable area following the first drag operation;

moving the video playback area further along the drag direction of the second drag operation;

displaying a second video frame of the target video at a second target video progress in the video playback area corresponding to a second position of the video playback area on the scrollable area according to an end of the second drag operation, the second position being associated with the second target video progress of the target video;

determining that the position of the video playback area on the scrollable area according to the second drag operation exceeding the threshold progress; and

automatically playing the target video starting from the second video frame.

12. The electronic device of claim 11 , wherein a moving path of the video playback area on the scrollable area according to the end of the first drag operation comprises n positions, each of the n positions having a respective video progress, the target video progress comprises n video progresses corresponding to the n positions, and n is a positive integer, and

the displaying a first video frame of the target video at a first target video progress in the video playback area further comprises:

in response to the video playback area moving to an i th position, determining an i th video progress according to the i th position, wherein i is a positive integer not greater than n; and

displaying an i th video frame of the i th video progress of the target video in the video playback area.

13. The electronic device of claim 12 , wherein the scrollable area is a vertical scrolling area; an ordinate of a position within the scrollable area has a corresponding video progress of the target video,

the determining an i th video progress according to the i th position further comprises:

obtaining an i th ordinate corresponding to the i th position, wherein i is a positive integer not greater than n, and n is a positive integer; and

obtaining the i th video progress corresponding to the i th ordinate.

14. The electronic device of claim 12 , wherein the scrollable area is a lateral scrolling area, an abscissa of a position within the scrollable area has a corresponding video progress of the target video, and

the determining an i th video progress according to the i th position further comprises:

obtaining an i th abscissa corresponding to the i th position, wherein i is a positive integer not greater than n, and n is a positive integer; and

obtaining the i th video progress corresponding to the i th abscissa.

15. The electronic device of claim 12 , the operations further comprising:

in response to a determination that a start playback condition is satisfied, playing the target video starting from the i th video frame of the i th video progress; or

replaying the target video.

16. A non-transitory computer-readable storage medium, storing a computer program, the computer program, when executed by one or more processors of an electronic device, cause the one or more processors to perform operations comprising:

displaying a video playback area in a scrollable area, the video playback area being configured to display a target video;

detecting a first drag operation on the scrollable area;

moving the video playback area along a drag direction of the first drag operation;

displaying a first video frame of the target video at a first target video progress in the video playback area corresponding to a first position of the video playback area on the scrollable area according to an end of the first drag operation, the first position being associated with the first target video progress of the target video and the first target video progress of the target video does not exceed a threshold progress, wherein the threshold progress is based on a length of the target video or a video highlight clip of the target video;

detecting a second drag operation on the scrollable area following the first drag operation;

moving the video playback area further along the drag direction of the second drag operation;

displaying a second video frame of the target video at a second target video progress in the video playback area corresponding to a second position of the video playback area on the scrollable area according to an end of the second drag operation, the second position being associated with the second target video progress of the target video;

determining that the position of the video playback area on the scrollable area according to the second drag operation exceeding the threshold progress; and

automatically playing the target video starting from the second video frame.

17. The non-transitory computer-readable storage medium device of claim 16 , wherein a moving path of the video playback area according to the end of the first drag operation on the scrollable area comprises n positions, each of the n positions having a respective video progress, the target video progress comprises n video progresses corresponding to the n positions, and n is a positive integer, and

the displaying a first video frame of the target video at a first target video progress in the video playback area further comprises:

in response to the video playback area moving to an i th position, determining an i th video progress according to the i th position, wherein i is a positive integer not greater than n; and

displaying an i th video frame of the i th video progress of the target video in the video playback area.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the scrollable area is a vertical scrolling area; an ordinate of a position within the scrollable area has a corresponding video progress of the target video,

the determining an i th video progress according to the i th position further comprises:

obtaining an i th ordinate corresponding to the i th position, wherein i is a positive integer not greater than n, and n is a positive integer; and

obtaining the i th video progress corresponding to the i th ordinate.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the scrollable area is a lateral scrolling area, an abscissa of a position within the scrollable area has a corresponding video progress of the target video, and

the determining an i th video progress according to the i th position further comprises:

obtaining an i th abscissa corresponding to the i th position, wherein i is a positive integer not greater than n, and n is a positive integer; and

obtaining the i th video progress corresponding to the i th abscissa.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2023
From: LUO, QIQI
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 062396/0767 →
Priority Claims (1)
CN 202110227788.X · Mar 1, 2021 · national
Continuity (2)
Continuation PCTCN2022077715 · Feb 24, 2022
Related Publication 20230071445A1 · Mar 9, 2023
Cited By (1)
US 12,689,791