WebRTC Audiovisual File Streaming via Real-Time Stream Mimicry
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
WebRTC systems are limited in communicating entire audiovisual files, as they operate on streaming audio and video data generated in real-time, making it difficult to present pre-recorded audiovisual content without local storage on user devices.
Innovation Solution
Generating separate audio and video streams from an audiovisual file, mimicking real-time capture, and communicating these streams using WebRTC protocols to enable presentation on user devices without local storage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If WebRTC systems use real-time streaming protocols for audio and video communication, then real-time peer-to-peer communication is enabled, but the system cannot communicate entire pre-recorded audiovisual files
Solution Approach 1:
The patent segments a pre-recorded audiovisual file into separate audio and video streams, processing them independently through WebRTC protocols. The system divides the file into audio data portions and video data portions, each handled as a separate stream that can be transmitted in real-time while maintaining synchronization through timestamp correlation.
2Reliability
If WebRTC clients require real-time captured audio and video streams, then real-time communication functionality is maintained, but pre-recorded content cannot be presented without local storage
Solution Approach 1:
The patent introduces an intermediary system that acts as a bridge between pre-recorded audiovisual files and WebRTC clients. This intermediary processes the pre-recorded file, extracts audio and video streams, applies artificial timestamps to simulate real-time capture, and delivers them through WebRTC protocols, allowing clients to play pre-recorded content as if it were live-captured.
3Adaptability or versatility
If the system generates audio and video streams by sequentially reading data from an audiovisual file, then the streams mimic real-time capture, but additional processing complexity is introduced
Solution Approach 1:
The patent applies preliminary action by pre-processing the audiovisual file to extract audio and video tracks before transmission. The system performs preliminary segmentation of the file into audio and video components, assigns sequential timestamps in advance, and prepares the streams for real-time transmission, reducing the complexity during actual playback by having preparation work completed beforehand.
Data Source
AI summary
According to one or more aspects of the present disclosure, operations may include accessing an audiovisual file of an audiovisual presentation that includes an audio track that includes audio data and a video track that includes video data. The operations may also include generating an audio stream of the audio data that mimics the audio data as being sequentially obtained from audio being captured in real-time. Further, the operations may include generating a video stream of the video data that mimics the video data as being sequentially obtained from video being captured in real-time. Moreover, the operations may include providing the audio stream and the video stream to a system Web Real-Time Communication (WebRTC) client of a system. In addition, the operations may include communicating, from the system WebRTC client, the audio stream and the video stream to a user-device WebRTC client of a user device using WebRTC protocols.


