Floating Video Hover Box for Uninterrupted Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile terminals cannot continue playing videos when the user switches to a non-video playing application interface, such as for chatting or receiving emails, due to limitations in running multiple applications on a single screen.
Innovation Solution
A video playing method and apparatus that detects user input to pause the video and remove the video playing SurfaceView from the primary interface, attaching it to the top of the screen as a hover box, allowing continuous video playback regardless of interface changes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the mobile terminal switches to a non-video playing application interface to perform other operations, then the user can chat or receive emails, but the video playback is interrupted and cannot continue
Solution Approach 1:
The video playing interface is segmented into a floating view component that can be detached from the original application interface. This floating view contains the video playback functionality and can independently display on top of other application interfaces, allowing video playback to continue while switching to other operations.
Solution Approach 2:
The video playback is moved from the traditional full-screen or interface-embedded dimension to a floating overlay dimension. By creating a floating view that displays on top of other interfaces, the system enables multi-tasking without interrupting video playback, effectively adding a new spatial layer for video display.
2Reliability
If the video playing application interface is used to play videos, then the video can be displayed clearly, but the user cannot perform other operations on the same screen
Solution Approach 1:
The video display functionality is extracted from the original application interface and placed into a separate floating view. This extracted video component can then be displayed independently on top of other interfaces, allowing users to maintain video display quality while accessing other applications underneath the floating view.
Solution Approach 2:
The floating view is designed as a universal container that can display video content while allowing other applications to run underneath it. This multi-functional approach enables the same screen space to serve both video playback and other operations simultaneously, improving ease of operation without sacrificing video quality.
3Adaptability or versatility
If multiple applications are run on the same screen like a PC, then the user can perform multiple operations, but mobile terminal limitations prevent this capability
Solution Approach 1:
The floating view is designed with dynamic characteristics, allowing it to be created, moved, resized, and dismissed based on user needs. This dynamic approach enables flexible multi-tasking on mobile devices without requiring a complex fixed multi-window system, thereby improving adaptability while controlling device complexity.
Solution Approach 2:
The floating view acts as an intermediary layer between the video playing application and other applications. By introducing this intermediate floating component, the system enables multi-application capability without directly implementing complex PC-style multi-window architecture, thus achieving versatility with manageable system complexity.
Data Source
AI summary
Embodiments of this disclosure provide a method relating to video playing in mobile phone. The method includes: while displaying a first video in a first user interface of a first application, detecting an event for displaying a second user interface of a second application; if the second application has a higher display priority than the first application and playback of the first video is in active progress, replacing display of the first user interface of the first application with display of the second user interface of the second application on the display; generating a hover box to overlay a portion of the second user interface of the second application on the display; and continuing the playback of the first video in the hover box overlaid on the portion of the second user interface of the second application such that both the first application and the second application are performed simultaneously.


