IP Library Granted Patent US 10,225,613
Granted Patent B2
US 10,225,613 · App. 15/389,054 · Granted Mar 5, 2019

Method and apparatus for video playing processing and television

Inventors: Jie Zhou (Qingdao, CN); Xiaohang Ma (Qingdao, CN)
Assignees: Hisense Electric Co., Ltd.; Hisense USA Corporation; Hisense International Co., Ltd.
H04N21/47217H04N21/44004H04N21/47202H04N21/6587
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 10,225,613
App. No.
15/389,054
Granted
Mar 5, 2019
Kind
B2
Abstract

A method and an apparatus for video playing processing and a TV are provided. The method for video playing processing includes: initiating a second thread in parallel with a first thread if a preview operation is received, when the video is played by the first thread, wherein the preview operation is used for indicating a fast forward or fast backward operation on the video; obtaining, by the second thread, a video clip at a video playing position corresponding to the preview operation in the first thread; obtaining, by the second thread, at least one frame image decoded from the video clip; displaying, by the second thread, the at least one frame image on a playing screen of the video played by the first thread. In the process of the fast forward or fast backward, playing of the current video is not affected, resulting in a better user experience.

Claims (46)

1. A method for video playing processing performed by a video rendering device, comprising:

receiving a preview operation for a video in a form of a long press on a predetermined key on a remote control unit while the video is being played in a playing window of the video rendering device by a first thread running in the video rendering device, wherein the preview operation is used for indicating a fast forward operation or a fast backward operation on the video;

upon detecting an end of the long press:

initiating a second thread independent of the first thread in the video rendering device, determining a time length for the long press, and determining a video playing position of the preview operation based on a current video position for the video being played and the time length for the long press;

determining a playing resource corresponding to the video;

downloading, by the second thread, a video clip corresponding to the video playing position, according to the video playing position in the playing resource;

determining, by the second thread, at least one frame image decoded from the video clip; and

displaying, by the second thread, the at least one frame image in a preview window of the video rendering device, and displaying the video in the playing window by the first thread without interruption, wherein the playing window in an OSD layer is located below the preview window in the OSD layer; and

when the preview window is selected, switching contents being displayed in the playing window obtained by the first thread to the at least one frame image obtained by the second thread after decoding, and closing the first thread and the preview window.

2. The method of claim 1 , wherein the determining, by the second thread, at least one frame image decoded from the video clip comprises:

reading, after a first decoder decodes at least one frame image of the video clip, the at least one frame image by the second thread, wherein the first decoder is different from a second decoder and is used for decoding an image of the video being played by the first thread.

3. The method of claim 1 , wherein the video clip is a minimum video clip.

4. The method of claim 1 , wherein the displaying the at least one frame image in the preview window comprises:

displaying a thumbnail of the at least one frame image in the preview window.

5. The method of claim 1 , wherein a layer on the preview window includes an operating focus.

6. The method of claim 1 , wherein the determining, by the second thread, at least one frame image decoded from the video clip comprises:

reading, after a first decoding thread decodes at least one frame image of the video clip, the at least one frame image by the second thread, wherein the first decoding thread is different from a second decoding thread and is used for decoding an image of the video being played by the first thread.

7. The method of claim 1 , wherein the playing resource is an address of the video in network, or a local address where the video is stored in the video rendering device.

8. An apparatus for video playing processing, comprising: a memory used for storing instructions; a processor coupled to the memory and configured to execute the instructions stored in the memory, wherein the processor is configured to:

receive a preview operation for a video in a form of a long press on a predetermined key on a remote control unit while the video is being played in a playing window of the apparatus by a first thread running in the apparatus, wherein the preview operation is used for indicating a fast forward operation or a fast backward operation on the video;

upon detecting an end of the long press:

initiate a second thread independent of the first thread in the apparatus, determine a time length for the long press, and determine a video playing position of the preview operation based on a current video position for the video being played and the time length for the long press;

determine a playing resource corresponding to the video;

download, by the second thread, a video clip corresponding to the video playing position, according to the video playing position in the playing resource;

determine, by the second thread, at least one frame image decoded from the video clip; and

display, by the second thread, the at least one frame image in a preview window of the apparatus, and display the video in the playing window by the first thread without interruption, wherein the playing window in an OSD layer is located below the preview window in the OSD layer; and

when the preview window is selected, switching contents being displayed in the playing window obtained by the first thread to the at least one frame image obtained by the second thread after decoding, and closing the first thread and the preview window.

9. The apparatus of claim 8 , wherein the processor is further configured to:

read the at least one frame image by the second thread, after a first decoder decodes the at least one frame image of the video clip, wherein the first decoder is different from a second decoder and is used for decoding an image of the video being played by the first thread.

10. The apparatus of claim 8 , wherein the processor is further configured to:

displaying a thumbnail of the at least one frame image in the preview window.

11. The apparatus of claim 8 , wherein a layer on the preview window includes an operating focus.

12. The apparatus of claim 8 , wherein the processor is further configured for:

reading the at least one frame image by the second thread, after a first decoding thread decodes the at least one frame image of the video clip, wherein the first decoding thread is different from a second decoding thread and is used for decoding an image of the video being played by the first thread.

13. The apparatus of claim 8 , wherein the playing resource is an address of the video in network, or a local address where the video is stored in the apparatus.

14. A television, comprising:

a memory, a processor, a communication interface and a display screen; wherein the memory is configured for storing instructions, wherein the communication interface is configured for receiving a preview operation for a video in a form of a long press on a predetermined key on a remote control unit while the video is being played in a playing window on the display screen by a first thread running in the television, wherein the preview operation is used for indicating a fast forward operation or a fast backward operation on the video, and wherein the processor, when executing the instructions, is configured for:

upon detecting an end of the long press:

initiating a second thread independent of the first thread in the television;

determining a time length for the long press;

determining a video playing position of the preview operation based on a current video position for the video being played and the time length for the long press;

determining a playing resource corresponding to the video;

downloading, by the second thread, a video clip corresponding to the video playing position, according to the video playing position in the playing resource;

determining, by the second thread, at least one frame image decoded from the video clip; and

displaying, by the second thread, the at least one frame image in a preview window on the display screen, and displaying the video in the playing window by the first thread without interruption, wherein the playing window in an OSD layer is located below the preview window in the OSD layer; and

when the preview window is selected, switching contents being displayed in the playing window obtained by the first thread to the at least one frame image obtained by the second thread after decoding, and closing the first thread and the preview window.

Assignments (6)
CHANGE OF NAME Recorded Dec 3, 2021
From: MAXELL HOLDINGS, LTD.
To: MAXELL, LTD.
Reel/Frame 058666/0407 →
MERGER Recorded Nov 29, 2021
From: MAXELL, LTD.
To: MAXELL HOLDINGS, LTD.
Reel/Frame 058255/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: HISENSE VISUAL TECHNOLOGY CO., LTD.
To: MAXELL, LTD.
Reel/Frame 056681/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2021
From: HISENSE USA CORPORATION; HISENSE INTERNATIONAL CO., LTD.
To: HISENSE VISUAL TECHNOLOGY CO., LTD.
Reel/Frame 056371/0923 →
CHANGE OF NAME Recorded May 27, 2021
From: HISENSE ELECTRIC CO., LTD.
To: HISENSE VISUAL TECHNOLOGY CO., LTD.
Reel/Frame 056408/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2016
From: ZHOU, JIE; MA, XIAOHANG
To: HISENSE ELECTRIC CO., LTD.; HISENSE USA CORPORATION; HISENSE INTERNATIONAL CO., LTD.
Reel/Frame 041179/0644 →
Priority Claims (1)
CN 2016 1 0887438 · Oct 11, 2016 · national
Continuity (1)
Related Publication 20180103296A1 · Apr 12, 2018