Video Component Stream Multiplexing for Seamless Playback Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvevideo component functionalityVSAvoiduser operation complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvevideo playback featuresVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If video multiplexing is not implemented, then the video component remains simple, but function diversity is limited

Engineering Contradiction:
Improvefunction diversityVSAvoidcomponent structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12520011B2Video playing method and apparatus, and storage medium
Publication Date: 2026.01.06 FUTU NETWORK TECH (SHENZHEN) CO LTD
  • US12520011B2 patent drawing
  • US12520011B2 patent drawing
  • US12520011B2 patent drawing

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.