H04N21/8543

TEXT-TO-AUDIO FOR INTERACTIVE VIDEOS USING A MARKUP LANGUAGE
20210185412 · 2021-06-17 ·

A device configured to receive a video request that includes animation instructions for a video scene. The animation instructions identify one or more animations associated with the video scene. The device is further configured to identify a first animation from the one or more animations associated with the video scene and to determine that the first animation is configured for text-to-audio. The device is further configured to identify text associated with the first animation and to convert the text associated with the first animation into an audio sample. The device is further configured to associate the audio sample with an animation identifier for the first animation in an audio sample buffer. The device is further configured to associate a timestamp with a source scene identifier for the video scene and the animation identifier for the first animation in the video timing map.

SYSTEM AND METHOD FOR DYNAMIC GENERATION OF PERSONALIZED VIDEO CONTENT THROUGH A BROWSER EMBEDDED VIDEO PLAYER

Disclosed are a system, method and apparatus for dynamically generating a personalized video content at run time, through a browser embedded video player is disclosed. A video configuration metadata file and a template video comprising one or more replaceable placeholders are received at a client device. User data id extracted from at least one user data source. The user data is validated based on a set of personalization parameters extracted from the user data source. The extracted user data is appended in the video configuration metadata file to generate an updated video configuration metadata file. The updated video configuration metadata file is parsed to generate one or more of overlay elements. The one or more placeholders are populated with corresponding one or more overlay elements. The overlay element is automatically arranging over the template video based on a set of predetermined rules and the personalized video content is presented.

Systems and methods for performing adaptive bitrate streaming

Systems and methods for performing trick play functionality using trick play streams during adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. One embodiment includes requesting a video container index from a video container file containing a video stream from a plurality of alternative streams of video; requesting at least one portion of the video stream using at least one entry from the video container index; decoding the at least one portion of the video stream; receiving at least one user instruction to perform a visual search of the media; requesting a trick play container index from a trick play container file containing a trick play stream; requesting at least one frame of video from the at least one trick play stream; and decoding and displaying the at least one frame of video from the trick play stream.

Systems and methods for performing adaptive bitrate streaming

Systems and methods for performing trick play functionality using trick play streams during adaptive bitrate streaming in accordance with embodiments of the invention are disclosed. One embodiment includes requesting a video container index from a video container file containing a video stream from a plurality of alternative streams of video; requesting at least one portion of the video stream using at least one entry from the video container index; decoding the at least one portion of the video stream; receiving at least one user instruction to perform a visual search of the media; requesting a trick play container index from a trick play container file containing a trick play stream; requesting at least one frame of video from the at least one trick play stream; and decoding and displaying the at least one frame of video from the trick play stream.

Real-time or near real-time streaming
11019309 · 2021-05-25 · ·

A near real time content streaming system can use a playlist file, in one embodiment, that includes an indicator of the type of content represented by the playlist file. The type can be indicated by a parameter, such as Video on Demand (VOD) or live, or event, that specifies the type of playlist file, and a client device can process the playlist file based upon the type of playlist file indicated by the parameter. For example, the client device, after determining the type of playlist from a playlist file can make efficiency optimizations when processing the playlist file. For example, the client, knowing the playlist file is a VOD playlist, can save the previously used variant playlist when switching to a new variant playlist rather than discarding the previously used variant playlist.

Real-time or near real-time streaming
11019309 · 2021-05-25 · ·

A near real time content streaming system can use a playlist file, in one embodiment, that includes an indicator of the type of content represented by the playlist file. The type can be indicated by a parameter, such as Video on Demand (VOD) or live, or event, that specifies the type of playlist file, and a client device can process the playlist file based upon the type of playlist file indicated by the parameter. For example, the client device, after determining the type of playlist from a playlist file can make efficiency optimizations when processing the playlist file. For example, the client, knowing the playlist file is a VOD playlist, can save the previously used variant playlist when switching to a new variant playlist rather than discarding the previously used variant playlist.

Break State Detection in Content Management Systems

Systems, methods, and devices are described herein for placing secondary content into a break of unknown duration in a stream of primary content. In one aspect the described techniques may include receiving information indicative of a break in streaming of the primary content, such as metadata data that is inserted into the stream of primary content, for example, on a client device. A duration of the stream of the primary content may be obtained. Secondary content may be played, for example during a break in the streaming of the primary content. Upon detecting that the duration of the stream of the primary content has increased to a second duration, for example, in response to the client device receiving additional primary content, the primary content may be streamed.

Break State Detection in Content Management Systems

Systems, methods, and devices are described herein for placing secondary content into a break of unknown duration in a stream of primary content. In one aspect the described techniques may include receiving information indicative of a break in streaming of the primary content, such as metadata data that is inserted into the stream of primary content, for example, on a client device. A duration of the stream of the primary content may be obtained. Secondary content may be played, for example during a break in the streaming of the primary content. Upon detecting that the duration of the stream of the primary content has increased to a second duration, for example, in response to the client device receiving additional primary content, the primary content may be streamed.

HTML5-BASED AUDIO/VIDEO PLAYING METHOD AND APPARATUS, AND LIVE AUDIO/VIDEO STREAMING METHOD AND SYSTEM
20210168464 · 2021-06-03 ·

An Html5-based audio/video playing method includes: based on a playing scenario, downloading audio/video data under the playing scenario; performing format conversion on the audio/video data; and loading the audio/video data after format conversion into an Html5 player.

HTML5-BASED AUDIO/VIDEO PLAYING METHOD AND APPARATUS, AND LIVE AUDIO/VIDEO STREAMING METHOD AND SYSTEM
20210168464 · 2021-06-03 ·

An Html5-based audio/video playing method includes: based on a playing scenario, downloading audio/video data under the playing scenario; performing format conversion on the audio/video data; and loading the audio/video data after format conversion into an Html5 player.