Presentation is loading. Please wait.

Presentation is loading. Please wait.

Media streaming Martynas Jakučionis.

Similar presentations


Presentation on theme: "Media streaming Martynas Jakučionis."— Presentation transcript:

1 Media streaming Martynas Jakučionis

2 Table of contents What is Media Streaming? What is DLNA?
How to enable DLNA server in Windows Media Streaming API purpose Media Streaming API main classes/examples First of all we’ll talk what is media streaming in general. Then, Important thing to note that Media Streaming API is based on DLNA standard, so we’ll look into this standard a little bit. After that, I’ll show you how to enable DLNA server in Windows and in the end we’ll see what’s the media streaming api purpose and What main classes are there.

3 What is Media Streaming?
Video or audio content sent in compressed form over the Internet and played immediately, rather than saved to the hard drive. Benefits of Media Streaming Allows monitoring Efficient use of bandwidth More control of intelectual property Examples Spotify, YouTube, Twitch, Netflix, etc.

4 What is DLNA? Digital Living Network Alliance
A standard for broadcasting media over a local network Based on client-server approach Implemented in Windows UPnP (Universal Plug and Play) DLNA is an industry-wide standard for sharing data over a home network. Depending on the DLNA-compatible devices you own, you might be able to stream films from your laptop to your TV, play an MP3 stored on your phone over your hi-fi system, or print a photo from your tablet on your home printer.

5 How to enable DLNA server in Windows
1 2 If you don‘t want a device to access your particular data you can disable it

6 Media streaming API purpose
The Media Streaming API models the Digital Media Renderer (DMR) and Digital Media Server (DMS) devices enabling developers to create applications with: Digital Media Controller (DMC) Digital Media Player (DMP) Push Controller (+PU+) DMC – responsible for finding media and streaming it to client DMP – responsible for playing media Push controller – media streaming from server.

7 Media Streaming API main classes
ActiveBasicDevice DeviceController DevicePair MediaRenderer StreamSelector

8 ActiveBasicDevice Represents an active DLNA device and stores information about it. Some methods/properties GetEffectiveBandwidth IsAudioSupported IsVideoSupported MaxVolume Minimum supported client Windows 8.1 [desktop apps only]

9 DeviceController The class is used to obtain a list of all available DLNA devices in the network. Methods: AddDevice CachedDevices RemoveDevice

10 DevicePair The class represents the pair of DLNA devices, consisting of a server and a client. Properties: Renderer Server

11 MediaRenderer A class representing and enabling DMR (client) device.
Methods/properties: PauseAsync SetMuteAsync SetVolumeAsync StopAsync IsAudioSupported

12 Reference

13 Thank you for your attention


Download ppt "Media streaming Martynas Jakučionis."

Similar presentations


Ads by Google