Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows media streaming

Similar presentations


Presentation on theme: "Windows media streaming"— Presentation transcript:

1 Windows media streaming
Nerijus Gurklys IT3

2 Media streaming Garso ir vaizdo duomenų perdavimas galiniam naudotojui
Naudotojas neturi parsisiųsti viso media failo prieš jį paleisdamas Alternatyva download‘inimui

3 Tiekėjų pavyzdžiai Youtube Spotify Twitch Netflix Etc..

4 Windows media streaming API
Sukurtas programavimui C++ Skaitmeninės medijos aplikacijų kūrimas DLNA standarto implementacija

5 DLNA Digital Living Network Alliance
Standartas medijos transliavimui lokaliame tinkle Veikia kliento-serverio principu Implementuota Windowsuose Naudoja UPnP (Universal Plug and Play)

6 Dažnos DLNA problemos Failų formato limitacijos (dėl formato failas DLNA serveryje gali nepasileist kliento įrenginyje) Digital Rights Management (DRM) dalijimosi medija apribojimai

7 DLNA media serveris Windows‘uose

8 DLNA media serveris Windows‘uose

9 Media streaming API tikslas
Media Streaming API modeliuoja Digital Media Renderer (DMR) and Digital Media Server (DMS) įrenginius, leisdama programuotojams sukurti aplikacijas su tokiais funkcionalumais: Digital Media Controller (DMC) Digital Media Player (DMP) Push Controller (+PU+) Dmc – atsakingas uz medijos failu suradima serveryje ir perdavima klientui(rendereriui) Dmp – atsakingas uz medijos grojima Push controller – medios perdavimas is serverio

10 Pagrindinės klasės ActiveBasicDevice DeviceController DevicePair
MediaRenderer StreamSelector

11 ActiveBasicDevice Reprezentuoja aktyvų DLNA įrenginį ir saugo informaciją apie jį Pavyzdiniai metodai/savybės: GetEffectiveBandwidth IsAudioSupported IsVideoSupported MaxVolume PhysicalNetworkInterface Transmit speed – true jei transmit speed, false jei receive speed

12 DeviceController Klasė naudojama gauti visų tinkle pasiekiamų DLNA įrenginių sąrašą. Pagrindiniai metodai: AddDevice CachedDevices RemoveDevice

13 DevicePair Klasė reprezentuoja DLNA įrenginių porą, sudarytą iš serverio ir kliento. Properties: Renderer Server

14 MediaRenderer Klasė reprezentuojanti DMR (kliento) įrenginį ir įgalinanti veiksmus su juo. Pavyzdiniai metodai: PauseAsync SetMuteAsync SetVolumeAsync StopAsync

15 Šaltiniai


Download ppt "Windows media streaming"

Similar presentations


Ads by Google