Video Playback Synchronization During Application Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic devices face challenges in smoothly switching video playback between applications, often resulting in black screens or loading screens due to unnatural screen connections and long switching times.
Innovation Solution
An electronic device with a processor configured to play a video using a first application, obtain playback information, activate a second application while video playback continues, determine the corresponding video frame for the second application's activation time, and seek that frame for smooth playback, either directly if possible within a reference time or by seeking an adjacent sync frame if not.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the electronic device switches playback to another application while video is playing, then the user can access other applications, but the video playback becomes discontinuous with black screens or loading screens appearing
Solution Approach 1:
The system pre-loads and buffers video frames in advance before they are needed for playback. When application switching occurs, the buffered frames are already available, allowing seamless continuation of video playback without black screens or loading screens. This preliminary preparation eliminates the disruption caused by application switching.
2Reliability
If the electronic device maintains natural screen connection during application switching, then video playback remains smooth, but the switching time between applications increases
Solution Approach 1:
The system performs preliminary actions by pre-processing and buffering video data in advance. This preparation work is completed before application switching occurs, so when the switch happens, the video can continue playing smoothly without requiring extended processing time during the transition, thus reducing actual switching time while maintaining natural screen connection.
Solution Approach 2:
The system maintains continuous video playback across application boundaries by using buffered frames. The useful action of video playback continues uninterrupted during application switching, eliminating black screens and loading screens while keeping the switching process efficient and timely.
3Measurement precision
If the system seeks video frames during application switching, then playback synchronization is maintained, but processing time increases causing delays
Solution Approach 1:
The system performs frame seeking operations in advance and buffers the required video frames before application switching occurs. This preliminary frame preparation eliminates the need for time-consuming frame seeking during the actual switching moment, maintaining synchronization accuracy while minimizing processing delays.
Solution Approach 2:
By pre-buffering video frames with accurate timestamp information, the system maintains continuous playback synchronization without interruption. The frame seeking operation is effectively performed in advance, allowing seamless transition between applications while preserving precise playback timing and synchronization.
Data Source
AI summary
An electronic device includes: a display; and a processor configured to: play a video on the display by using a first application, obtain playback information associated with playing the video by using the first application, activate a second application while the video is played by using the first application, determine a frame of the video corresponding to a time point at which the second application is activated, and seek the frame to play the video by using the second application, based on the second application being able to seek the frame within a reference time.


