Author: Roman

PlayReady DRM in StreamingServer application via MSE/EME

One more video streaming scenario is added to PoC StreamingServer application: ability to stream DRM-enabled content with playback via Media Source Extensions (MSE) and Encrypted Media Extensions EME interface and by-frame data appendage in JavaScript. DRM scenarios are typically handled by JavaScript streaming media players such as castLabs PRESTOplay for Web Apps, where JavaScript player gets…

Read the full article

WebCodecs in StreamingServer for JavaScript H.264 decoding

One another small addition to StreamingServer showcase/development application: verification for WebCodecs API video streaming. WebCodecs API offers browser applications video decoding capabilities: The WebCodecs API gives web developers low-level access to the individual frames of a video stream and chunks of audio. It is useful for web applications that require full control over the way…

Read the full article

MPEG-DASH trick play adaptation set

Just a small addition to MPEG-DASH server: a separate trick play video track with 1 fps just IDR frames track. The “trick mode” itself is essentially this: 3.2.9. Trick Mode Support Trick Modes are used by DASH clients in order to support fast forward, seek, rewind and other operations in which typically the media, especially…

Read the full article

MPEG-DASH content in StreamingServer application

MPEG-DASH is ISO/IEC 23009 “Dynamic Adaptive Streaming over HTTP” specification. This is widely used to stream audiovisual content over internet opposed to playback of static content such as downloaded clip. The StreamingServer application I published some time ago generated test content using HTTP Live Streaming protocol, which is, well, similar. So I extended StreamingServer a…

Read the full article