Easily play Apple-style HTTP Live Streaming (HLS) m3u8 urls in your Windows 8/8.1 and Windows Phone 8/8.1 Apps! No need to transcode, no need to convert anything. Just one line of code! How does it work? After adding the 3ivx HLS Adapter to your app just activate the adapter in your language of choice (C#, C++, VB, JavaScript) with a single line of code. And now your MediaPlayer, MediaElement and HTML5 <video> elements will be able to play HTTP Live Streaming (HLS) .m3u8 (and .m3u) urls! It really is that easy! Contact us to gain access to the Evaluation SDK. But how does it really work? When you activate the 3ivx HLS Adapter, the adapter registers a scheme handler for http(s):// urls.

From now on, whenever the Media Player, MediaElement or HTML5 video element try to decode a video URL beginning with "http(s)://", the 3ivx HLS Scheme Handler will be able to inspect the URL, to determine if its an HLS URL. If it is an HLS URL, the 3ivx HLS Source will be started, which will use the 3ivx HLS Engine, our cross-platform HTTP Live Streaming library, to handle the HLS decoding, bitrate switching and carriage control, using the system's H.264 and HE-AACv2 hardware accelerated decoders.

Any necessary communication between the HLS Engine and your application, or the Media Player is also provided by the HLS Adapter.

3ivx HLS Client SDK as it appears in Microsoft® Visual Studio™ 2012. More questions? Check the 3ivx HLS Adapter FAQ.

