WO2017185566A1 - 调节媒体文件播放进度的方法及装置 - Google Patents
调节媒体文件播放进度的方法及装置 Download PDFInfo
- Publication number
- WO2017185566A1 WO2017185566A1 PCT/CN2016/095803 CN2016095803W WO2017185566A1 WO 2017185566 A1 WO2017185566 A1 WO 2017185566A1 CN 2016095803 W CN2016095803 W CN 2016095803W WO 2017185566 A1 WO2017185566 A1 WO 2017185566A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- progress
- media file
- user
- determining
- progress bar
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/005—Reproducing at a different information rate from the information rate of recording
-
- 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/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
- G06F3/04855—Interaction with scrollbars
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/165—Management of the audio stream, e.g. setting of volume, audio stream path
-
- 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/42224—Touch pad or touch panel provided on the remote control
-
- 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
Definitions
- the present disclosure relates to the field of communications technologies, and in particular, to a method and apparatus for adjusting the progress of playing a media file.
- the present disclosure provides a method and apparatus for adjusting the progress of playing a media file.
- a method for adjusting a progress of playing a media file comprising:
- the determining whether the first operation meets a preset operating condition comprises:
- the determining a progress adjustment rule corresponding to the preset operating condition includes:
- the progress adjustment rule corresponding to the preset operation condition is selected from the plurality of sets of progress adjustment rules stored locally by the terminal device.
- the progress adjustment rule includes:
- the determining, according to the progress adjustment rule and the second operation performed by the user on the progress bar of the media file, determining a play progress point of the media file including:
- the method further includes:
- the progress bar of the media file in the first progress range is expanded and displayed according to the preset display parameter, wherein the end position of the first operation is located at the Said within the first progress range.
- the progress adjustment rule setting operation carries at least one set of user-defined progress adjustment rules
- the user-defined progress adjustment rule is stored locally to the terminal device.
- the method further includes:
- the progress adjustment rule modification operation carries a modification parameter that the user modifies at least one set of progress adjustment rules locally stored by the terminal device;
- An obtaining module configured to obtain a first operation performed by a user on a progress bar of the media file
- the determining module is configured to determine whether the first operation acquired by the acquiring module meets a preset operating condition
- the second determining module is configured to determine a play progress point of the media file according to the progress adjustment rule determined by the first determining module and the second operation performed by the user on the progress bar of the media file.
- the first determining sub-module is configured to determine whether the first operation acquired by the acquiring module is that a reverse drag progress bar occurs during a dragging of the progress bar, and if yes, the first operation satisfies the preset Operating conditions; or,
- the second determining sub-module is configured to determine whether the first operation acquired by the acquiring module is that the drag rate change amount is greater than a preset value during a dragging of the progress bar, and if yes, the first operation Meet the preset operating conditions; or,
- the third determining sub-module is configured to determine whether the first operation acquired by the acquiring module is that the number of consecutive drags in the preset time period is greater than a threshold, and if yes, the first operation satisfies a preset operating condition.
- the first determining module includes:
- the rule determining sub-module is configured to select a progress adjustment rule corresponding to the preset operating condition from among a plurality of sets of progress adjustment rules stored locally by the terminal device.
- the progress adjustment rule includes:
- the second determining module includes:
- the distance obtaining submodule is configured to obtain a physical drag distance of the progress bar corresponding to the second operation
- a progress point determining sub-module configured to determine a playback progress of the media file according to a media file adjustment range corresponding to the second operation, and a playback progress point of the media file before the second operation is performed by the user point.
- the apparatus further includes:
- a progress bar display module configured to expand, according to the preset display parameter, a progress bar of the media file in a first progress range, where the determination result of the determining module is YES, wherein the The end position of the first operation is within the first progress range.
- the apparatus further includes:
- the first operation receiving module is configured to receive a progress adjustment rule setting operation input by the user, where the progress adjustment rule setting operation carries at least one set of user-defined progress adjustment rules;
- the apparatus further includes:
- a rule update module configured to update a progress adjustment of the local storage of the terminal device according to the modification parameter rule.
- an apparatus for adjusting a progress of playing a media file including:
- processor is configured to:
- the corresponding progress adjustment rule can be selected, and the playback progress point desired by the user can be adjusted relatively accurately, thereby avoiding excessive adjustment.
- the display parameter of the media file progress bar can be automatically adjusted according to the user's gesture operation intention, and the progress bar is adjusted to the size of the appropriate user operation for display, thereby facilitating the user to quickly and accurately adjust the playback of the media file. schedule.
- the user can be provided with an interface for setting a progress adjustment rule, which can satisfy the requirement that the user desires to customize the progress adjustment rule on the one hand, and can provide a calculation rule that more closely matches the drag operation on the other hand, thereby improving the adjustment result.
- the accuracy can be provided.
- FIG. 1 is a flowchart of a method for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure
- FIG. 2 is an application scenario diagram of a method for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure
- FIG. 4 is a flow chart showing an embodiment of step 104 in the embodiment shown in FIG. 1 according to an exemplary embodiment of the present disclosure
- FIG. 5 is a block diagram of an apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure
- FIG. 6 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure
- FIG. 7 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure
- FIG. 8 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure
- FIG. 9 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure.
- FIG. 11 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure
- the rapid development of terminal technology has made the types and functions of terminal devices more and more abundant.
- smartphones as an example, users can install media playback software for playing media files on smart phones, or adjust according to their own preferences.
- the progress of playing the media file wherein the media file may include: an audio file or a video file.
- the present disclosure proposes a method and apparatus for adjusting the progress of playing a media file.
- the method provided by the present disclosure is applicable to a terminal device.
- the terminal device may include: a smart phone, a tablet computer, and the like, which is not limited by the disclosure.
- the media file in this embodiment may include: a video file and an audio file, and the user may perform various operations on the progress bar of the video file or the audio file, such as fast dragging, slow dragging, forward dragging, or reverse dragging. Move and so on.
- the progress bar in this embodiment may be a slider for adjusting the progress of playing the media file.
- the slider may be at any position of the graphical user interface displayed by the mobile terminal.
- the first operation in this embodiment may be a touch screen operation, such as a user clicking and dragging a progress bar; or, may be a non-touch operation, such as a gesture of dragging a progress bar, when the first operation is a non-touch operation
- the mobile terminal may first identify whether the gesture of the user is a gesture of dragging the progress bar, and if yes, further identifying the type of the gesture of the user's drag progress bar, for example, identifying whether the user's drag gesture is fast dragging, slow dragging , forward drag or reverse drag, and so on.
- the operation of the preset operation condition in the embodiment can be understood as an operation that the user can quickly drag the user to the target progress point during the process of dragging the progress bar.
- the adjustment range is too large
- the user is When the progress bar is dragged, the progress bar is reversed.
- the user usually slows down the progress of the drag progress bar when dragging the progress bar.
- the foregoing step 101 may include:
- Determining whether the first operation is that the amount of change in the drag rate is greater than a preset value during the process of dragging the progress bar, and if so, the first operation satisfies the preset operation condition.
- the rate change scenario corresponding to the amount of change in the drag rate in the embodiment may include: the rate is slowed down, and the rate may be changed from slow to fast.
- the step 101 may include:
- step 103 when the first operation satisfies the preset operation condition, the progress adjustment rule corresponding to the preset operation condition is determined.
- multiple preset progress adjustment rules may be pre-stored in the terminal device in the implementation manner, and each set of progress adjustment rules respectively correspond to one type of operation conditions to ensure that different types of operating conditions may be used.
- the adjustment range of the media file is calculated more accurately.
- the foregoing step 103 may include:
- the progress adjustment rule corresponding to the preset operation condition is selected from the plurality of sets of progress adjustment rules stored locally by the terminal device.
- step 104 a play progress point of the media file is determined according to the progress adjustment rule and the second operation performed by the user on the progress bar of the media file.
- the second operation in this embodiment is an operation in which the user continues to drag the progress bar after the end of the first operation.
- the playback progress point in this embodiment is the position where the slider in the progress bar is currently slid.
- the playback progress point in this embodiment is the current media file.
- the first operation and the second operation in this embodiment constitute a complete drag operation of the user. After the user completes the drag operation, the play progress point after the complete drag operation is calculated according to the progress adjustment rule determined in step 103 and the play progress point before the complete drag operation.
- the progress adjustment rule can be restored to the default state, that is, when the normal drag occurs again, the playback progress of the media file is adjusted according to the default adjustment rule.
- the embodiment can select a corresponding progress adjustment rule according to the type of operation of the user, and can adjust the playback progress point to the user more accurately, thereby avoiding excessive adjustment.
- a smartphone plays an audio file (such as an Audio.mp3 file)
- an audio file such as an Audio.mp3 file
- the user presses and drags the progress bar of the audio file, taking the Huawei 1 mobile phone as an example, the user drags the progress bar to the user once.
- the finger presses the progress bar and drags 1 mm in one direction, and the audio jumps for 60 seconds.
- the reverse direction or dragging is performed.
- the audio adjustment range corresponding to the dragging unit distance becomes smaller. For example, when the dragging in the scene is completed but not released before, at this time, drag 1 mm in each direction, and the audio jumps 10 second.
- the foregoing step 104 may include:
- step 401 the physical drag distance of the progress bar corresponding to the second operation is obtained.
- the physical distance of the progress bar slide is 2 mm, and then the reverse drag is 1 mm.
- the physical distance of the progress bar slide is 2 mm, and then the distance is slowly dragged by 1 mm.
- the physical drag distance of the progress bar corresponding to the second operation is 1 mm.
- step 402 according to the ratio between the unit physical drag distance of the progress bar recorded in the progress adjustment rule and the progress adjustment range of the media file, and the physical drag distance of the progress bar corresponding to the second operation, Calculating the media file adjustment range corresponding to the second operation.
- step 403 the playback progress point of the media file is determined according to the media file adjustment range corresponding to the second operation, and the user playing the progress progress point of the media file before the second operation.
- the playback progress point of the audio file before the user performs the above first operation is 1 minute and 20 seconds.
- each direction is dragged by 1 mm, the audio jumps for 60 seconds, and the user starts dragging the progress bar to
- the physical distance of the progress bar sliding is 2 mm
- the method for adjusting the progress of playing the media file may further add the following steps based on the embodiment shown in FIG. 1:
- the progress bar of the media file in the first progress range is extended according to the preset display parameter, wherein the end position of the first operation is located in the first progress.
- the user when the user drags the progress bar, when the user drags to the target progress point or slightly adjusts the head, the user usually pauses the drag operation, and then slowly drags the progress bar or reverses the progress bar.
- the partial extension of the progress bar of the media file also helps the user to accurately adjust the progress bar. In view of this, the progress bar near the pause position on the progress bar can be extended.
- the first progress range in this embodiment may be 10 mm, and may be set according to actual requirements, which is not limited in this embodiment.
- the left side of the first operation termination position can be 10
- the progress bar within millimeters is extended; or the progress bar within 10 mm to the right of the first operation end position may be extended; or the progress bar within X mm to the right of the first operation end position may be extended
- the technical solution of the present disclosure can provide the user with an interface for setting the schedule adjustment rule.
- the adjustment provided by the embodiment may also add the following steps based on the embodiment shown in FIG. 1:
- the progress adjustment rule setting operation carries at least one set of user-defined progress adjustment rules; and the user-defined progress adjustment rule is stored locally to the terminal device.
- the progress adjustment rule modification operation carries a modification parameter that the user modifies at least one set of progress adjustment rules locally stored by the terminal device; and updates the terminal device locally according to the modified parameter Stored progress adjustment rules.
- the present disclosure also provides an embodiment of an apparatus for adjusting the progress of playing a media file.
- FIG. 5 is a block diagram of an apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure.
- the apparatus may include:
- the obtaining module 510 is configured to acquire a first operation performed by the user on the progress bar of the media file
- the determining module 520 is configured to determine whether the first operation acquired by the acquiring module 510 meets a preset operating condition
- the first determining module 530 is configured to determine, according to the determination result of the determining module 520, a progress adjustment rule corresponding to the preset operating condition;
- the second determining module 540 is configured to determine a play progress of the media file according to the progress adjustment rule determined by the first determining module 530 and the second operation performed by the user on the progress bar of the media file point.
- the embodiment can select a corresponding progress adjustment rule according to the type of operation of the user, and can adjust the playback progress point to the user more accurately, thereby avoiding excessive adjustment.
- FIG. 6 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure.
- the embodiment may be based on the embodiment shown in FIG.
- Module 520 can include:
- the second determining sub-module 522 is configured to determine whether the first operation acquired by the acquiring module 510 is that the amount of change in the drag rate is greater than a preset value during the process of dragging the progress bar, and if so, the first An operation meets a preset operating condition; or,
- the third determining sub-module 523 is configured to determine whether the first operation acquired by the acquiring module 510 is that the number of consecutive drags in the preset time period is greater than a threshold, and if yes, the first operation meets the preset operating condition. .
- FIG. 7 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure, which may be based on the embodiment shown in FIG. 5 or FIG.
- the first determining module 530 may include:
- the rule determination sub-module 531 is configured to select a progress adjustment rule corresponding to the preset operation condition from among a plurality of sets of progress adjustment rules stored locally by the terminal device.
- the embodiment may be in any of the embodiments shown in FIG. 5 to FIG.
- FIG. 8 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure.
- the embodiment may be based on the previous apparatus embodiment, the second
- the determining module 540 can include:
- the distance obtaining submodule 541 is configured to acquire a physical drag distance of the progress bar corresponding to the second operation
- the calculating sub-module 542 is configured to: according to a ratio between a unit physical drag distance of the progress bar recorded in the progress adjustment rule and a progress adjustment range of the media file, and the progress corresponding to the second operation The physical drag distance of the strip is calculated, and the media file adjustment range corresponding to the second operation is calculated;
- the progress point determining sub-module 543 is configured to determine the amplitude of the media file corresponding to the second operation, and determine, by the user, the playing progress point of the media file before the second operation, to determine the playing of the media file. Progress point.
- FIG. 9 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure, which may be based on any of the foregoing apparatus embodiments, It can also include:
- the progress bar display module 610 is configured to expand the progress bar of the media file in the first progress range according to the preset display parameter, in a case that the determination result of the determining module 520 is YES, wherein The first The end position of an operation is within the first progress range.
- FIG. 10 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure, which may be based on any of the foregoing apparatus embodiments, It can also include:
- the first operation receiving module 710 is configured to receive a progress adjustment rule setting operation input by the user, where the progress adjustment rule setting operation carries at least one set of user-defined progress adjustment rules;
- the rule storage module 720 is configured to store the user-defined progress adjustment rule to the terminal device local.
- FIG. 11 is a block diagram of another apparatus for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure, which may be based on any of the foregoing apparatus embodiments, It can also include:
- the second operation receiving module 810 is configured to receive a progress adjustment rule modification operation input by the user, where the progress adjustment rule modification operation carries a modification parameter that the user modifies at least one set of progress adjustment rules locally stored by the terminal device ;
- the rule update module 820 is configured to update the progress adjustment rule locally stored by the terminal device according to the modification parameter.
- the device embodiment since it basically corresponds to the method embodiment, reference may be made to the partial description of the method embodiment.
- the device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, ie may be located A place, or it can be distributed to multiple network units. Some or all of the modules may be selected according to actual needs to achieve the objectives of the present disclosure. Those of ordinary skill in the art can understand and implement without any creative effort.
- the present disclosure also provides an apparatus for adjusting a progress of playing a media file, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to: acquire a user for a media file Determining, by the progress bar, a first operation; determining whether the first operation meets a preset operation condition; and determining, when the first operation meets the preset operation condition, a progress adjustment rule corresponding to the preset operation condition; Determining a progress adjustment rule and a second operation performed by the user on the progress bar of the media file to determine a playback progress point of the media file.
- FIG. 12 is a schematic structural diagram of an apparatus 1200 for adjusting a progress of playing a media file according to an exemplary embodiment of the present disclosure.
- device 1200 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a gaming console, a tablet device, a medical device, a fitness device, a personal digital assistant, an aircraft, and the like.
- apparatus 1200 can include one or more of the following components: processing component 1202, memory 1204, power component 1206, multimedia component 1208, audio component 1210, input/output (I/O) interface 1212, sensor component 1214, And a communication component 1216.
- Processing component 1202 typically controls the overall operation of device 1200, such as with display, telephone calls, data communications, The operations associated with camera operations and recording operations.
- Processing component 1202 can include one or more processors 1220 to execute instructions to perform all or part of the steps of the above described methods.
- processing component 1202 can include one or more modules to facilitate interaction between component 1202 and other components.
- processing component 1202 can include a multimedia module to facilitate interaction between multimedia component 1208 and processing component 1202.
- Memory 1204 is configured to store various types of data to support operation at device 1200. Examples of such data include instructions for any application or method operating on device 1200, contact data, phone book data, messages, pictures, videos, and the like.
- the memory 1204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, 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, Disk or Optical Disk.
- SRAM static random access memory
- EEPROM electrically erasable programmable read only memory
- EPROM erasable Programmable Read Only Memory
- PROM Programmable Read Only Memory
- ROM Read Only Memory
- Magnetic Memory Flash Memory
- Disk Disk or Optical Disk.
- Power component 1206 provides power to various components of device 1200.
- Power component 1206 can include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for device 1200.
- the multimedia component 1208 includes a screen between the device 1200 and the user that provides an output interface.
- the screen can include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user.
- the touch panel includes one or more touch sensors to sense touches, slides, and gestures on the touch panel. The touch sensor can sense not only the boundaries of the touch or sliding action, but also the duration and pressure associated with the touch or slide operation.
- the multimedia component 1208 includes a front camera and/or a rear camera. When the device 1200 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera can receive external multimedia data. Each front and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.
- Sensor assembly 1214 includes one or more sensors for providing status assessment of various aspects to device 1200.
- sensor assembly 1214 can detect an open/closed state of device 1200, a relative positioning of components, such as the display and keypad of device 1200, and sensor component 1214 can also detect a change in position of one component of device 1200 or device 1200. The presence or absence of contact by the user with the device 600, the orientation or acceleration/deceleration of the device 1200 and the temperature change of the device 1200.
- Sensor assembly 1214 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact.
- Sensor assembly 1214 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications.
- the sensor component 1214 can also To include an accelerometer, a gyro sensor, a magnetic sensor, a pressure sensor or a temperature sensor.
- Communication component 1216 is configured to facilitate wired or wireless communication between device 1200 and other devices.
- the device 1200 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof.
- the communication component 1216 receives broadcast signals or broadcast associated information from an external broadcast management system via a broadcast channel.
- the communication component 1216 also includes a near field communication (NFC) module to facilitate short range communication.
- NFC near field communication
- the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
- RFID radio frequency identification
- IrDA infrared data association
- UWB ultra-wideband
- Bluetooth Bluetooth
- device 1200 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 A gate array (FPGA), controller, microcontroller, microprocessor, or other electronic component implementation for performing the above methods.
- ASICs application specific integrated circuits
- DSPs digital signal processors
- DSPDs digital signal processing devices
- PLDs programmable logic devices
- FPGA field programmable A gate array
- controller microcontroller, microprocessor, or other electronic component implementation for performing the above methods.
- non-transitory computer readable storage medium comprising instructions, such as a memory 1204 comprising instructions executable by processor 1220 of apparatus 1200 to perform the above method.
- 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, and an optical data storage device.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本公开提供一种调节媒体文件播放进度的方法及装置,一种调节媒体文件播放进度的方法包括:获取用户针对媒体文件的进度条做出的第一操作;判断所述第一操作是否满足预设操作条件;在所述第一操作满足预设操作条件时,确定所述预设操作条件对应的进度调节规则;根据所述进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点。由此可见,本公开技术方案可以依据用户的操作类型,选择出相应的进度调节规则,能够比较精确地调节到用户期望的播放进度点,从而避免调节过度。 (图1)
Description
本申请基于申请号为201610274623.7、申请日为2016年4月28日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。
本公开涉及通信技术领域,特别涉及一种调节媒体文件播放进行度的方法及装置。
近年来,终端技术的快速发展使得终端设备的种类和功能越来越丰富,以智能手机为例,用户可以在智能手机上安装用于播放媒体文件的媒体播放软件,也可以依据自己的喜好调节媒体文件的播放进度,其中,媒体文件可以包括:音频文件或视频文件。相关技术中,用户对媒体文件的播放进行调节时,通常很难精确地调节到期望的进度,容易出现调节过度的现象。
发明内容
为了解决上述问题,本公开提供一种调节媒体文件播放进度的方法及装置。
具体地,本公开是通过如下技术方案实现的:
根据本公开实施例的第一方面,提供一种调节媒体文件播放进度的方法,所述方法包括:
获取用户针对媒体文件的进度条做出的第一操作;
判断所述第一操作是否满足预设操作条件;
在所述第一操作满足预设操作条件时,确定所述预设操作条件对应的进度调节规则;
根据所述进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点。
在一实施例中,所述判断所述第一操作是否满足预设操作条件,包括:
判断所述第一操作是否为在一次拖动进度条的过程中出现反向拖动进度条,若是,则所述第一操作满足预设操作条件;或者,
判断所述第一操作是否为在一次拖动进度条的过程中出现拖动速率变化量大于预设值,若是,则所述第一操作满足预设操作条件;或者,
判断所述第一操作是否为在预设时间段内连续拖动次数大于阈值,若是,则所述第一操作满足预设操作条件。
在一实施例中,所述确定所述预设操作条件对应的进度调节规则,包括:
从终端设备本地存储的多套进度调节规则中,选择出所述预设操作条件对应的进度调节规则。
在一实施例中,所述进度调节规则,包括:
所述进度条的物理拖动距离与媒体文件的进度调节幅度的比例关系;其中,所述第一操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度,大于在所述第二操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度。
在一实施例中,所述根据所述进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点,包括:
获取第二操作对应的所述进度条的物理拖动距离;
根据所述进度调节规则中记录的所述进度条的单位物理拖动距离与媒体文件的进度调节幅度之间的比例,及所述第二操作对应的所述进度条的物理拖动距离,计算所述第二操作对应的媒体文件调节幅度;
根据所述第二操作对应的媒体文件调节幅度,及用户做出所述第二操作前的所述媒体文件的播放进度点,确定所述媒体文件的播放进度点。
在一实施例中,所述方法还包括:
在所述第一操作满足预设操作条件时,根据预设的展示参数,对所述媒体文件在第一进度范围内的进度条进行扩展展示,其中,所述第一操作的终止位置位于所述第一进度范围内。
在一实施例中,所述方法还包括:
接收用户输入的进度调节规则设置操作,其中,所述进度调节规则设置操作中携带有至少一套用户自定义的进度调节规则;
将所述用户自定义的进度调节规则存储至所述终端设备本地。
在一实施例中,所述方法还包括:
接收用户输入的进度调节规则修改操作,其中,所述进度调节规则修改操作中携带有用户对终端设备本地存储的至少一套进度调节规则进行修改的修改参数;
根据所述修改参数,更新所述终端设备本地存储的进度调节规则。
根据本公开实施例的第二方面,提供一种调节媒体文件播放进度的装置,所述装置包括:
获取模块,被配置为获取用户针对媒体文件的进度条做出的第一操作;
判断模块,被配置为判断所述获取模块获取到的第一操作是否满足预设操作条件;
第一确定模块,被配置为在所述判断模块的判断结果为是的情况下,确定所述预设操作条件对应的进度调节规则;
第二确定模块,被配置为根据所述第一确定模块确定出的进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点。
在一实施例中,所述判断模块,包括:
第一判断子模块,被配置为判断所述获取模块获取到的第一操作是否为在一次拖动进度条的过程中出现反向拖动进度条,若是,则所述第一操作满足预设操作条件;或者,
第二判断子模块,被配置为判断所述获取模块获取到的第一操作是否为在一次拖动进度条的过程中出现拖动速率变化量大于预设值,若是,则所述第一操作满足预设操作条件;或者,
第三判断子模块,被配置为判断所述获取模块获取到的第一操作是否为在预设时间段内连续拖动次数大于阈值,若是,则所述第一操作满足预设操作条件。
在一实施例中,所述第一确定模块,包括:
规则确定子模块,被配置为从终端设备本地存储的多套进度调节规则中,选择出所述预设操作条件对应的进度调节规则。
在一实施例中,所述进度调节规则,包括:
所述进度条的物理拖动距离与媒体文件的进度调节幅度的比例关系;其中,所述第一操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度,大于在所述第二操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度。
在一实施例中,所述第二确定模块,包括:
距离获取子模块,被配置为获取第二操作对应的所述进度条的物理拖动距离;
计算子模块,被配置为根据所述进度调节规则中记录的所述进度条的单位物理拖动距离与媒体文件的进度调节幅度之间的比例,及所述第二操作对应的所述进度条的物理拖动距离,计算所述第二操作对应的媒体文件调节幅度;
进度点确定子模块,被配置为根据所述第二操作对应的媒体文件调节幅度,及用户做出所述第二操作前的所述媒体文件的播放进度点,确定所述媒体文件的播放进度点。
在一实施例中,所述装置还包括:
进度条展示模块,配置为在所述判断模块的判断结果为是的情况下,根据预设的展示参数,对所述媒体文件在第一进度范围内的进度条进行扩展展示,其中,所述第一操作的终止位置位于所述第一进度范围内。
在一实施例中,所述装置还包括:
第一操作接收模块,被配置为接收用户输入的进度调节规则设置操作,其中,所述进度调节规则设置操作中携带有至少一套用户自定义的进度调节规则;
规则存储模块,被配置为将所述用户自定义的进度调节规则存储至所述终端设备本地。
在一实施例中,所述装置还包括:
第二操作接收模块,被配置为接收用户输入的进度调节规则修改操作,其中,所述进度调节规则修改操作中携带有用户对终端设备本地存储的至少一套进度调节规则进行修改的修改参数;
规则更新模块,被配置为根据所述修改参数,更新所述终端设备本地存储的进度调节
规则。
根据本公开实施例的第三方面,提供一种调节媒体文件播放进度的装置,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为:
获取用户针对媒体文件的进度条做出的第一操作;
判断所述第一操作是否满足预设操作条件;
在所述第一操作满足预设操作条件时,确定所述预设操作条件对应的进度调节规则;
根据所述进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点。
本实施例可以依据用户的操作类型,选择出相应的进度调节规则,能够比较精确地调节到用户期望的播放进度点,从而避免调节过度。
本实施例可以识别出进度条拖动过程中用户的拖动意图,依据用户的拖动意图,自适应地调整物理拖动距离对应的媒体文件调节幅度,能够比较精确地调节到期望的进度,从而避免调节过度。
本实施例可以依据用户的手势操作意图,来自动调整媒体文件进度条的展示参数,将进度条调整至合适用户操作的尺寸进行展示,从而方便用户可以既快速,又精准地调节媒体文件的播放进度。
本实施例可以为用户提供设置进度调节规则的接口,一方面可以满足用户期望自定义设置进度调节规则的需要,另一方面,可以提供出与拖动操作更匹配的计算规则,从而提高调节结果的精确性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是本公开根据一示例性实施例示出的一种调节媒体文件播放进度的方法的流程图;
图2是本公开根据一示例性实施例示出的一种调节媒体文件播放进度的方法的应用场景图;
图3是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的方法的应用场景图;
图4是本公开根据一示例性实施例示出的图1所示实施例中步骤104的一种实施方式的流程图;
图5是本公开根据一示例性实施例示出的一种调节媒体文件播放进度的装置的框图;
图6是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图;
图7是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图;
图8是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图;
图9是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图;
图10是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图;
图11是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图;
图12是本公开根据一示例性实施例示出的一种用于调节媒体文件播放进度的装置的一结构示意图。
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
近年来,终端技术的快速发展使得终端设备的种类和功能越来越丰富,以智能手机为例,用户可以在智能手机上安装用于播放媒体文件的媒体播放软件,也可以依据自己的喜好调节媒体文件的播放进度,其中,媒体文件可以包括:音频文件或视频文件。相关技术中,用户对媒体文件的播放进行调节时,通常很难精确地调节到期望的进度,容易出现调节过度的现象。为了解决上述问题,本公开提出了一种调节媒体文件播放进度的方法及装置。
下面首先对本公开提供的一种调节媒体文件播放进度的方法进行介绍。
需要说明的是,本公开提供的方法适用于终端设备,在实际应用中,该终端设备可以包括:智能手机、平板电脑等等,本公开对此不做限定。
如图1所示,图1是本公开根据一示例性实施例示出的一种调节媒体文件播放进度的方法的流程图,该方法可以包括以下步骤:
在步骤101中,获取用户针对媒体文件的进度条做出的第一操作。
本实施例中的媒体文件可以包括:视频文件和音频文件,用户可以针对视频文件或音频文件的进度条做出多种操作,例如快速拖动、缓慢拖动、正向拖动或者反向拖动等等。
本实施中的进度条可以为用于调节媒体文件播放进度的滑块,在实际应用中,该滑块可以处于移动终端所显示的图形用户界面的任意位置。
本实施例中的第一操作可以为触屏操作,例如用户点击并拖动进度条;或者,可以为非触屏操作,例如拖动进度条的手势,当第一操作为非触屏操作时,移动终端可以首先识别用户的手势是否为拖动进度条的手势,若是,则进一步识别用户的拖动进度条的手势的类型,例如识别用户的拖动手势是否为快速拖动、缓慢拖动、正向拖动或者反向拖动等等。
在步骤102中,判断上述第一操作是否满足预设操作条件。
本实施例中的满足预设操作条件的操作可以理解为用户在拖动进度条过程中能够反映出该用户快拖动到目标进度点的操作,例如针对于调节幅度过大的情况,用户在拖动进度条时会反向回调进度条;针对于快达到目标进度点的情况,用户在拖动进度条时通常会放缓拖动进度条的速度。
在一种可行的实施方式中,上述步骤101,可以包括:
判断上述第一操作是否为在一次拖动进度条的过程中出现反向拖动进度条,若是,则上述第一操作满足预设操作条件。
示例性的,在如图2所示的用户拖动音频文件的进度条的场景中,用户一次拖动操作至A点,且未松开A点处的进度条,之后用户反向拖动进度条至B点。
在另一种可行的实施方式中,上述步骤101,可以包括:
判断上述第一操作是否为在一次拖动进度条的过程中出现拖动速率变化量大于预设值,若是,则上述第一操作满足预设操作条件。
本实施例方式中的拖动速率变化量对应的速率变化场景可以包括:速率由快变慢,也可以包括:速率由慢变快。
示例性的,在如图3所示的用户拖动音频文件的进度条的场景中,用户一次拖动操作至A点,且未松开A点处的进度条,之后用户缓慢同向拖动进度条至C点。
可以理解的是,当用户期望精确调整媒体文件的播放进度时,该用户有时会连续多次拖动精度条,相应的,在另一种可行的实施方式中,上述步骤101,可以包括:
判断上述第一操作是否为在预设时间段内连续拖动次数大于阈值,若是,则上述第一操作满足预设操作条件。
在步骤103中,在上述第一操作满足预设操作条件时,确定上述预设操作条件对应的进度调节规则。
在一种可行的实施方式中,该实施方式中的终端设备中可以预存有多套进度调节规则,每套进度调节规则分别对应一种类型的操作条件,以确保可以针对不同类型的操作条件,较为准确地计算出媒体文件的调节幅度。此时,上述步骤103,可以包括:
从终端设备本地存储的多套进度调节规则中,选择出所述预设操作条件对应的进度调节规则。
在步骤104中,根据上述进度调节规则及上述用户针对所述媒体文件的进度条做出的第二操作,确定上述媒体文件的播放进度点。
本实施例中的第二操作为第一操作结束之后,用户继续拖动进度条的操作。从进度条的角度来说,本实施例中的播放进度点为进度条中的滑块当前滑动到的位置,从媒体文件播放的角度来说,本实施例中的播放进度点为媒体文件当前播放到的时间点。本实施例中的第一操作和第二操作构成了用户完整的拖动操作。在用户完整的拖动操作之后,依据步骤103中确定的进度调节规则及上述完整的拖动操作之前的播放进度点,计算上述完整的拖动操作之后的播放进度点。
此外,在第二操作结束后,可以将进度调节规则恢复至默认状态,即再次出现正常拖动时,按照默认调节规则调节媒体文件的播放进度。
由上述实施例可见,该实施例可以依据用户的操作类型,选择出相应的进度调节规则,能够比较精确地调节到用户期望的播放进度点,从而避免调节过度。
在本公开提供的另一种实施例中,上述进度调节规则,可以包括:
上述进度条的物理拖动距离与媒体文件的进度调节幅度的比例关系;其中,上述第一操作过程中上述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度,大于在上述第二操作过程中上述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度。
示例性的,第一操作过程中进度条的单位物理拖动距离对应的媒体文件的进度调节幅度为:拖动1毫米对应音频跳转60秒,第二操作过程中进度条的单位物理拖动距离对应的媒体文件的进度调节幅度为:拖动1毫米对应音频跳转10秒。
例如,智能手机在进行音频文件(如Audio.mp3文件)播放时,当用户按住该音频文件的进度条并进行拖动时,以小米1手机为例,从用户开始拖动进度条到一次拖动完成且按住进度条这一过程中,手指按住进度条每向一个方向拖动1毫米,音频跳转60秒,但是当用户一次拖动完成且没有松手,进行了反方向或拖动速度变慢时,则拖动单位距离对应的音频调节幅度变小,如当刚才场景下的拖动在完成后但尚未松手前,此时每往一个方向拖动1毫米,音频跳转10秒。
基于上一实施例,如图4所示,在本公开提供的另一种实施例中,上述步骤104,可以包括:
在步骤401中,获取第二操作对应的上述进度条的物理拖动距离。
例如从用户开始拖动进度条到一次拖动完成且按住进度条这一过程中,进度条滑动的物理距离是2毫米,之后又反向拖动了1毫米。
又例如从用户开始拖动进度条到一次拖动完成且按住进度条这一过程中,进度条滑动的物理距离是2毫米,之后又同向缓慢拖动了1毫米。上述两个实施中,第二操作对应的进度条的物理拖动距离均为1毫米。
在步骤402中,根据上述进度调节规则中记录的上述进度条的单位物理拖动距离与媒体文件的进度调节幅度之间的比例,及上述第二操作对应的上述进度条的物理拖动距离,计算上述第二操作对应的媒体文件调节幅度。
假设第二操作过程中每向一个方向拖动1毫米,音频跳转10秒,用户同向缓慢或反向拖动了1毫米,则音频文件的调节幅度均为10秒/毫米*1毫米=10秒。
在步骤403中,根据上述第二操作对应的媒体文件调节幅度,及用户做出上述第二操作前的上述媒体文件的播放进度点,确定上述媒体文件的播放进度点。
假设在用户做出上述第一操作前的音频文件的播放进度点为1分20秒,第一操作过程中每向一个方向拖动1毫米,音频跳转60秒,用户开始拖动进度条到一次拖动完成且按住进度条这一过程中,进度条滑动的物理距离是2毫米,则音频文件的调节幅度为60秒/毫米*2毫米=120秒,相应的,在用户做出第一操作后的上述音频文件的播放进度点为3分20秒,即用户做出上述第二操作前的上述媒体文件的播放进度点为3分20秒。
此时,针对于反向拖动进度条1毫米的实例,在用户做出第二操作后的上述媒体文件的播放进度点为:3分20秒-10秒=3分10秒;针对于同向缓慢拖动进度条1毫米的实例,在用户做出第二操作后的上述媒体文件的播放进度点为3分20秒+10秒=3分30秒。
由上述实施例可见,该实施例可以识别出进度条拖动过程中用户的拖动意图,依据用户的拖动意图,自适应地调整物理拖动距离对应的媒体文件调节幅度,能够比较精确地调节到期望的进度,从而避免调节过度。
为了使调整更为精确,在本公开提供的另一种实施例中,该实施例提供的调节媒体文件播放进度的方法,还可以在图1所示实施例的基础上增加以下步骤:
在上述第一操作满足预设操作条件时,根据预设的展示参数,对上述媒体文件在第一进度范围内的进度条进行扩展展示,其中,上述第一操作的终止位置位于上述第一进度范围内。
可以理解的是,用户在拖动进度条过程中,当快拖动到目标进度点或者稍微调整过头时,用户通常会暂停拖动操作,之后缓慢拖动进度条或反向回调进度条。此外,将媒体文件的进度条局部扩展显示也有助于用户精准地调整进度条。有鉴于此,可以进度条上暂停位置附近的进度条进行扩展展示。
需要说明的是,本实施例中的第一进度范围可以为10毫米,当然也可以根据实际需求进行设定,本实施例对此不做限定。
以第一进度范围是10毫米为例,在实际应用中,可以将第一操作终止位置左侧的10
毫米内的进度条进行扩展展示;或者可以将第一操作终止位置右侧的10毫米内的进度条进行扩展展示;或者可以将第一操作终止位置右侧的X毫米内的进度条进行扩展展示,将第一操作终止位置右侧的Y毫米内的进度条进行扩展展示,其中,X+Y=10。
由上述实施例可见,该实施例可以依据用户的手势操作意图,来自动调整媒体文件进度条的展示参数,将进度条调整至合适用户操作的尺寸进行展示,从而方便用户可以既快速,又精准地调节媒体文件的播放进度。
考虑到拖动操作的多样性及用户期望可自主设置进度调节规则的需求,本公开技术方案可以为用户提供设置进度调节规则的接口,在一种可行的实施例中,该实施例提供的调节媒体文件播放进度的方法,还可以在图1所示实施例的基础上增加以下步骤:
接收用户输入的进度调节规则设置操作,其中,上述进度调节规则设置操作中携带有至少一套用户自定义的进度调节规则;将上述用户自定义的进度调节规则存储至上述终端设备本地。
在本公开提供的另一种实施例中,该实施例提供的调节媒体文件播放进度的方法,还可以在图1所示实施例的基础上增加以下步骤:
接收用户输入的进度调节规则修改操作,其中,上述进度调节规则修改操作中携带有用户对终端设备本地存储的至少一套进度调节规则进行修改的修改参数;根据上述修改参数,更新上述终端设备本地存储的进度调节规则。
由上述实施例可见,该实施例可以为用户提供设置进度调节规则的接口,一方面可以满足用户期望自定义设置进度调节规则的需要,另一方面,可以提供出与拖动操作更匹配的计算规则,从而提高调节结果的精确性。
应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
与前述调节媒体文件播放进度的方法的实施例对应,本公开还提供了调节媒体文件播放进度的装置的实施例。
如图5所示,图5是本公开根据一示例性实施例示出的一种调节媒体文件播放进度的装置的框图,所述装置可以包括:
获取模块510,被配置为获取用户针对媒体文件的进度条做出的第一操作;
判断模块520,被配置为判断所述获取模块510获取到的第一操作是否满足预设操作条件;
第一确定模块530,被配置为在所述判断模块520的判断结果为是的情况下,确定所述预设操作条件对应的进度调节规则;
第二确定模块540,被配置为根据所述第一确定模块530确定出的进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点。
由上述实施例可见,该实施例可以依据用户的操作类型,选择出相应的进度调节规则,能够比较精确地调节到用户期望的播放进度点,从而避免调节过度。
如图6所示,图6是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图,该实施例可以在图5所示实施例的基础上,所述判断模块520,可以包括:
第一判断子模块521,被配置为判断所述获取模块510获取到的第一操作是否为在一次拖动进度条的过程中出现反向拖动进度条,若是,则所述第一操作满足预设操作条件;或者,
第二判断子模块522,被配置为判断所述获取模块510获取到的第一操作是否为在一次拖动进度条的过程中出现拖动速率变化量大于预设值,若是,则所述第一操作满足预设操作条件;或者,
第三判断子模块523,被配置为判断所述获取模块510获取到的第一操作是否为在预设时间段内连续拖动次数大于阈值,若是,则所述第一操作满足预设操作条件。
如图7所示,图7是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图,该实施例可以在图5或图6所示实施例的基础上,所述第一确定模块530,可以包括:
规则确定子模块531,被配置为从终端设备本地存储的多套进度调节规则中,选择出所述预设操作条件对应的进度调节规则。
在本公开提供的另一种实施例中,该实施例可以在图5~图7所示任一实施例中,所述进度调节规则,可以包括:
所述进度条的物理拖动距离与媒体文件的进度调节幅度的比例关系;其中,所述第一操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度,大于在所述第二操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度。
如图8所示,图8是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图,该实施例可以在上一装置实施例的基础上,所述第二确定模块540,可以包括:
距离获取子模块541,被配置为获取第二操作对应的所述进度条的物理拖动距离;
计算子模块542,被配置为根据所述进度调节规则中记录的所述进度条的单位物理拖动距离与媒体文件的进度调节幅度之间的比例,及所述第二操作对应的所述进度条的物理拖动距离,计算所述第二操作对应的媒体文件调节幅度;
进度点确定子模块543,被配置为根据所述第二操作对应的媒体文件调节幅度,及用户做出所述第二操作前的所述媒体文件的播放进度点,确定所述媒体文件的播放进度点。
如图9所示,图9是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图,该实施例可以在上述任一装置实施例的基础上,所述装置还可以包括:
进度条展示模块610,配置为在所述判断模块520的判断结果为是的情况下,根据预设的展示参数,对所述媒体文件在第一进度范围内的进度条进行扩展展示,其中,所述第
一操作的终止位置位于所述第一进度范围内。
如图10所示,图10是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图,该实施例可以在上述任一装置实施例的基础上,所述装置还可以包括:
第一操作接收模块710,被配置为接收用户输入的进度调节规则设置操作,其中,所述进度调节规则设置操作中携带有至少一套用户自定义的进度调节规则;
规则存储模块720,被配置为将所述用户自定义的进度调节规则存储至所述终端设备本地。
如图11所示,图11是本公开根据一示例性实施例示出的另一种调节媒体文件播放进度的装置的框图,该实施例可以在上述任一装置实施例的基础上,所述装置还可以包括:
第二操作接收模块810,被配置为接收用户输入的进度调节规则修改操作,其中,所述进度调节规则修改操作中携带有用户对终端设备本地存储的至少一套进度调节规则进行修改的修改参数;
规则更新模块820,被配置为根据所述修改参数,更新所述终端设备本地存储的进度调节规则。
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
相应的,本公开还提供了一种调节媒体文件播放进度的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取用户针对媒体文件的进度条做出的第一操作;判断所述第一操作是否满足预设操作条件;在所述第一操作满足预设操作条件时,确定所述预设操作条件对应的进度调节规则;根据所述进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点。
如图12所示,图12是本公开根据一示例性实施例示出的一种用于调节媒体文件播放进度的装置1200的一结构示意图。例如,装置1200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理,飞行器等。
参照图12,装置1200可以包括以下一个或多个组件:处理组件1202,存储器1204,电源组件1206,多媒体组件1208,音频组件1210,输入/输出(I/O)的接口1212,传感器组件1214,以及通信组件1216。
处理组件1202通常控制装置1200的整体操作,诸如与显示,电话呼叫,数据通信,
相机操作和记录操作相关联的操作。处理元件1202可以包括一个或多个处理器1220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件1202可以包括一个或多个模块,便于处理组件1202和其他组件之间的交互。例如,处理部件1202可以包括多媒体模块,以方便多媒体组件1208和处理组件1202之间的交互。
存储器1204被配置为存储各种类型的数据以支持在设备1200的操作。这些数据的示例包括用于在装置1200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电力组件1206为装置1200的各种组件提供电力。电力组件1206可以包括电源管理***,一个或多个电源,及其他与为装置1200生成、管理和分配电力相关联的组件。
多媒体组件1208包括在装置1200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件1208包括一个前置摄像头和/或后置摄像头。当设备1200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1210被配置为输出和/或输入音频信号。例如,音频组件1210包括一个麦克风(MIC),当装置1200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1204或经由通信组件1216发送。在一些实施例中,音频组件1210还包括一个扬声器,用于输出音频信号。
I/O接口1212为处理组件1202和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1214包括一个或多个传感器,用于为装置1200提供各个方面的状态评估。例如,传感器组件1214可以检测到设备1200的打开/关闭状态,组件的相对定位,例如所述组件为装置1200的显示器和小键盘,传感器组件1214还可以检测装置1200或装置1200一个组件的位置改变,用户与装置600接触的存在或不存在,装置1200方位或加速/减速和装置1200的温度变化。传感器组件1214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1214还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1214还可
以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1216被配置为便于装置1200和其他设备之间有线或无线方式的通信。装置1200可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信部件1216经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件1216还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置1200可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器1204,上述指令可由装置1200的处理器1220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (17)
- 一种调节媒体文件播放进度的方法,其特征在于,所述方法包括:获取用户针对媒体文件的进度条做出的第一操作;判断所述第一操作是否满足预设操作条件;在所述第一操作满足预设操作条件时,确定所述预设操作条件对应的进度调节规则;根据所述进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点。
- 根据权利要求1所述的方法,其特征在于,所述判断所述第一操作是否满足预设操作条件,包括:判断所述第一操作是否为在一次拖动进度条的过程中出现反向拖动进度条,若是,则所述第一操作满足预设操作条件;或者,判断所述第一操作是否为在一次拖动进度条的过程中出现拖动速率变化量大于预设值,若是,则所述第一操作满足预设操作条件;或者,判断所述第一操作是否为在预设时间段内连续拖动次数大于阈值,若是,则所述第一操作满足预设操作条件。
- 根据权利要求1所述的方法,其特征在于,所述确定所述预设操作条件对应的进度调节规则,包括:从终端设备本地存储的多套进度调节规则中,选择出所述预设操作条件对应的进度调节规则。
- 根据权利要求1所述的方法,其特征在于,所述进度调节规则,包括:所述进度条的物理拖动距离与媒体文件的进度调节幅度的比例关系;其中,所述第一操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度,大于在所述第二操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度。
- 根据权利要求4所述的方法,其特征在于,所述根据所述进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点,包括:获取第二操作对应的所述进度条的物理拖动距离;根据所述进度调节规则中记录的所述进度条的单位物理拖动距离与媒体文件的进度调节幅度之间的比例,及所述第二操作对应的所述进度条的物理拖动距离,计算所述第二操作对应的媒体文件调节幅度;根据所述第二操作对应的媒体文件调节幅度,及用户做出所述第二操作前的所述媒体文件的播放进度点,确定所述媒体文件的播放进度点。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述第一操作满足预设操作条件时,根据预设的展示参数,对所述媒体文件在第一进度范围内的进度条进行扩展展示,其中,所述第一操作的终止位置位于所述第一进度范围内。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户输入的进度调节规则设置操作,其中,所述进度调节规则设置操作中携带有至少一套用户自定义的进度调节规则;将所述用户自定义的进度调节规则存储至所述终端设备本地。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:接收用户输入的进度调节规则修改操作,其中,所述进度调节规则修改操作中携带有用户对终端设备本地存储的至少一套进度调节规则进行修改的修改参数;根据所述修改参数,更新所述终端设备本地存储的进度调节规则。
- 一种调节媒体文件播放进度的装置,其特征在于,所述装置包括:获取模块,被配置为获取用户针对媒体文件的进度条做出的第一操作;判断模块,被配置为判断所述获取模块获取到的第一操作是否满足预设操作条件;第一确定模块,被配置为在所述判断模块的判断结果为是的情况下,确定所述预设操作条件对应的进度调节规则;第二确定模块,被配置为根据所述第一确定模块确定出的进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点。
- 根据权利要求9所述的装置,其特征在于,所述判断模块,包括:第一判断子模块,被配置为判断所述获取模块获取到的第一操作是否为在一次拖动进度条的过程中出现反向拖动进度条,若是,则所述第一操作满足预设操作条件;或者,第二判断子模块,被配置为判断所述获取模块获取到的第一操作是否为在一次拖动进度条的过程中出现拖动速率变化量大于预设值,若是,则所述第一操作满足预设操作条件;或者,第三判断子模块,被配置为判断所述获取模块获取到的第一操作是否为在预设时间段内连续拖动次数大于阈值,若是,则所述第一操作满足预设操作条件。
- 根据权利要求9所述的装置,其特征在于,所述第一确定模块,包括:规则确定子模块,被配置为从终端设备本地存储的多套进度调节规则中,选择出所述预设操作条件对应的进度调节规则。
- 根据权利要求9所述的装置,其特征在于,所述进度调节规则,包括:所述进度条的物理拖动距离与媒体文件的进度调节幅度的比例关系;其中,所述第一操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度,大于在所述第二操作过程中所述进度条的单位物理拖动距离对应的媒体文件的进度调节幅度。
- 根据权利要求12所述的装置,其特征在于,所述第二确定模块,包括:距离获取子模块,被配置为获取第二操作对应的所述进度条的物理拖动距离;计算子模块,被配置为根据所述进度调节规则中记录的所述进度条的单位物理拖动距离与媒体文件的进度调节幅度之间的比例,及所述第二操作对应的所述进度条的物理拖动距离,计算所述第二操作对应的媒体文件调节幅度;进度点确定子模块,被配置为根据所述第二操作对应的媒体文件调节幅度,及用户做出所述第二操作前的所述媒体文件的播放进度点,确定所述媒体文件的播放进度点。
- 根据权利要求9所述的装置,其特征在于,所述装置还包括:进度条展示模块,配置为在所述判断模块的判断结果为是的情况下,根据预设的展示参数,对所述媒体文件在第一进度范围内的进度条进行扩展展示,其中,所述第一操作的终止位置位于所述第一进度范围内。
- 根据权利要求9所述的装置,其特征在于,所述装置还包括:第一操作接收模块,被配置为接收用户输入的进度调节规则设置操作,其中,所述进度调节规则设置操作中携带有至少一套用户自定义的进度调节规则;规则存储模块,被配置为将所述用户自定义的进度调节规则存储至所述终端设备本地。
- 根据权利要求9所述的装置,其特征在于,所述装置还包括:第二操作接收模块,被配置为接收用户输入的进度调节规则修改操作,其中,所述进度调节规则修改操作中携带有用户对终端设备本地存储的至少一套进度调节规则进行修改的修改参数;规则更新模块,被配置为根据所述修改参数,更新所述终端设备本地存储的进度调节规则。
- 一种调节媒体文件播放进度的装置,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取用户针对媒体文件的进度条做出的第一操作;判断所述第一操作是否满足预设操作条件;在所述第一操作满足预设操作条件时,确定所述预设操作条件对应的进度调节规则;根据所述进度调节规则及所述用户针对所述媒体文件的进度条做出的第二操作,确定所述媒体文件的播放进度点。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610274623.7A CN105933751A (zh) | 2016-04-28 | 2016-04-28 | 调节媒体文件播放进度的方法及装置 |
CN201610274623.7 | 2016-04-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017185566A1 true WO2017185566A1 (zh) | 2017-11-02 |
Family
ID=56836585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2016/095803 WO2017185566A1 (zh) | 2016-04-28 | 2016-08-18 | 调节媒体文件播放进度的方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20170316805A1 (zh) |
EP (1) | EP3239827B1 (zh) |
CN (1) | CN105933751A (zh) |
WO (1) | WO2017185566A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106412706B (zh) * | 2016-09-28 | 2019-09-27 | 北京小米移动软件有限公司 | 视频播放的控制方法、装置及其设备 |
CN108650554A (zh) * | 2018-04-26 | 2018-10-12 | 维沃移动通信有限公司 | 一种多媒体文件播放控制方法及移动终端 |
CN109618234A (zh) * | 2018-12-19 | 2019-04-12 | 惠州Tcl移动通信有限公司 | 视频播放控制方法、装置、移动终端及存储介质 |
CN111651115A (zh) * | 2020-06-03 | 2020-09-11 | 北京小米移动软件有限公司 | 数值选择方法及装置、终端设备、存储介质 |
CN112614516B (zh) * | 2020-12-10 | 2023-12-08 | 广州酷狗计算机科技有限公司 | 进度条的调节方法、装置、终端及存储介质 |
CN115474095A (zh) * | 2022-08-08 | 2022-12-13 | 北京达佳互联信息技术有限公司 | 一种音视频播放方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1924089A2 (en) * | 2006-11-20 | 2008-05-21 | Samsung Electronics Co., Ltd. | Content playback |
CN102982821A (zh) * | 2012-12-03 | 2013-03-20 | 广东欧珀移动通信有限公司 | 精确调节触摸式影音设备影音播放进度的方法 |
CN103247310A (zh) * | 2012-02-14 | 2013-08-14 | 索尼爱立信移动通讯有限公司 | 多媒体播放控制方法、播放控制模块和播放终端 |
WO2015039288A1 (zh) * | 2013-09-17 | 2015-03-26 | 宇龙计算机通信科技(深圳)有限公司 | 进度条精度调节装置、方法以及播放***和终端 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8954852B2 (en) * | 2006-02-03 | 2015-02-10 | Sonic Solutions, Llc. | Adaptive intervals in navigating content and/or media |
US20110142428A1 (en) * | 2009-12-10 | 2011-06-16 | Sony Ericsson Mobile Communications Ab | Media control arrangement |
KR101780491B1 (ko) * | 2011-05-02 | 2017-09-21 | 삼성전자 주식회사 | 컨텐츠 상세 제어 방법 및 이를 지원하는 휴대 단말기 |
CN103021439B (zh) * | 2011-09-27 | 2016-06-15 | 腾讯科技(深圳)有限公司 | 一种精确定位文件播放进度的方法和装置 |
US20140075315A1 (en) * | 2011-10-27 | 2014-03-13 | Sony Mobile Communications Ab | Media reproduction control arrangement and method |
KR20130123053A (ko) * | 2012-05-02 | 2013-11-12 | 삼성전자주식회사 | 멀티미디어 확장 탐색 방법과 그 멀티미디어 재생 장치 |
US8737821B2 (en) * | 2012-05-31 | 2014-05-27 | Eric Qing Li | Automatic triggering of a zoomed-in scroll bar for a media program based on user input |
KR20140014457A (ko) * | 2012-07-24 | 2014-02-06 | (주)휴맥스 | 상태 바 표시 제어 장치 및 방법 |
US9354797B2 (en) * | 2013-01-14 | 2016-05-31 | Lenovo (Beijing) Co., Ltd. | Progress adjustment method and electronic device |
CN104375763B (zh) * | 2013-08-15 | 2018-03-27 | 联想(北京)有限公司 | 一种进度调节方法及电子设备 |
TW201441924A (zh) * | 2013-04-24 | 2014-11-01 | Hon Hai Prec Ind Co Ltd | 可調節播放進度條的系統、音頻播放裝置及方法 |
US9575642B1 (en) * | 2014-01-28 | 2017-02-21 | Wiltech, Inc. | System and method for managing digital media playback |
CN104156165A (zh) * | 2014-06-16 | 2014-11-19 | 乐视致新电子科技(天津)有限公司 | 一种调节视频的播放进度的方法和装置 |
CN104090705A (zh) * | 2014-07-28 | 2014-10-08 | 联想(北京)有限公司 | 进度调节方法和电子设备 |
US20160162092A1 (en) * | 2014-12-08 | 2016-06-09 | Fujitsu Ten Limited | Operation device |
CN104850347A (zh) * | 2015-05-05 | 2015-08-19 | 天脉聚源(北京)教育科技有限公司 | 一种进度条拖动的实现方法及装置 |
CN105472469B (zh) * | 2015-12-08 | 2018-11-02 | 小米科技有限责任公司 | 视频播放进度调整方法及装置 |
-
2016
- 2016-04-28 CN CN201610274623.7A patent/CN105933751A/zh active Pending
- 2016-08-18 WO PCT/CN2016/095803 patent/WO2017185566A1/zh active Application Filing
-
2017
- 2017-04-26 EP EP17168253.7A patent/EP3239827B1/en active Active
- 2017-04-27 US US15/498,545 patent/US20170316805A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1924089A2 (en) * | 2006-11-20 | 2008-05-21 | Samsung Electronics Co., Ltd. | Content playback |
CN103247310A (zh) * | 2012-02-14 | 2013-08-14 | 索尼爱立信移动通讯有限公司 | 多媒体播放控制方法、播放控制模块和播放终端 |
CN102982821A (zh) * | 2012-12-03 | 2013-03-20 | 广东欧珀移动通信有限公司 | 精确调节触摸式影音设备影音播放进度的方法 |
WO2015039288A1 (zh) * | 2013-09-17 | 2015-03-26 | 宇龙计算机通信科技(深圳)有限公司 | 进度条精度调节装置、方法以及播放***和终端 |
Also Published As
Publication number | Publication date |
---|---|
US20170316805A1 (en) | 2017-11-02 |
EP3239827A1 (en) | 2017-11-01 |
EP3239827B1 (en) | 2019-07-24 |
CN105933751A (zh) | 2016-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017185566A1 (zh) | 调节媒体文件播放进度的方法及装置 | |
CN105975166B (zh) | 应用控制方法及装置 | |
EP3125530B1 (en) | Video recording method and device | |
WO2017201860A1 (zh) | 视频直播方法及装置 | |
KR101840145B1 (ko) | 이동 단말기의 제어 방법 및 이동 단말기 | |
EP3260967A1 (en) | Method and apparatus for text selection | |
US10509540B2 (en) | Method and device for displaying a message | |
WO2017071068A1 (zh) | 应用程序切换方法、装置及设备 | |
WO2017049799A1 (zh) | 音频播放控制方法和装置 | |
WO2016192333A1 (zh) | 终端应用程序管理方法及装置 | |
WO2019109564A1 (zh) | 屏幕显示控制的方法和装置 | |
JP2016533100A (ja) | 撮影パラメータの調節方法、装置、プログラム、及び記録媒体 | |
JP6426755B2 (ja) | 操作処理方法、装置、プログラム、及び記録媒体 | |
WO2017028425A1 (zh) | 节能模式启动方法和装置 | |
WO2016061927A1 (zh) | 描述信息的显示方法及装置、电子设备 | |
WO2017092129A1 (zh) | 应用程序图标管理方法及装置 | |
US20210165670A1 (en) | Method, apparatus for adding shortcut plug-in, and intelligent device | |
WO2015176483A1 (zh) | 标签创建方法、装置及终端 | |
WO2017177596A1 (zh) | 应用的状态信息显示方法及装置 | |
EP3133482A1 (en) | Method and device for displaying a target object | |
WO2017201891A1 (zh) | 控制触控屏状态的方法及装置、电子设备 | |
JP6276863B2 (ja) | モバイルルータのトラフィック制御方法及び装置 | |
WO2017080205A1 (zh) | 一种锁屏壁纸相关信息获取方法及装置 | |
CN104850643B (zh) | 图片对比方法和装置 | |
CN111880681A (zh) | 触摸屏采样速率调节方法、装置及计算机存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16900075 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 16900075 Country of ref document: EP Kind code of ref document: A1 |