Media Player Progress Bar Speed-Adaptive Adjustment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in accurately adjusting the playing progress of media files, such as audio or video files, on terminal devices like smartphones, often resulting in excessive adjustments due to the lack of precise control over progress bar interactions.
Innovation Solution
A method and apparatus that acquire user operations on a media file's progress bar, determine if they satisfy preset conditions, and apply corresponding progress adjusting rules to accurately set the playing progress point, allowing users to customize and modify these rules for tailored adjustments, thereby enhancing precision and avoiding excessive changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a user directly drags the progress bar to adjust playing progress, then the operation is simple and quick, but the adjustment precision is low and excessive adjustments容易发生
Solution Approach 1:
The patent segments the progress bar interaction into two distinct modes: coarse adjustment mode for quick navigation and fine adjustment mode for precise positioning. The system automatically switches between these modes based on dragging speed detection, allowing users to benefit from both rapid movement and accurate positioning without manual mode switching.
Solution Approach 2:
The patent implements dynamic adjustment of the progress bar's functional behavior based on real-time dragging speed. When dragging speed exceeds a threshold, the system transitions from fine-adjustment mode to coarse-adjustment mode, dynamically changing the mapping between finger movement distance and progress change amount. This dynamic adaptation resolves the contradiction by providing appropriate precision levels based on operational context.
2Productivity
If the progress adjusting amplitude for unit dragging distance is increased to improve adjustment efficiency, then less dragging distance is needed, but the adjustment becomes less accurate and excessive adjustments容易发生
Solution Approach 1:
The patent dynamically adjusts the progress adjusting amplitude based on dragging speed. During fast dragging (coarse adjustment), a larger amplitude per unit distance is applied to cover more ground quickly. During slow dragging (fine adjustment), a smaller amplitude is applied to enable precise positioning. This dynamic amplitude adjustment resolves the contradiction between efficiency and accuracy.
Solution Approach 2:
The patent changes the key parameter of progress adjusting amplitude based on operational conditions. By detecting dragging speed and switching between different amplitude values (first amplitude for fast dragging, second amplitude for slow dragging), the system optimizes both adjustment efficiency and precision for different operational scenarios.
3Measurement precision
If multiple progress adjusting rules are provided to improve adjustment accuracy, then precise control is achieved, but the system complexity increases
Solution Approach 1:
The patent implements automatic detection and selection of the appropriate progress adjusting rule based on dragging speed. The system monitors dragging parameters in real-time and autonomously switches between different adjusting rules without requiring user intervention or complex configuration interfaces, thereby maintaining simplicity while providing multiple adjustment modes.
Solution Approach 2:
The patent uses feedback from dragging speed detection to automatically select the appropriate progress adjusting rule. The system continuously monitors dragging parameters and adjusts the mapping between finger movement and progress change accordingly, providing precise control through automated rule selection rather than manual configuration.
Data Source
Figure 1~2
Figure 3~4
Figure 5~7
AI summary
The present disclosure provides a method and apparatus for adjusting playing progress of a media file, the method including: acquiring (101) a first operation made by a user with respect to a progress bar of the media file; judging (102) whether the first operation satisfies a preset operation condition; when the first operation satisfies the preset operation condition, determining (103) a progress adjusting rule corresponding to the preset operation condition; and determining (104) a playing progress point of the media file according to the progress adjusting rule and a second operation made by the user with respect to the progress bar of the media file.