CN112040294A - Video playing system based on cloud computing and working method thereof - Google Patents
Video playing system based on cloud computing and working method thereof Download PDFInfo
- Publication number
- CN112040294A CN112040294A CN202010883608.9A CN202010883608A CN112040294A CN 112040294 A CN112040294 A CN 112040294A CN 202010883608 A CN202010883608 A CN 202010883608A CN 112040294 A CN112040294 A CN 112040294A
- Authority
- CN
- China
- Prior art keywords
- fast
- fast forward
- playing
- user
- instruction
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42201—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] biosensors, e.g. heat sensor for presence detection, EEG sensors or any limb activity sensors worn by the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42212—Specific keyboard arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4667—Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-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/47217—End-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 controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Neurosurgery (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
A video playing system based on cloud computing and a working method thereof comprise: acquiring a first fast-forward instruction sent by a first user, wherein the first fast-forward instruction is from key mouse operation or gesture operation; extracting a current first playing progress of the video, and judging whether the first playing progress is located in a preset area; if so, acquiring a playing position where the first fast forward instruction stops, and extracting a second playing progress at the playing position; collecting second playing progresses of different users in fast forward stop as samples, counting the number of the samples, and calculating the average second playing progress of each user when the number of the samples is larger than or equal to the preset number; extracting video data watched by each user, and establishing a one-to-one corresponding relation between the video data and the average second playing progress; acquiring a second fast forward instruction sent by a second user; acquiring video data which is operated by a second user; extracting an average second playing progress corresponding to the video data; and fast forwarding the video data to the average second playing progress directly to start playing.
Description
Technical Field
The invention relates to the field of cloud computing, in particular to a video playing system based on cloud computing and a working method thereof.
Background
With the rapid development of information technology and the support of a perfect technical platform, internet users can watch various video works such as movie works, comprehensive programs and the like on a video website, in addition to the traditional video works, people can release the works on the video website in the self-media era, and with the large scale of video authors, a plurality of video authors have huge number of vermicelli and continuously improve the quality of the video works and tend to normalize the quality, so that a plurality of video authors increase the future content demands or personal titles at the beginning of the video works, and users need to watch the text contents after finishing the demands or titles, so that a plurality of users feel that time is wasted.
Disclosure of Invention
The purpose of the invention is as follows: in order to overcome the defects in the background art, embodiments of the present invention provide a video playing system based on cloud computing and a working method thereof, which can effectively solve the problems related to the background art.
The technical scheme is as follows:
a cloud computing-based video playback system, comprising:
the first acquisition module is configured to acquire a first fast forward instruction sent by a first user, wherein the first fast forward instruction is from a keyboard and mouse operation or a gesture operation;
the first judgment module is configured to extract a current first playing progress of the video and judge whether the first playing progress is located in a preset area;
the second acquisition module is configured to acquire a playing position where the first fast forward instruction stops and extract a second playing progress at the playing position;
a collecting module configured to collect a second progress of the playing of the fast forward stop of the different user as a sample and count the number of the samples;
the first calculation module is configured to calculate the average second playing progress of each user when the number of samples is larger than or equal to the preset number;
the corresponding relation establishing module is configured to extract video data watched by each user, establish one-to-one corresponding relation between the video data and the average second playing progress, and mark the video data with the average second playing progress, wherein the mark can be checked by the user;
the third acquisition module is configured to acquire a second fast forward instruction sent by a second user, wherein the second fast forward instruction is from key mouse operation or gesture operation, and the second fast forward instruction is only provided for video data with an average second playing progress;
a fourth obtaining module configured to obtain video data being operated by the second user;
a first extraction module configured to extract an average second playing progress corresponding to the video data;
and the fast forward module is configured to fast forward the video data to the average second playing progress directly to start playing.
As a preferred embodiment of the present invention, the present invention further comprises:
the recording module is configured to record a continuous fast forward instruction sent by a user after the initial fast forward instruction;
a separation module configured to separate the continuous fast forward instructions;
a second calculation module configured to calculate an interval time of the successive fast forward instructions;
the second judging module is configured to judge whether the interval time is greater than or equal to a preset time;
and the second extraction module is configured to extract a previous fast forwarding instruction of the two fast forwarding instructions with the interval time greater than or equal to the preset time, and set the playing position where the previous fast forwarding instruction stops as a second playing progress.
As a preferred embodiment of the present invention, the present invention further comprises:
the first obtaining submodule is configured to obtain a fast-backward instruction sent by a first user, and the fast-backward instruction is from a keyboard and mouse operation or a gesture operation.
As a preferred embodiment of the present invention, the present invention further comprises:
the recording submodule is configured to record a continuous fast forward/fast backward instruction sent by a user after the initial fast forward instruction;
a separation submodule configured to separate the continuous fast forward/fast backward instruction;
a second calculation submodule configured to calculate an interval time of successive fast forward/fast backward instructions;
and the third extraction submodule is configured to extract a previous fast forward/fast backward command of the two fast forward/fast backward commands with the interval time being greater than or equal to the preset time, and determine the playing position where the previous fast forward/fast backward command stops to be the second playing progress.
As a preferred embodiment of the present invention, the present invention further comprises:
and the updating module is configured to recalculate the average second playing progress and update the corresponding relation between the video and the new average second playing progress when a new sample appears.
A working method of a video playing system based on cloud computing comprises the following working steps:
s101: acquiring a first fast forward instruction sent by a first user, wherein the first fast forward instruction is from a keyboard and mouse operation or a gesture operation;
s102: extracting a current first playing progress of the video, and judging whether the first playing progress is located in a preset area;
s103: if so, acquiring a playing position where the first fast forward instruction stops, and extracting a second playing progress at the playing position;
s104: collecting second playing progresses of different users in fast forward stop as samples, counting the number of the samples, and calculating the average second playing progress of each user when the number of the samples is larger than or equal to the preset number;
s105: extracting video data watched by each user, establishing a one-to-one correspondence relationship between the video data and the average second playing progress, and marking the video data with the average second playing progress;
s106: acquiring a second fast forward instruction sent by a second user, wherein the second fast forward instruction is from a keyboard and mouse operation or a gesture operation;
s107: acquiring video data which is operated by the second user;
s108: extracting an average second playing progress corresponding to the video data;
s109: and fast forwarding the video data to the average second playing progress directly to start playing.
As a preferred embodiment of the present invention, S101 further includes:
recording a continuous fast forward instruction sent by a user after the initial fast forward instruction;
separating the continuous fast forward instructions;
calculating the interval time of the continuous fast forward instructions;
judging whether the interval time is greater than or equal to a preset time or not;
if so, extracting the previous fast forwarding instruction of the two fast forwarding instructions with the interval time greater than or equal to the preset time;
in S103, the play position at which the previous fast forward instruction is stopped is set to a second play progress.
As a preferred embodiment of the present invention, S101 further includes:
if the user sends a fast-backward instruction after sending the fast-forward instruction for the first time, the fast-backward instruction sent by the first user is obtained, and the fast-backward instruction is from a keyboard and mouse operation or a gesture operation.
As a preferred embodiment of the present invention, the present invention further comprises:
recording a continuous fast forward/fast backward instruction sent by a user after the initial fast forward instruction;
separating the continuous fast forward/fast backward commands;
extracting a previous fast forward/fast backward instruction of two fast forward/fast backward instructions with interval time greater than or equal to preset time;
in S103, the play position at which the previous fast forward/rewind instruction was stopped is set to the second play progress.
As a preferred embodiment of the present invention, S104 further includes:
and when a new sample appears, recalculating the average second playing progress, and updating the corresponding relation between the video and the new average second playing progress.
The invention realizes the following beneficial effects:
confirming a leader part of video data according to continuous fast forward/fast backward instructions executed by a first user on the video data, calculating a more accurate average second playing progress by collecting fast forward/fast backward instructions of different users at a second playing progress, namely a starting position of a text part, at a position where the first user stops the final fast forward/fast backward instruction, wherein the average second playing progress is in a corresponding relation with the video data; when the second user watches the video data again, the video can be directly fast-forwarded to the average second playing progress without searching for adjusting the playing progress, so that the time for watching the titles is saved, and the fast-forwarding efficiency is improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
Fig. 1 is a flowchart of a working method of a video playing system based on cloud computing according to the present invention.
FIG. 2 is a flowchart of a fast forward instruction processing method according to the present invention.
FIG. 3 is a flowchart of a fast reverse instruction obtaining method according to the present invention.
Fig. 4 is a flowchart of a second playing schedule setting method provided by the present invention.
Fig. 5 is a block diagram of a video playing system according to the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments.
Example one
As shown in fig. 1, the present embodiment provides a working method of a video playing system based on cloud computing, including the following working steps:
s101: acquiring a first fast forward instruction sent by a first user, wherein the first fast forward instruction is from a keyboard and mouse operation or a gesture operation;
s102: extracting a current first playing progress of the video, and judging whether the first playing progress is located in a preset area;
s103: if so, acquiring a playing position where the first fast forward instruction stops, and extracting a second playing progress at the playing position;
s104: collecting second playing progresses of different users in fast forward stop as samples, counting the number of the samples, and calculating the average second playing progress of each user when the number of the samples is larger than or equal to the preset number;
s105: extracting video data watched by each user, establishing a one-to-one correspondence relationship between the video data and the average second playing progress, and marking the video data with the average second playing progress;
s106: acquiring a second fast forward instruction sent by a second user, wherein the second fast forward instruction is from a keyboard and mouse operation or a gesture operation;
s107: acquiring video data which is operated by the second user;
s108: extracting an average second playing progress corresponding to the video data;
s109: and fast forwarding the video data to the average second playing progress directly to start playing.
S104 further comprises:
and when a new sample appears, recalculating the average second playing progress, and updating the corresponding relation between the video and the new average second playing progress.
Specifically, in S101, when the first user watches a video, if the video data includes a slice header portion and the first user wants to skip the slice header portion, fast-forwarding is required, and for a video work distributed from a media or an individual, the video website does not provide an automatic skip slice header function for the video work of this type, and the first user needs to manually adjust the progress bar.
The system acquires a first fast forward instruction sent by a first user, wherein the first fast forward instruction is from a keyboard and mouse operation if the first user uses a computer to watch videos, and the first fast forward instruction is from a gesture operation if the first user uses a mobile phone or a tablet to watch videos.
In S102, a current first playing progress of the video is extracted, where the first playing progress is a playing progress before the first fast forward instruction is executed, for example, the first fast forward instruction is a fast forward instruction from 0: 01 fast forward to 0: 11, the first playing progress is 0: 01.
in the present embodiment, the preset region is set to [ 0: 00,0: 30], i.e. within 30 seconds of the beginning of the video, if the first playing schedule is located in the preset area, it is determined that the first fast forward command is for skipping the slice header part, not the text part.
And if the first playing progress is located outside the preset area, ending the process.
In S103, a play position where a first fast forward instruction is stopped is acquired, and a second play progress at the play position is extracted, for example, the first fast forward instruction is from 0: 01 fast forward to 0: 11, the second playing progress is 0: 11.
in S104, when the amount of video to be played increases, second play schedules of different users that fast forward stopped are collected and the number of samples is counted, and in this embodiment, the number of samples is set to 10, and when the number of collected second play schedules is greater than or equal to 10 pieces, an average second play schedule is calculated, and the average second play schedule is regarded as the beginning of the text portion.
In S105, video data of a first fast forward instruction sent by a user is extracted, a one-to-one correspondence relationship is established between the video data and the average second playing progress, and the correspondence relationship is stored.
A flag is placed on the video cover to indicate that the video can be fast-forwarded directly to the body part.
When the other users watch the marked video, a second fast forward instruction is sent out in S106, the second fast forward instruction is used for fast forwarding to the text part of the video directly,
and acquiring a second fast forward instruction sent by a second user, wherein the second fast forward instruction is from a keyboard and mouse operation if the second user uses a computer to watch videos, and the second fast forward instruction is from a gesture operation if the second user uses a mobile phone or a tablet to watch videos.
In S107, video data that the second user is operating is acquired.
In S108, an average second playing progress corresponding to the video data is extracted.
In S109, the video data is directly fast-forwarded to the average second playing progress to start playing.
Example two
As shown in fig. 2, S101 further includes:
recording a continuous fast forward instruction sent by a user after the initial fast forward instruction;
separating the continuous fast forward instructions;
calculating the interval time of the continuous fast forward instructions;
judging whether the interval time is greater than or equal to a preset time or not;
if so, extracting the previous fast forwarding instruction of the two fast forwarding instructions with the interval time greater than or equal to the preset time;
in S103, the play position at which the previous fast forward instruction is stopped is set to a second play progress.
Specifically, for video works distributed from media or individuals, when a user watches such video works, the user needs to manually drag the progress bar to skip the head of a slice, the head of a slice may be skipped only by fast forwarding once, or the head of a slice may be skipped by fast forwarding multiple times, wherein the probability that the head of a slice can be skipped by fast forwarding once is very small, and therefore, in most cases, fast forwarding is needed multiple times.
In S101, the first fast forward instruction may include a plurality of fast forward instructions. If the first fast forward instruction comprises multiple fast forward instructions, recording a continuous fast forward instruction sent by a user after the first fast forward instruction, wherein during processing, the continuous fast forward instruction comprises common processing of the first fast forward instruction, only the continuous fast forward instructions are separated, and the interval time of the continuous fast forward instruction is calculated.
In S103, the play position at which the previous fast forward instruction is stopped is set to a second play progress.
EXAMPLE III
As shown in fig. 3, S101 further includes:
if the user sends a fast-backward instruction after sending the fast-forward instruction for the first time, the fast-backward instruction sent by the first user is obtained, and the fast-backward instruction is from a keyboard and mouse operation or a gesture operation.
As shown in fig. 4, a continuous fast forward/fast backward command issued by a user since an initial fast forward command is recorded;
separating the continuous fast forward/fast backward commands;
extracting a previous fast forward/fast backward instruction of two fast forward/fast backward instructions with interval time greater than or equal to preset time;
in S103, the play position at which the previous fast forward/rewind instruction was stopped is set to the second play progress.
Specifically, during fast forwarding and skipping the leader, fast forwarding may be directly performed to the text portion and some text portions are skipped, and fast rewinding is required at this time, so that during skipping the leader, a fast forwarding instruction is included, and a fast rewinding instruction may also be included, and in S101, the fast rewinding instruction sent by the user is obtained in addition to the fast forwarding instruction.
Recording continuous fast forward/fast backward commands sent by a user after the initial fast forward command, sequencing the fast forward commands and the fast backward commands according to the sending time of the commands, wherein continuous fast forward commands may exist, continuous fast backward commands may exist, and interval fast forward commands and fast backward commands may exist, separating the continuous fast forward/fast backward commands, extracting the previous fast forward/fast backward command of two fast forward/fast backward commands with interval time being more than or equal to preset time, and in S103, setting the playing position where the previous fast forward/fast backward command stops as a second playing progress.
Example four
As shown in fig. 5, a video playing system based on cloud computing includes:
a first obtaining module 401 configured to obtain a first fast forward instruction issued by a first user, where the first fast forward instruction is from a keyboard and mouse operation or a gesture operation;
a first determining module 402, configured to extract a current first playing progress of a video, and determine whether the first playing progress is located in a preset area;
a second obtaining module 403, configured to obtain a play position where the first fast forward instruction stops, and extract a second play progress at the play position;
a collecting module 404 configured to collect a second progress of the playing of the fast forward stop of the different user as a sample and count the number of the samples;
a first calculation module 405 configured to calculate an average second playing progress of each user when the number of samples is greater than or equal to a preset number;
a corresponding relationship establishing module 406, configured to extract video data watched by each user, establish a one-to-one correspondence relationship between the video data and the average second playing progress, and mark the video data with the average second playing progress, where the mark can be viewed by the user;
a third obtaining module 407, configured to obtain a second fast forward instruction sent by a second user, where the second fast forward instruction is from a key and mouse operation or a gesture operation, and the second fast forward instruction is only provided for video data with an average second playing progress;
a fourth obtaining module 408 configured to obtain video data being operated by the second user;
a first extraction module 409 configured to extract an average second playing progress corresponding to the video data;
a fast forward module 410 configured to fast forward the video data directly to the average second playback progress to start playback.
A recording module 411 configured to record a continuous fast forward instruction issued by a user since an initial fast forward instruction;
a separation module 412 configured to separate the consecutive fast forward instructions;
a second calculating module 413 configured to calculate an interval time of the consecutive fast forward instructions;
a second determining module 414 configured to determine whether the interval time is greater than or equal to a preset time;
the second extracting module 415 is configured to extract a previous fast forwarding instruction of two fast forwarding instructions having an interval time greater than or equal to a preset time, and set a playing position where the previous fast forwarding instruction stops as a second playing progress.
The first obtaining submodule 416 is configured to obtain a fast-backward instruction issued by a first user, where the fast-backward instruction is from a keyboard and mouse operation or a gesture operation.
A recording sub-module 417 configured to record a continuous fast forward/fast backward command issued by a user since the initial fast forward command;
a separation submodule 418 configured to separate the successive fast forward/fast backward instructions;
a second calculation submodule 419 configured to calculate an interval time of successive fast forward/fast reverse instructions;
the third extracting sub-module 420 is configured to extract a previous fast forward/fast backward command of two fast forward/fast backward commands having an interval time greater than or equal to a preset time, and whose play position where the previous fast forward/fast backward command is stopped can be the second play progress.
And an updating module 421 configured to recalculate the average second playing progress when a new sample occurs, and update the corresponding relationship between the video and the new average second playing progress.
The system provided in the fourth embodiment is only illustrated by dividing the functional modules, and in practical applications, the functions may be distributed by different functional modules according to needs, that is, the internal structure of the system is divided into different functional modules to complete all or part of the functions described above.
The above embodiments are merely illustrative of the technical ideas and features of the present invention, and are intended to enable those skilled in the art to understand the contents of the present invention and implement the present invention, and not to limit the scope of the present invention. All equivalent changes or modifications made according to the spirit of the present invention should be covered within the protection scope of the present invention.
Claims (10)
1. A video playing system based on cloud computing is characterized by comprising:
the first acquisition module is configured to acquire a first fast forward instruction sent by a first user, wherein the first fast forward instruction is from a keyboard and mouse operation or a gesture operation;
the first judgment module is configured to extract a current first playing progress of the video and judge whether the first playing progress is located in a preset area;
the second acquisition module is configured to acquire a playing position where the first fast forward instruction stops and extract a second playing progress at the playing position;
a collecting module configured to collect a second progress of the playing of the fast forward stop of the different user as a sample and count the number of the samples;
the first calculation module is configured to calculate the average second playing progress of each user when the number of samples is larger than or equal to the preset number;
the corresponding relation establishing module is configured to extract video data watched by each user, establish one-to-one corresponding relation between the video data and the average second playing progress, and mark the video data with the average second playing progress, wherein the mark can be checked by the user;
the third acquisition module is configured to acquire a second fast forward instruction sent by a second user, wherein the second fast forward instruction is from key mouse operation or gesture operation, and the second fast forward instruction is only provided for video data with an average second playing progress;
a fourth obtaining module configured to obtain video data being operated by the second user;
a first extraction module configured to extract an average second playing progress corresponding to the video data;
and the fast forward module is configured to fast forward the video data to the average second playing progress directly to start playing.
2. The cloud-computing-based video playback system according to claim 1, wherein: further comprising:
the recording module is configured to record a continuous fast forward instruction sent by a user after the initial fast forward instruction;
a separation module configured to separate the continuous fast forward instructions;
a second calculation module configured to calculate an interval time of the successive fast forward instructions;
the second judging module is configured to judge whether the interval time is greater than or equal to a preset time;
and the second extraction module is configured to extract a previous fast forwarding instruction of the two fast forwarding instructions with the interval time greater than or equal to the preset time, and set the playing position where the previous fast forwarding instruction stops as a second playing progress.
3. The cloud-computing-based video playing system according to claim 2, wherein: further comprising:
the first obtaining submodule is configured to obtain a fast-backward instruction sent by a first user, and the fast-backward instruction is from a keyboard and mouse operation or a gesture operation.
4. The cloud-computing-based video playing system according to claim 3, wherein: further comprising:
the recording submodule is configured to record a continuous fast forward/fast backward instruction sent by a user after the initial fast forward instruction;
a separation submodule configured to separate the continuous fast forward/fast backward instruction;
a second calculation submodule configured to calculate an interval time of successive fast forward/fast backward instructions;
and the third extraction submodule is configured to extract a previous fast forward/fast backward command of the two fast forward/fast backward commands with the interval time being greater than or equal to the preset time, and determine the playing position where the previous fast forward/fast backward command stops to be the second playing progress.
5. The cloud-computing-based video playback system according to claim 1, wherein: further comprising:
and the updating module is configured to recalculate the average second playing progress and update the corresponding relation between the video and the new average second playing progress when a new sample appears.
6. The working method of the video playing system based on the cloud computing according to any one of claims 1 to 5, characterized by comprising the following working steps:
s101: acquiring a first fast forward instruction sent by a first user, wherein the first fast forward instruction is from a keyboard and mouse operation or a gesture operation;
s102: extracting a current first playing progress of the video, and judging whether the first playing progress is located in a preset area;
s103: if so, acquiring a playing position where the first fast forward instruction stops, and extracting a second playing progress at the playing position;
s104: collecting second playing progresses of different users in fast forward stop as samples, counting the number of the samples, and calculating the average second playing progress of each user when the number of the samples is larger than or equal to the preset number;
s105: extracting video data watched by each user, establishing a one-to-one correspondence relationship between the video data and the average second playing progress, and marking the video data with the average second playing progress;
s106: acquiring a second fast forward instruction sent by a second user, wherein the second fast forward instruction is from a keyboard and mouse operation or a gesture operation;
s107: acquiring video data which is operated by the second user;
s108: extracting an average second playing progress corresponding to the video data;
s109: and fast forwarding the video data to the average second playing progress directly to start playing.
7. The working method of the video playing system based on the cloud computing according to claim 6, wherein: s101 further includes:
recording a continuous fast forward instruction sent by a user after the initial fast forward instruction;
separating the continuous fast forward instructions;
calculating the interval time of the continuous fast forward instructions;
judging whether the interval time is greater than or equal to a preset time or not;
if so, extracting the previous fast forwarding instruction of the two fast forwarding instructions with the interval time greater than or equal to the preset time;
in S103, the play position at which the previous fast forward instruction is stopped is set to a second play progress.
8. The working method of the video playing system based on the cloud computing according to claim 6, wherein: s101 further includes:
if the user sends a fast-backward instruction after sending the fast-forward instruction for the first time, the fast-backward instruction sent by the first user is obtained, and the fast-backward instruction is from a keyboard and mouse operation or a gesture operation.
9. The working method of the video playing system based on the cloud computing according to claim 8, wherein: further comprising:
recording a continuous fast forward/fast backward instruction sent by a user after the initial fast forward instruction;
separating the continuous fast forward/fast backward commands;
extracting a previous fast forward/fast backward instruction of two fast forward/fast backward instructions with interval time greater than or equal to preset time;
in S103, the play position at which the previous fast forward/rewind instruction was stopped is set to the second play progress.
10. The working method of the video playing system based on the cloud computing according to claim 6, wherein: s104 further comprises:
and when a new sample appears, recalculating the average second playing progress, and updating the corresponding relation between the video and the new average second playing progress.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010883608.9A CN112040294A (en) | 2020-08-28 | 2020-08-28 | Video playing system based on cloud computing and working method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010883608.9A CN112040294A (en) | 2020-08-28 | 2020-08-28 | Video playing system based on cloud computing and working method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112040294A true CN112040294A (en) | 2020-12-04 |
Family
ID=73587548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010883608.9A Pending CN112040294A (en) | 2020-08-28 | 2020-08-28 | Video playing system based on cloud computing and working method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112040294A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113032082A (en) * | 2021-04-19 | 2021-06-25 | 北京新三优秀科技有限公司 | Control display method, electronic equipment and computer readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102348089A (en) * | 2010-08-06 | 2012-02-08 | 康佳集团股份有限公司 | Video playing method and system |
CN103533456A (en) * | 2013-06-21 | 2014-01-22 | Tcl集团股份有限公司 | Correction method and system of video playing fast forwarding and fast rewinding |
CN103596059A (en) * | 2013-11-21 | 2014-02-19 | 乐视致新电子科技(天津)有限公司 | Intelligent-television media player and playing progress adjusting method thereof, and intelligent television |
CN106559712A (en) * | 2016-11-28 | 2017-04-05 | 北京小米移动软件有限公司 | Video playback processing method, device and terminal device |
WO2018027748A1 (en) * | 2016-08-11 | 2018-02-15 | 王志远 | Data collection method for opening sequence skipping technology, and player |
CN111464871A (en) * | 2020-04-10 | 2020-07-28 | 北京奇艺世纪科技有限公司 | Video fast-forwarding method and device, electronic equipment and storage medium |
-
2020
- 2020-08-28 CN CN202010883608.9A patent/CN112040294A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102348089A (en) * | 2010-08-06 | 2012-02-08 | 康佳集团股份有限公司 | Video playing method and system |
CN103533456A (en) * | 2013-06-21 | 2014-01-22 | Tcl集团股份有限公司 | Correction method and system of video playing fast forwarding and fast rewinding |
CN103596059A (en) * | 2013-11-21 | 2014-02-19 | 乐视致新电子科技(天津)有限公司 | Intelligent-television media player and playing progress adjusting method thereof, and intelligent television |
WO2018027748A1 (en) * | 2016-08-11 | 2018-02-15 | 王志远 | Data collection method for opening sequence skipping technology, and player |
CN106559712A (en) * | 2016-11-28 | 2017-04-05 | 北京小米移动软件有限公司 | Video playback processing method, device and terminal device |
CN111464871A (en) * | 2020-04-10 | 2020-07-28 | 北京奇艺世纪科技有限公司 | Video fast-forwarding method and device, electronic equipment and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113032082A (en) * | 2021-04-19 | 2021-06-25 | 北京新三优秀科技有限公司 | Control display method, electronic equipment and computer readable storage medium |
CN113032082B (en) * | 2021-04-19 | 2023-08-11 | 北京新三优秀科技有限公司 | Control display method, electronic equipment and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104798346B (en) | For supplementing the method and computing system of electronic information relevant to broadcast medium | |
KR100672296B1 (en) | Method for calculating program rating using both direction TV | |
CN112740713B (en) | Method for providing key time in multimedia content and electronic device thereof | |
CN111209437B (en) | Label processing method and device, storage medium and electronic equipment | |
CN108810637A (en) | Video broadcasting method, device and terminal device | |
JP2008148077A (en) | Moving picture playback device | |
CN101849409A (en) | Image display apparatus and method of controlling the same | |
JP2009239729A (en) | Device, method and program for informing content scene appearance | |
JP2005295375A (en) | Information acquisition support system | |
CN110446104A (en) | Method for processing video frequency, device and storage medium | |
CN101112090B (en) | Video content reproduction supporting method, video content reproduction supporting system, and information delivery server | |
CN112040294A (en) | Video playing system based on cloud computing and working method thereof | |
JP2009278425A (en) | Content evaluation input display, program and recording medium with the program recorded thereon | |
WO2013133109A1 (en) | Display system, display device, display method, and program | |
JP5225418B2 (en) | Information processing apparatus and method | |
CN114546939A (en) | Conference summary generation method and device, electronic equipment and readable storage medium | |
JP2019213038A (en) | Video information providing system | |
WO2024109813A1 (en) | Video processing method and apparatus | |
CN111741333B (en) | Live broadcast data acquisition method and device, computer equipment and storage medium | |
JP2019193023A (en) | Desired video information notification system | |
EP2560380B1 (en) | Chapter creation device, chapter creation method, and chapter creation program | |
CN102256173A (en) | PVR (Personal Video Record)-based television program playback marking method, playback mark using method and playback mark deletion method | |
TW201312999A (en) | An apparatus and method for selecting clips | |
CN110278492A (en) | Interview video fixed-time playing method, device, equipment and readable storage medium storing program for executing | |
JP4331706B2 (en) | Editing apparatus and editing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201204 |