Browser Live Streaming Without Client Installation or Transcoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of live-streaming without requiring additional complex operations or client software installation, especially in browsers that have phased out Flash support, is addressed by enabling live-streaming directly through a browser using audio and video information determination, packaging, and transmission to a target server.

Innovation Solution

A method and apparatus that determine, package, and transmit audio and video information through a browser's network capability to a target live-streaming server, eliminating the need for client software and ensuring seamless live-streaming without transcoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If client software is installed for live-streaming, then live-streaming function is achieved, but operation complexity increases and user experience deteriorates

Engineering Contradiction:
Improvelive-streaming functionVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts the live-streaming function from dedicated client software and relocates it to the browser environment. By using browser-based WebRTC technology, the live-streaming capability is taken out of the complex client software ecosystem and made accessible through standard web browsers, eliminating the need for additional software installation while maintaining reliable live-streaming functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the browser serve multiple functions: it not only displays web pages but also performs live-streaming pushing operations. The browser becomes a universal platform that combines traditional web browsing with live-streaming capabilities, eliminating the need for separate client software and simplifying user operations while ensuring reliable live-streaming function.

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

2Reliability

If Flash plugin is used for live-streaming, then live-streaming is achieved, but browser compatibility deteriorates as browsers phase out Flash support

Engineering Contradiction:
Improvelive-streaming functionVSAvoidbrowser compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the technical parameter from Flash-based streaming to WebRTC-based streaming. This parameter change adapts the live-streaming function to modern browser capabilities, ensuring compatibility with current and future browsers that have phased out Flash support while maintaining reliable live-streaming functionality through standardized web technologies.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional live-streaming method is used, then live-streaming is achieved, but transcoding costs increase and quality deteriorates

Engineering Contradiction:
Improvelive-streaming functionVSAvoidtranscoding cost
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent introduces an intermediary mechanism that allows the browser to directly transmit audio and video data packets to the server without intermediate transcoding steps. This direct transmission approach eliminates unnecessary transcoding operations, reducing energy consumption and costs while maintaining live-streaming quality through efficient data packet transmission.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250358472A1Live-streaming method, apparatus, electronic device and storage medium
Publication Date: 2025.11.20 DOUYIN VISION CO LTD
  • US20250358472A1 patent drawing
  • US20250358472A1 patent drawing
  • US20250358472A1 patent drawing

AI summary

Embodiments of the present disclosure provide a live-streaming method and apparatus, and an electronic device and a storage medium. The method includes: determining, through a browser, audio and video information being used during live-streaming in the browser, packaging the audio and video information to obtain an audio and video data packet; and transmitting, through a network transmission capability of the browser, the audio and video data packet to a target live-streaming server to cause the target live-streaming server to distribute the audio and video information.