Video Playback Window State Management During Interface Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video playback technologies require reinitialization and re-downloading of videos when switching between application interfaces, leading to poor playback experience and increased data consumption.
Innovation Solution
A method and device that acquire and resume video playback by determining the video playback window and progress information across interface shifts, allowing seamless video playback without reinitialization and reducing data consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the video is reloaded when switching between application interfaces, then the video can be played in the new interface, but the playback experience deteriorates and data consumption increases
Solution Approach 1:
The patent applies preliminary action by pre-acquiring and storing progress information and position information of the video playback window before interface switching occurs. When the user switches between application interfaces, the system retrieves the previously stored progress information (such as playback timestamp and buffered data position) and position information (such as video window coordinates and size), allowing the video to resume playback immediately without reloading. This preliminary preparation of playback state data resolves the contradiction by ensuring playback continuity while eliminating reload delays.
2Reliability
If the video is re-downloaded when resuming playback, then the video data is refreshed, but data consumption increases and playback effect deteriorates
Solution Approach 1:
The patent applies discarding and recovering by discarding the conventional approach of re-downloading video data when resuming playback, and instead recovering the previously buffered video data and playback state from stored progress information. The system retrieves the buffered video data position and playback progress that were saved before interface switching, allowing seamless resumption without additional data downloads. This resolves the contradiction by maintaining playback quality through data recovery while avoiding the harm of increased data consumption associated with re-downloading.
3Adaptability or versatility
If the player is reinitialized when switching interfaces, then the video can be played in the new interface, but the playback experience deteriorates
Solution Approach 1:
The patent applies universality by creating a multi-functional mechanism that handles both interface switching and video playback state preservation through a unified approach. The system implements a universal solution where progress information and position information are stored and retrieved across different application interfaces, allowing the video playback functionality to adapt to interface changes without reinitialization. This single mechanism serves multiple purposes: it enables interface switching capability while maintaining playback efficiency, resolving the contradiction between adaptability and productivity.
Data Source
AI summary
A method and an apparatus for playing a video are described. In an example, processing circuitry of the apparatus acquires, when the video is switched from a first application interface to a second application interface, first progress information and first position information of the video in the first application interface. The first position information is indicative of a first video playback window in the first application interface. Then, the processing circuitry resumes playing the video in the second application interface according to the first progress information. Further, the processing circuitry acquires, when the video is switched from the second application interface to the first application interface, second progress information of the video in the second application interface. The processing circuitry determines the first video playback window according to the first position information, and resumes playing the video in the first video playback window according to the second progress information.


