Patent classifications
H04N21/8543
Prefetching of stream segments with variable names
Disclosed is a dynamically adaptable stream segment prefetcher for prefetching stream segments from different media streams with different segment name formats and with different positioning of the segment name iterator within the differing segment name formats. In response to receiving a client issued request for a particular segment of a particular media stream, the prefetcher identifies the segment name format and iterator location using a regular expression matching to the client issued request. The prefetcher then generates prefetch requests based on the segment name format and incrementing a current value for the iterator in the segment name of the client issued request.
Prefetching of stream segments with variable names
Disclosed is a dynamically adaptable stream segment prefetcher for prefetching stream segments from different media streams with different segment name formats and with different positioning of the segment name iterator within the differing segment name formats. In response to receiving a client issued request for a particular segment of a particular media stream, the prefetcher identifies the segment name format and iterator location using a regular expression matching to the client issued request. The prefetcher then generates prefetch requests based on the segment name format and incrementing a current value for the iterator in the segment name of the client issued request.
Media playback apparatus and method for synchronously reproducing video and audio on a web browser
A media playback apparatus and a method for synchronously reproducing video and audio on a web browser are provided. In the media playback apparatus, audio is buffered to be outputted at a time point at which video is outputted, thereby synchronizing the outputs of video and audio. The media playback apparatus may output the video in synchronization with the audio even when video and audio are decoded by different decoders. Therefore, it is possible to implement a decoder separately from a decoder embedded in a web browser in a non-plug-in environment, thereby reducing the dependency on the codec format of the media.
Media playback apparatus and method for synchronously reproducing video and audio on a web browser
A media playback apparatus and a method for synchronously reproducing video and audio on a web browser are provided. In the media playback apparatus, audio is buffered to be outputted at a time point at which video is outputted, thereby synchronizing the outputs of video and audio. The media playback apparatus may output the video in synchronization with the audio even when video and audio are decoded by different decoders. Therefore, it is possible to implement a decoder separately from a decoder embedded in a web browser in a non-plug-in environment, thereby reducing the dependency on the codec format of the media.
Animated presentation creator
Aspects create a multimedia presentation wherein processors are configured to calculate a time it would take to narrate a plurality of words in a document at a specified speech speed in response to determining that the time it would take to narrate the plurality of words in the document at the specified speech speed exceeds a specified maximum time, generate a long summary of the document as a subset of the plurality of words, generate audio content for a first portion of the plurality of words of the long summary by applying a text-to-speech processing mechanism to the portion of the long summary at the desired speech speed, and create a multimedia slide of a multimedia presentation by adding the generated audio content to a presentation of text from a remainder portion of the plurality of words of the long summary.
Web browser multi-media redirection
A computer system is provided that includes at least one processor configured to execute a host virtual machine configured to host a session with at least one client computer device. The at least one processor is further configured to execute a web browser application configured to access media content from a remote media source, receive encoded media content from the remote media source in a media container format, and execute a multi-media redirection module configured to intercept the encoded media content from being processed by a decoding module of the web browser application. The multi-media redirection module is configured to redirect the encoded media content to the at least one client computer device.
USING GLTF2 EXTENSIONS TO SUPPORT VIDEO AND AUDIO DATA
An example device for accessing media data includes a memory configured to store media data; and one or more processors implemented in circuitry and configured to: receive a scene description of a GL Transmission Format 2.0 (glTF2) bitstream including a timed media object; determine a position of the timed media object in a presentation environment using the scene description; retrieve current timed media data for the timed media object for a current presentation time; and present the current timed media data according to the position of the timed media object at the current presentation time.
Techniques for replacement content signaling in advanced television systems committee (ATSC) 3.0 television
Techniques are described for expanding and/or improving the Advanced Television Systems Committee (ATSC) 3.0 television protocol in robustly delivering the next generation broadcast television services. An empty x-link period is provided at the end of an MPD to alert a newly tuning in receiver to obtain and insert a replacement ad in the period.
Techniques for replacement content signaling in advanced television systems committee (ATSC) 3.0 television
Techniques are described for expanding and/or improving the Advanced Television Systems Committee (ATSC) 3.0 television protocol in robustly delivering the next generation broadcast television services. An empty x-link period is provided at the end of an MPD to alert a newly tuning in receiver to obtain and insert a replacement ad in the period.
SYSTEMS AND METHODS FOR PROVIDING REAL TIME DYNAMIC MODIFICATION OF CONTENT IN A VIDEO
Systems and methods for providing real time dynamic modification of content in a video receive a markup defining a placement of at least one element in a predefined segment of the video and at least one range regarding the placement; stream the video over a streaming platform to at least a first viewer; initiate a creative request at a predetermined proximity to the placement; receive, based on the creative request, one or more creatives to be rendered as an element within the video based at least on the defined placement and the at least one range; render the creative into the segment; and stream the segment with the rendering to the first viewer in accord with the video.