Windows media streaming

Slides:



Advertisements
Similar presentations
An Overview of the DLNA Architecture
Advertisements

DLNA CVP-2 Overview for W3C
W3C Web & TV Workshop 2014 UPnP, W3C and TV W3C Web & TV Workshop March 2014.
Digital Living Network Alliance: Building out the Digital Network Bob Taylor Member, DLNA Board of Directors March 2006.
B. Fairman Sony US Advanced Technologies Center 1 Ubiquitous Video W3C Video on the Web Workshop
Uploading and Streaming Media Information Systems & Services
Syabas Technology Copyright © , All Right Reserved Confidential.
教育部顧問室 資通訊人才培育先導型計畫 寬頻有線教學推動聯盟中心 「多媒體數位家庭網路」課程 課程主持人:中華大學 資訊工程學系 劉懷仁 歡迎蒞臨指導.
UPnP™ Technologies in Windows® John Gehlsen Group Program Manager Windows Device Experience Group Microsoft Corporation.
Touchdevelop api api: home script your digital media Disclaimer: This document is provided “as-is”. Information and views expressed in this document, including.
UPnP AV Media Server support for VLC player Student’s name: Shaleen Shah Date: November 5, 2007 Advisor’s name: Dr. Chung-E-Wang Prof. Dick Smith Department.
PicturesMusicVideos Recorded TV Extenders for Media Center Windows Home Server Xbox 360 DLNA Media Servers, Renderers, and Controllers.
Intel® UPnP* IGD & Intel® SDK for UPnP Media Renderers Preston Hunt Applications Engineering Mgr Intel Corp.
DLNA Confidential Who Owns the Home Network? Glen Stone Director, Standards & Strategy Sony Electronics Inc. Chair: DLNA Technical Committee Glen Stone.
Rally Technologies Spring 2008, Redmond, Washington DLNA Device Implementation Edwin Heredia Program Manager Windows Devices &
DLNA
DIGITAL LIVING NETWORK ALLIANCE (DLNA) Formed 2003 by Sony (name changed in 2004) Used existing standards; added compliance/test/certification First “Guidelines”
Juan Manuel Ruiseco.  Conveniences for Broadband Users  Asymmetric Broadband Connections  Downloading  Uploading  DSL.
Olivier Bloch Technical Evangelist Microsoft Corporation SESSION CODE: WEM307.
DIR-827 HD Media Router 2000 Sales Guide Wireless & Router Product Div. May 2011 D-Link WRPD.
Chapter 7 Multimedia on the Internet. Audio on the Internet Music, sound clips, radio, voices Downloading Audio (File Size) Sound Software + Sound Card.
DLNA Technology Kevin Liu Advisor Hsing Mei Web Computing Laboratory Graduate Institute of Applied Science and Engineering, Fu Jen Catholic University.
UPnP AV Architecture - Generic Interface Design And Java Implementation Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering.
Sharing makes life beautiful ARKUDA STB SOLUTION.
Uniview Introduction.
Raspberry Pi 2 Model B V1.1 Home Media System
Objective % Explain concepts used to create digital video.
Objective % Explain concepts used to create digital audio.
Objective % Explain concepts used to create digital video.
Core Audio API Emilis Armonas.
Intellectual Property Rights
NETWORK MANAGEMENT ARCHITECTURE FOR UNIVERSAL COMMUNICATION
Hands on DLNA – dLeyna Mark Ryan 2nd Feb 2013
Topics Covered For May Data Communications Basics Network Basics Systems Communicating/Collaborating Over a Network The Internet and the Web.
Objective % Explain concepts used to create digital video.
Call for How to Unblocking Flash Player on Safari?
Sharing makes life beautiful
Windows Desktop Sharing
Objective % Explain concepts used to create digital video.
Objective % Explain concepts used to create digital audio.
Darbą parengė: Viktorija Drūteikaitė IT2
Robert Andruškevič AT27D.   Tai yra operacinė sistema, daugiausia naudojama išmaniuosiuose telefonuose, nors ją galima įdiegti ir kituose mobiliuosiuose.
Customer Care Roku Code LinkRoku Code Link is a most important streaming device for watch TV channel online. Roku code link is used for.
Media streaming Žilvinas Bulotas IT 3.
CarPlay Solutions.
Factors, multiple, primes: Factors from prime factors
Ernestas Kaukėnas MIF IT 3grupė
An Introduction to Microsoft NetShow Services and Advanced Streaming Format (ASF) By Huang Yi-Chin.
INTERAKTYVIŲ UŽDUOČIŲ KŪRIMO PROGRAMA
Please turn off your computers… …we will play a little game first 
Windows Portable Devices
نظم تشغيل الشبكات.
Windows Resource Protection (IŠTEKLIŲ APSAUGA)
Daugelio dokumentų sąsaja (angl. Multiple document interface)
Windows Ribbon Framework
Grupinio darbo programinė įranga Lotus Notes
Digital television systems - (DTS)
True or False: {image} is one-to-one function.
Media streaming Martynas Jakučionis.
Ашық сабақ 7 сынып Файлдар мен қапшықтар Сабақтың тақырыбы:
Windows басқару элементтері
A force is a ………… a ………… or a ………….
Objective Explain concepts used to create digital video.
Қош келдіңіздер!.
Objective Explain concepts used to create digital audio.
Simonas Vaicekauskas IT3 grupė
Factors, multiple, primes: Multiples
Информатика пән мұғалімі : Аитова Карима.
Standard Form: Multiplying powers of 10
Standard form: In standard form?
Presentation transcript:

Windows media streaming Nerijus Gurklys IT3

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

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

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

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

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

DLNA media serveris Windows‘uose

DLNA media serveris Windows‘uose

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

Pagrindinės klasės ActiveBasicDevice DeviceController DevicePair MediaRenderer StreamSelector

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

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

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

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

Šaltiniai https://msdn.microsoft.com/en-us/library/windows/desktop/hh828986(v=vs.85).aspx http://www.which.co.uk/reviews/televisions/article/what-is-dlna https://www.howtogeek.com/215400/how-to-turn-your-computer-into-a-dlna-media-server