Adaptive Browser Video Streaming for Codec and Decode Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing media streaming methods in web browsers face security vulnerabilities with plug-ins, compatibility issues with unsupported codecs, and limitations in decoding high framerate and high resolution video without relying on MPEG-DASH container formats.
Innovation Solution
An adaptive media streaming apparatus that uses a video web worker to determine codec support, switches between embedded and script-based decoders, and moves MPEG-DASH container creation logic to the media streaming apparatus, enabling secure, high framerate, and high resolution video streaming without plug-ins.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If plug-ins are used to stream media in web browsers, then media playback functionality is expanded, but security vulnerabilities increase due to malicious code injection risks
Solution Approach 1:
The patent extracts the media decoding functionality from external plug-ins and embeds it directly into the web browser through native decoder support. This eliminates the security vulnerability of plug-ins while maintaining media playback capability, as the browser itself handles decoding without requiring third-party extensions.
Solution Approach 2:
The patent introduces an intermediary layer in the form of a protocol conversion mechanism that translates traditional media streaming protocols into web-compatible formats. This intermediary enables plug-inless media streaming by bridging the gap between legacy media services and modern web browser capabilities.
2Object-affected harmful factors
If HTML5 video element is used for plug-inless media streaming, then security is improved, but codec compatibility deteriorates when media service apparatus uses unsupported formats
Solution Approach 1:
The patent implements a universal decoder architecture within the web browser that can handle multiple codec formats including H.264, H.265, and others beyond the standard HTML5 support. This multi-functional decoder maintains security while expanding codec compatibility to work with various media service apparatus.
Solution Approach 2:
The patent dynamically changes decoding parameters and selects appropriate decoders based on the incoming media format. When a media service apparatus uses an unsupported codec, the system automatically adjusts by selecting a compatible decoder from available options, maintaining both security and compatibility.
3Manufacturing precision
If MPEG-DASH container format is used for adaptive streaming, then streaming quality is improved, but real-time property deteriorates due to initial container storage delay
Solution Approach 1:
The patent performs preliminary encoding and segmentation of media content into adaptable units before transmission. This preliminary action allows the media to be streamed in real-time with adaptive quality adjustment without requiring extensive container storage delays, as the content is pre-prepared in a streaming-optimized format.
Solution Approach 2:
The patent implements dynamic adaptive streaming that adjusts media quality and bitrate in real-time based on network conditions and device capabilities. This dynamic approach eliminates the need for rigid container formats like MPEG-DASH, allowing flexible real-time streaming with maintained quality adaptation.
4Adaptability or versatility
If JavaScript-based decoders are used to support various container formats, then adaptability is improved, but decoding performance deteriorates for high framerate and high resolution video
Solution Approach 1:
The patent segments the decoding function into multiple specialized decoders, each optimized for specific container formats and video specifications. Instead of using a single JavaScript-based universal decoder, the system divides decoding tasks among multiple native decoders, maintaining both format adaptability and high performance for demanding video content.
Solution Approach 2:
The patent replaces JavaScript-based decoding with native hardware-accelerated decoders for high framerate and high resolution video. By substituting the software-based JavaScript mechanism with optimized native decoding mechanisms, the system achieves both format versatility and superior decoding performance.
Data Source
AI summary
A method and apparatus for streaming media without installing a plug-in in a web browser are provided. When a JavaScript decoder is used to stream media without installing a plug-in, it is difficult to support decoding of high framerate and high resolution video due to the limitations of JavaScript. When streaming media using a video element of HTML5 without installing a plug-in, a compatibility issue with a conventional video capturing apparatus using RTSP/RTP and an initial delay problem due to a container of MPEG-DASH are inherent. The present disclosure presents an adaptive media streaming method and apparatus capable of performing streaming of high framerate and high resolution video without an initial delay and compatibility issues by addressing these drawbacks.


