Video Component Stream Multiplexing for Seamless Playback Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video components in client applications lack the ability to efficiently multiplex videos and require users to manually implement UI and functions, leading to complex operations and a poor user experience.
Innovation Solution
A video playing method and apparatus that enables video multiplexing, incorporates a video stream multiplexing pool, and provides small window and full screen controls, allowing seamless switching and simplified user interactions through a video component.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a basic video component is provided in a client application, then the component can play videos, but users must manually implement UI and functions, leading to complex operations
Solution Approach 1:
The video component is enhanced to provide multiple functions including video multiplexing, small window playback, full screen playback, and progress synchronization across different interfaces. This allows a single component to handle diverse video playback scenarios without requiring separate implementations for each function.
Solution Approach 2:
The video component implements a video stream multiplexing pool that separates video stream management from playback control. This segmentation allows the component to manage multiple video streams efficiently while maintaining simple user interaction through unified controls.
2Adaptability or versatility
If users manually implement UI and functions for video playback, then customization is possible, but the process becomes cumbersome and operations are complicated
Solution Approach 1:
Multiple video playback features including small window mode, full screen mode, and progress synchronization are merged into a single integrated video component. This consolidation provides comprehensive functionality while maintaining a unified and simple interface for users.
Solution Approach 2:
The video component automatically manages video stream multiplexing and playback state synchronization without requiring manual user configuration. The component self-adjusts to provide appropriate playback modes and maintains consistency across different interfaces automatically.
3Adaptability or versatility
If video multiplexing is not implemented, then the video component remains simple, but function diversity is limited
Solution Approach 1:
The video component adds a new dimension of functionality through video stream multiplexing, allowing multiple video streams to be managed simultaneously. This dimensional expansion enables features like picture-in-picture and multi-video comparison without fundamentally complicating the core playback mechanism.
Data Source
AI summary
A video playing method and apparatus, and a storage medium are provided. The video playing method includes: invoking a video component in response to a playing instruction for a target video; searching a video stream multiplexing pool corresponding to the video component for a first video stream identical to the target video, to play the target video based on the first video stream, the video stream multiplexing pool being configured to store video streams that have been played by the video component; synchronizing a playing progress of the target video in a video feed list with a playing progress of the target video in a video detail page during playing of the target video; and displaying, in response to a touch operation on a small window button, the target video on a small window, or displaying, in response to a touch operation on a full screen button, the target video on a full screen.


