CN108966025B - Video playing method and device and computer readable storage medium - Google Patents

Video playing method and device and computer readable storage medium Download PDF

Info

Publication number
CN108966025B
CN108966025B CN201810779824.1A CN201810779824A CN108966025B CN 108966025 B CN108966025 B CN 108966025B CN 201810779824 A CN201810779824 A CN 201810779824A CN 108966025 B CN108966025 B CN 108966025B
Authority
CN
China
Prior art keywords
time point
video
playing
play
target
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.)
Active
Application number
CN201810779824.1A
Other languages
Chinese (zh)
Other versions
CN108966025A (en
Inventor
王熙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN201810779824.1A priority Critical patent/CN108966025B/en
Publication of CN108966025A publication Critical patent/CN108966025A/en
Application granted granted Critical
Publication of CN108966025B publication Critical patent/CN108966025B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47217End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present disclosure relates to a video playing method, apparatus and computer readable storage medium, the method comprising: in the playing process of a video, when a fast forward request instruction for the video is received, acquiring the current playing time point of the video; acquiring a target play starting time point of the video at the end of fast forwarding according to the current play time point; and outputting prompt information according to the target play starting time point, wherein the prompt information is used for indicating a user to continue playing the video from the target play starting time point. Through the technical scheme disclosed by the invention, the user can quickly and accurately skip the disliked video clips, and the film watching experience of the user is improved.

Description

Video playing method and device and computer readable storage medium
Technical Field
The present disclosure relates to the field of multimedia technologies, and in particular, to a video playing method and apparatus, and a computer-readable storage medium.
Background
At present, during the playing process of a video, a user can only skip through a fast forward mode for boring segments in the video, and disliked segments such as advertisements inserted in the middle of the video. However, since the user cannot predict the subsequent content of the video, the user often cannot accurately skip these disliked segments, which causes the user to repeatedly perform fast forward or fast backward operations, thereby wasting the time for the user to watch the video.
Disclosure of Invention
To overcome the problems in the related art, the present disclosure provides a video playing method, apparatus, and computer-readable storage medium.
According to a first aspect of the embodiments of the present disclosure, there is provided a video playing method, including:
in the playing process of a video, when a fast forward request instruction for the video is received, acquiring the current playing time point of the video;
acquiring a target play starting time point of the video at the end of fast forwarding according to the current play time point;
and outputting prompt information according to the target play starting time point, wherein the prompt information is used for indicating a user to continue playing the video from the target play starting time point.
Optionally, the obtaining a target play start time point of the video at the end of fast forwarding according to the current play time point includes:
obtaining historical fast forward information of the video corresponding to the current playing time point, wherein the historical fast forward information comprises historical playing starting time points when fast forward is finished;
and determining the target play-starting time point according to the historical play-starting time point.
Optionally, the historical fast forward information further includes a number of times of fast forwarding to the historical play-out time point, and the method further includes:
determining the playing heat of the target playing time point according to the times of fast forwarding to the historical playing time point;
and displaying the playing heat of the target playing time point on the playing interface of the video.
Optionally, the obtaining a target play start time point of the video at the end of fast forwarding according to the current play time point includes:
acquiring the time length between the current playing time point and the starting time point of the preset segment of the video;
and if the duration is less than or equal to a preset duration threshold, taking the ending time point of the preset segment as the target broadcasting starting time point.
Optionally, the prompt message includes: and displaying the target play-up time point in a mark form on the video play time axis and/or displaying the target play-up time point in a text form on the video play interface.
According to a second aspect of the embodiments of the present disclosure, there is provided a video playback apparatus including:
the device comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module is configured to acquire a current playing time point of a video when a fast forward request instruction of the video is received in the playing process of the video;
the second acquisition module is configured to acquire a target play starting time point of the video at the end of fast forwarding according to the current play time point;
and the prompt module is configured to output prompt information according to the target play starting time point, wherein the prompt information is used for indicating a user to continue playing the video from the target play starting time point.
Optionally, the second obtaining module includes:
a first obtaining submodule configured to obtain historical fast forward information corresponding to the current playing time point of the video, wherein the historical fast forward information comprises a historical playing starting time point when fast forward ends;
a first determination submodule configured to determine the target start-up time point from the historical start-up time point.
Optionally, the historical fast forward information further includes a number of times of fast forwarding to the historical play-out time point, and the apparatus further includes:
a determining module configured to determine the playing heat of the target playing time point according to the number of times of fast forwarding to the historical playing time point;
and the display module is configured to display the playing heat of the target playing time point on a playing interface of the video.
Optionally, the second obtaining module includes:
the second obtaining submodule is configured to obtain the duration between the current playing time point and the starting time point of the preset segment of the video;
a second determining submodule configured to take an end time point of the preset segment as the target play-out time point when the duration is less than or equal to a preset duration threshold.
Optionally, the prompt message includes: and displaying the target play-up time point in a mark form on the video play time axis and/or displaying the target play-up time point in a text form on the video play interface.
According to a third aspect of the embodiments of the present disclosure, there is provided a video playback apparatus including:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
in the playing process of a video, when a fast forward request instruction for the video is received, acquiring the current playing time point of the video;
acquiring a target play starting time point of the video at the end of fast forwarding according to the current play time point;
and outputting prompt information according to the target play starting time point, wherein the prompt information is used for indicating a user to continue playing the video from the target play starting time point.
According to a fourth aspect of embodiments of the present disclosure, there is provided a computer-readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the steps of the method of the first aspect.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects: when a fast forward request instruction is received, a target play-up time point of the video at the end of fast forward is obtained through the current play time point of the video, corresponding prompt information is output according to the target play-up time point, the target play-up time point of the video can be prompted to a user, the user can quickly and accurately skip disliked video clips, and the film watching experience of the user is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
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 flow diagram illustrating a video playback method in accordance with an exemplary embodiment;
fig. 2 shows a scene schematic diagram when implementing the video playing method provided by the present disclosure;
fig. 3 shows a scene schematic diagram when implementing the video playing method provided by the present disclosure;
FIG. 4 is a flow diagram illustrating a method of obtaining a target start-up time point in accordance with an exemplary embodiment;
FIG. 5 is a flow chart illustrating a method of video playback according to another exemplary embodiment;
FIG. 6 is a flow chart illustrating a method of obtaining a target start-up time point in accordance with another exemplary embodiment;
FIG. 7 is a block diagram illustrating a video playback device in accordance with an exemplary embodiment;
FIG. 8 is a block diagram illustrating a video playback device in accordance with another exemplary embodiment;
fig. 9 is a block diagram illustrating an apparatus for a video playback method according to an example embodiment.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
Fig. 1 is a flowchart illustrating a video playing method according to an exemplary embodiment, which may be applied to an electronic device, wherein in an embodiment of the present disclosure, the electronic device may be, for example, a smart phone, a tablet computer, a Personal Digital Assistant (PDA), a smart television, a multimedia playing device, and the like. As shown in fig. 1, the method comprises the steps of:
in step S101, during the playing of a video, when a fast-forward request instruction for the video is received, the current playing time point of the video is acquired.
In an embodiment of the present disclosure, the user may input the fast-forward request instruction in one or more of the following ways: the progress bar on the playing time axis of the video is dragged along the increasing direction at any time through a mouse or a touch screen mode, a finger is slid along the preset direction through the touch screen mode, a fast forward key on the remote controller is clicked, a fast forward icon displayed on the playing interface of the video is clicked, and the like.
In step S102, a target play-on time point of the video at the end of fast forwarding is obtained according to the current play time point.
In step S103, a prompt message is output according to the target play-starting time point, and the prompt message is used to instruct the user to continue playing the video from the target play-starting time point.
In one possible implementation, the cue information may be a target play-up time point in the form of a marker displayed on the play time axis of the video. For example, as shown in fig. 2, when the target play-starting time point obtained according to the current play time point corresponding to the fast forward request instruction input by the user is 1 minute 30 seconds, a mark 11 may be displayed at a position of 1 minute 30 seconds on the play time axis 10 of the video, so that the user can conveniently and quickly locate the target play-starting time point to continue playing the video during fast forward, and thus the user can quickly and accurately skip the disliked clip.
In another possible implementation, the prompt message may also be a target start time point in text displayed on the video playing interface. For example, as shown in fig. 3, when the current playing time point corresponding to the fast forward request instruction input by the user is 20 minutes 15 seconds, a window 12 may pop up on the playing interface of the video, and the prompt text "recommend fast forward to 20 minutes 15 seconds" of the target playing time point may be displayed in the window 12, so that the user may directly input the target playing time point according to the prompt information in the text form displayed in the window or drag the progress bar on the playing time axis 10 to the position of 20 minutes 15 seconds, thereby enabling the user to quickly and accurately skip the disliked clip.
Through the technical scheme provided by the embodiment of the disclosure, when the fast forward request instruction is received, the target play-up time point of the video at the end of fast forward is obtained through the current play time point of the video, and corresponding prompt information is output according to the target play-up time point, so that the target play-up time point of the video of a user can be prompted, the user can quickly and accurately skip disliked video clips, and the film watching experience of the user is improved.
Next, each step of the above method will be described in detail by specific examples.
With respect to the step S102, in an embodiment, the fast forwarding operation information of a large number of users at and/or near the current playing time point of the video may be obtained by statistics and analysis, as shown in fig. 4, the step S102 includes:
in step S121, historical fast forward information corresponding to the current playing time point of the video is acquired, wherein the historical fast forward information includes a historical playing time point when fast forward ends.
In an embodiment, the historical play-out time point corresponding to the current play time point may include a historical play-out time point when a different user starts fast forwarding from the current play time point of the video to the end of fast forwarding and/or a historical play-out time point when a time point between the current play time point and the time point starts fast forwarding to the end of fast forwarding with a duration less than or equal to a preset threshold T.
In the playing process of each video, each electronic device can detect the fast forward operation of the video by the user in real time, acquire information such as the playing time point when each fast forward operation starts and the historical playing time point when each fast forward operation ends in the video according to the fast forward operation of the user, and upload the information to the server. Thus, the server can monitor the fast-forward operations of different users during the playing of different videos, and can obtain the historical fast-forward information of each video by correlating, storing and counting the videos and the information such as the playing time point at the beginning and the historical playing time point at the end of each fast-forward in each video, as shown in table 1.
TABLE 1
Figure BDA0001732286080000071
In a possible implementation manner, when receiving a fast forward request instruction for a video, an electronic device may obtain historical fast forward information of the video corresponding to a current play time point by sending a query request carrying the current play time point of the video to a server.
For example, when the electronic device a receives a fast forward request instruction during playing of the video 1, the electronic device a acquires that the current playing time point of the video 1 is T1 and sends an inquiry request to the server, and the server can inquire, according to the table 1, that the historical playing start time points of the video 1 corresponding to the time T1 include T21 and T22 and carry the inquiry response to return to the electronic device a.
When the information needs to be explained, the server can continuously collect the fast forward operation information of more users on each video, so that the historical fast forward information of each video is continuously updated.
In step S122, a target start-up time point is determined from the history start-up time points.
In the case where there are a plurality of history start time points, alternatively, an earlier history start time point may be selected from the respective history start time points as a target start time point. Optionally, if the number of the acquired historical broadcast start time points is small, all the historical broadcast start time points may also be used as the target broadcast start time points. Optionally, the server may further count the number of times of fast forwarding to the historical play-up time point, and accordingly, the electronic device may select a historical play-up time point with a larger number of times from the historical play-up time points as the target play-up time point. In this case, in order to facilitate the user to select the target play-out time point, the historical fast-forward information corresponding to the current play time point further includes the number of times of fast-forwarding to the historical play-out time point, and accordingly, as shown in fig. 5, the video playing method may further include:
in step S104, the play heat of the target play-off time point is determined according to the number of fast-forwarding to the history play-off time point.
For example, a first threshold and a second threshold may be set according to the number of fast-forwarding to each start-up time point, and if the number of fast-forwarding to a target start-up time point is greater than or equal to the first threshold, it is determined that the playing heat of the target start-up time point is high; if the number of times of fast forwarding to the target play-on time point is smaller than a first threshold and larger than a second threshold, determining the play heat of the target play-on time point to be middle; and if the number of times of fast forwarding to the target play-out time point is less than or equal to a second threshold value, determining that the play heat of the target play-out time point is low.
In step S105, the play popularity of the target play start time point is displayed on the play interface of the video.
For example, the playing heat may be displayed in text form above the mark of the target play-starting time point on the playing time axis of the video, or the color of the mark may be set according to the playing heat of the target play-starting time point, and the playing heat of different target play-starting time points is distinguished by the color for the user to refer to.
Therefore, the user can conveniently select a proper time point to continue playing the video by referring to the playing heat of each target playing time point, and the user experience is further improved.
In another embodiment, for each video, the skippable segments in the video can be preset, and the target play-up time point of the video at the end of fast forwarding is determined according to the preset segments. Accordingly, as shown in fig. 6, the step S102 includes:
in step S123, a duration between the current playing time point and a start time point of a preset segment of the video is obtained.
In step S124, if the duration is less than or equal to the preset duration threshold, the end time point of the preset segment is used as the target start playing time point.
The preset segment may include one or more video segments such as a leader of the video, an advertisement inserted in the middle, and the like.
When a fast forward request instruction for the video is received, the current playing time point of the video can be respectively compared with the starting time points of all the preset segments, if the time length between the current playing time point and the starting time point of one of the preset segments is less than or equal to a preset time length threshold value, the fact that the user possibly wants to skip the preset segment currently can be judged, and therefore the ending time point of the preset segment can be used as a target starting playing time point. Therefore, the method and the device can facilitate the user to quickly and accurately skip the disliked fragments such as titles of a film, advertisements and the like, and improve the film watching experience of the user.
Fig. 7 is a block diagram illustrating a video playing apparatus 700 according to an exemplary embodiment, where the apparatus 700 is applicable to an electronic device, where in an embodiment of the disclosure, the electronic device may be, for example, a smart phone, a tablet computer, a Personal Digital Assistant (PDA), a smart television, a multimedia playing device, and the like. As shown in fig. 7, the apparatus 700 includes a first obtaining module 701, a second obtaining module 702, and a prompting module 703.
The first obtaining module 701 is configured to, in a playing process of a video, obtain a current playing time point of the video when a fast forward request instruction for the video is received;
the second obtaining module 702 is configured to obtain a target play-starting time point of the video at the end of fast forwarding according to the current play time point;
the prompt module 703 is configured to output prompt information according to the target play-starting time point, where the prompt information is used to instruct a user to continue playing the video from the target play-starting time point.
Optionally, as shown in fig. 8, the second obtaining module 702 includes:
a first obtaining sub-module 721 configured to obtain historical fast forward information of the video corresponding to the current play time point, where the historical fast forward information includes a historical play start time point when fast forward ends;
a first determining submodule 722 configured to determine the target playout time point in dependence on the historical playout time point.
Optionally, as shown in fig. 8, the historical fast forward information further includes a number of times of fast forwarding to the historical play-out time point, and the apparatus 700 further includes:
a determining module 704 configured to determine the playing heat of the target playing time point according to the number of times of fast forwarding to the historical playing time point;
a display module 705 configured to display the playing heat of the target playing time point on a playing interface of the video.
Optionally, as shown in fig. 8, the second obtaining module 702 includes:
a second obtaining sub-module 723 configured to obtain a duration between the current play time point and a start time point of a preset segment of the video;
a second determining submodule 724 configured to take the ending time point of the preset segment as the target play-out time point when the duration is less than or equal to a preset duration threshold.
Optionally, the prompt message includes: and displaying the target play-up time point in a mark form on the video play time axis and/or displaying the target play-up time point in a text form on the video play interface.
With regard to the apparatus in the above-described embodiment, the specific manner in which each module performs the operation has been described in detail in the embodiment related to the method, and will not be elaborated here.
The present disclosure also provides a computer readable storage medium having stored thereon computer program instructions which, when executed by a processor, implement the steps of the video playback method provided by the present disclosure.
Fig. 9 is a block diagram illustrating an apparatus 800 for a video playback method in accordance with an example embodiment. For example, the apparatus 800 may be a smart phone, a tablet computer, a Personal Digital Assistant (PDA), a smart television, a multimedia playing device, and the like.
Referring to fig. 9, the apparatus 800 may include one or more of the following components: a processing component 802, a memory 804, a power component 806, a multimedia component 808, an audio component 810, an input/output (I/O) interface 812, a sensor component 814, and a communication component 816.
The processing component 802 generally controls overall operation of the device 800, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to perform all or a portion of the steps of the video playback method described above. Further, the processing component 802 can include one or more modules that facilitate interaction between the processing component 802 and other components. For example, the processing component 802 can include a multimedia module to facilitate interaction between the multimedia component 808 and the processing component 802.
The memory 804 is configured to store various types of data to support operations at the apparatus 800. Examples of such data include instructions for any application or method operating on device 800, contact data, phonebook data, messages, pictures, videos, and so forth. The memory 804 may be implemented by any type or combination of volatile or non-volatile memory devices such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Power component 806 provides power to the various components of device 800. The power components 806 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the device 800.
The multimedia component 808 includes a screen that provides an output interface between the device 800 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the device 800 is in an operating mode, such as a shooting mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
The audio component 810 is configured to output and/or input audio signals. For example, the audio component 810 includes a Microphone (MIC) configured to receive external audio signals when the apparatus 800 is in an operational mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals may further be stored in the memory 804 or transmitted via the communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
The I/O interface 812 provides an interface between the processing component 802 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
The sensor assembly 814 includes one or more sensors for providing various aspects of state assessment for the device 800. For example, the sensor assembly 814 may detect the open/closed status of the device 800, the relative positioning of components, such as a display and keypad of the device 800, the sensor assembly 814 may also detect a change in the position of the device 800 or a component of the device 800, the presence or absence of user contact with the device 800, the orientation or acceleration/deceleration of the device 800, and a change in the temperature of the device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
The communication component 816 is configured to facilitate communications between the apparatus 800 and other devices in a wired or wireless manner. The device 800 may access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the apparatus 800 may be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described video playing method.
In an exemplary embodiment, a non-transitory computer-readable storage medium comprising instructions, such as the memory 804 comprising instructions, executable by the processor 820 of the device 800 to perform the video playback method described above is also provided. For example, the non-transitory computer readable storage medium may be a ROM, a Random Access Memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims (10)

1. A video playback method, comprising:
in the playing process of a video, when a fast forward request instruction for the video is received, acquiring the current playing time point of the video;
acquiring a target play-starting time point of the video at the end of fast forwarding according to the current play time point, wherein the target play-starting time points comprise a plurality of target play-starting time points;
outputting prompt information according to the target play starting time point, wherein the prompt information is used for indicating a user to continue playing the video from the target play starting time point;
the method further comprises the following steps:
obtaining historical fast forward information of the video corresponding to the current playing time point, wherein the historical fast forward information comprises the times of fast forwarding to a historical playing time point;
determining the playing heat of the target playing time point according to the times of fast forwarding to the historical playing time point;
displaying the playing heat of the target playing time points on a playing interface of the video, wherein the playing heat is used for the user to select the playing time points of the video according to the playing heat of each target playing time point.
2. The method according to claim 1, wherein the historical fast forward information further includes a historical play-out time point at the end of fast forward, and the obtaining the target play-out time point of the video at the end of fast forward according to the current play time point comprises:
and determining the target play-starting time point according to the historical play-starting time point.
3. The method of claim 1, wherein obtaining the target play-out time point of the video at the end of fast forward according to the current play time point comprises:
acquiring the time length between the current playing time point and the starting time point of the preset segment of the video;
and if the duration is less than or equal to a preset duration threshold, taking the ending time point of the preset segment as the target broadcasting starting time point.
4. The method of any of claims 1-3, wherein the prompt message comprises: and displaying the target play-up time point in a mark form on the video play time axis and/or displaying the target play-up time point in a text form on the video play interface.
5. A video playback apparatus, comprising:
the device comprises a first acquisition module, a second acquisition module and a third acquisition module, wherein the first acquisition module is configured to acquire a current playing time point of a video when a fast forward request instruction of the video is received in the playing process of the video;
a second obtaining module, configured to obtain a target play-starting time point of the video at the end of fast forwarding according to the current play time point, where the target play-starting time point includes multiple target play-starting time points;
a prompt module configured to output prompt information according to the target play-starting time point, wherein the prompt information is used for instructing a user to continue playing the video from the target play-starting time point;
further comprising:
a first obtaining submodule configured to obtain historical fast forward information corresponding to the current playing time point of the video, wherein the historical fast forward information further comprises the number of times of fast forwarding to a historical playing time point;
a determining module configured to determine the playing heat of the target playing time point according to the number of times of fast forwarding to the historical playing time point;
and the display module is configured to display the playing heat of the target playing time points on a playing interface of the video, and the playing heat is used for the user to select the playing time points of the video according to the playing heat of each target playing time point.
6. The apparatus of claim 5, wherein the historical fast forward information comprises a historical play-out time point at the end of fast forward, and wherein the second obtaining module comprises:
a first obtaining submodule configured to obtain historical fast forward information corresponding to the current playing time point of the video, wherein the historical fast forward information comprises a historical playing starting time point when fast forward ends;
a first determination submodule configured to determine the target start-up time point from the historical start-up time point.
7. The apparatus of claim 5, wherein the second obtaining module comprises:
the second obtaining submodule is configured to obtain the duration between the current playing time point and the starting time point of the preset segment of the video;
a second determining submodule configured to take an end time point of the preset segment as the target play-out time point when the duration is less than or equal to a preset duration threshold.
8. The apparatus according to any one of claims 5-7, wherein the prompt message comprises: and displaying the target play-up time point in a mark form on the video play time axis and/or displaying the target play-up time point in a text form on the video play interface.
9. A video playback apparatus, comprising:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to:
in the playing process of a video, when a fast forward request instruction for the video is received, acquiring the current playing time point of the video;
acquiring a target play-starting time point of the video at the end of fast forwarding according to the current play time point, wherein the target play-starting time points comprise a plurality of target play-starting time points;
outputting prompt information according to the target play starting time point, wherein the prompt information is used for indicating a user to continue playing the video from the target play starting time point;
obtaining historical fast forward information of the video corresponding to the current playing time point, wherein the historical fast forward information comprises the times of fast forwarding to a historical playing time point;
determining the playing heat of the target playing time point according to the times of fast forwarding to the historical playing time point;
displaying the playing heat of the target playing time points on a playing interface of the video, wherein the playing heat is used for the user to select the playing time points of the video according to the playing heat of each target playing time point.
10. A computer-readable storage medium, on which computer program instructions are stored, which program instructions, when executed by a processor, carry out the steps of the method according to any one of claims 1 to 4.
CN201810779824.1A 2018-07-16 2018-07-16 Video playing method and device and computer readable storage medium Active CN108966025B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810779824.1A CN108966025B (en) 2018-07-16 2018-07-16 Video playing method and device and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810779824.1A CN108966025B (en) 2018-07-16 2018-07-16 Video playing method and device and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN108966025A CN108966025A (en) 2018-12-07
CN108966025B true CN108966025B (en) 2021-06-15

Family

ID=64481428

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810779824.1A Active CN108966025B (en) 2018-07-16 2018-07-16 Video playing method and device and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN108966025B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110035313A (en) * 2019-02-28 2019-07-19 阿里巴巴集团控股有限公司 Video playing control method, video playing control device, terminal device and electronic equipment
CN109862441A (en) * 2019-03-29 2019-06-07 联想(北京)有限公司 A kind of information processing method and electronic equipment
CN112073817B (en) * 2019-06-10 2022-08-30 腾讯科技(深圳)有限公司 Media file playing control method and device, electronic equipment and storage medium
CN111416996B (en) * 2020-03-26 2021-06-22 腾讯科技(深圳)有限公司 Multimedia file detection method, multimedia file playing device, multimedia file equipment and storage medium
CN113301437B (en) * 2021-05-28 2023-03-24 维沃移动通信(杭州)有限公司 Video frame display method and device and electronic equipment
CN113613076B (en) * 2021-07-23 2022-10-21 北京奇艺世纪科技有限公司 Video playing method, device, system, terminal and storage medium
CN113553505A (en) * 2021-07-23 2021-10-26 咪咕文化科技有限公司 Video recommendation method and device and computing equipment
CN113676749A (en) * 2021-08-19 2021-11-19 重庆师范大学 Online video player with play memory function
CN114584840B (en) * 2022-02-28 2024-02-23 北京梧桐车联科技有限责任公司 Audio and video playing method and device and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410920A (en) * 2014-12-31 2015-03-11 合一网络技术(北京)有限公司 Video segment playback amount-based method for labeling highlights
CN105828116A (en) * 2016-04-29 2016-08-03 乐视控股(北京)有限公司 Advertisement pushing method and device
CN106791958A (en) * 2017-01-09 2017-05-31 北京小米移动软件有限公司 Position marker information generation method and device
CN107333182A (en) * 2017-06-19 2017-11-07 北京小米移动软件有限公司 The player method and device of multimedia file

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104967910B (en) * 2014-10-29 2018-11-23 广州酷狗计算机科技有限公司 Multimedia progress monitoring method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410920A (en) * 2014-12-31 2015-03-11 合一网络技术(北京)有限公司 Video segment playback amount-based method for labeling highlights
CN105828116A (en) * 2016-04-29 2016-08-03 乐视控股(北京)有限公司 Advertisement pushing method and device
CN106791958A (en) * 2017-01-09 2017-05-31 北京小米移动软件有限公司 Position marker information generation method and device
CN107333182A (en) * 2017-06-19 2017-11-07 北京小米移动软件有限公司 The player method and device of multimedia file

Also Published As

Publication number Publication date
CN108966025A (en) 2018-12-07

Similar Documents

Publication Publication Date Title
CN108966025B (en) Video playing method and device and computer readable storage medium
CN107105314B (en) Video playing method and device
CN106028166B (en) Live broadcast room switching method and device in live broadcast process
WO2021114552A1 (en) Information processing method and apparatus, electronic device and storage medium
CN106559712B (en) Video playing processing method and device and terminal equipment
KR101638276B1 (en) Method for providing episode selection of video and apparatus, program, and recording medium thereof
CN106792173B (en) Video playing method and device and non-transitory computer readable storage medium
CN112561631A (en) Information display method and device, electronic equipment and storage medium
CN107562349B (en) Method and device for executing processing
CN109951379B (en) Message processing method and device
CN107277628B (en) video preview display method and device
CN111866596A (en) Bullet screen publishing and displaying method and device, electronic equipment and storage medium
CN107566892B (en) Video file processing method and device and computer readable storage medium
US20220291897A1 (en) Method and device for playing voice, electronic device, and storage medium
CN107122430B (en) Search result display method and device
CN110719530A (en) Video playing method and device, electronic equipment and storage medium
WO2017101345A1 (en) Video playing method and apparatus
WO2020135643A1 (en) Target character video clip playback method, system and apparatus, and storage medium
CN106502532B (en) Instruction processing method and device based on time axis
CN112543368A (en) Video processing method, video playing method, video processing device, video playing device and storage medium
CN113727200A (en) Video abstract information determination method and device, electronic equipment and storage medium
CN112291631A (en) Information acquisition method, device, terminal and storage medium
CN111736746A (en) Multimedia resource processing method and device, electronic equipment and storage medium
CN111182328B (en) Video editing method, device, server, terminal and storage medium
CN112261453A (en) Method, device and storage medium for transmitting subtitle splicing map

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
GR01 Patent grant
GR01 Patent grant