AIRPLAY SURVEY TANG JIAN-HENG, COMPAL. BonjourJmDNSBonjour Service Avahi Network Protocol Platform iPhone / iPadWindowsMac OSXLinuxAndroid Platform and.

Slides:



Advertisements
Similar presentations
Wireless display of Apple / iOS devices AirPlay is Apple's wireless audio and video technology. It allows most iOS devices (iPhone, iPad, iPod) and recent.
Advertisements

1 H.323 and Real Time Streaming Protocol Dorgham Sisalem Mobile Integrated Services FhG Fokus.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
The Real Time Streaming Protocol (RTSP)
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Network Services Networking for Home & Small Business.
IOS Networking CS328. Big Picture Core Foundation Networking CF Networking APIs are abstractions on top of the BSD sockets to make it easier to program.
SUPE z2z: Discovering Zeroconf Services Beyond Local Link Jae Woo Lee, Henning Schulzrinne Columbia University Wolfgang Kellerer, Zoran Despotovic.
Application layer (continued) Week 4 – Lecture 2.
1 Application Layer. 2 Writing Networked Applications TCP UDP IP LL PL TCP UDP IP LL PL TCP UDP IP LL PL Web Browser Web Server Ftp Server Ftp Client.
IETF WG Presentation1 Nathan Mittler Multiparty Multimedia Session Control (mmusic)
Intro Alexei Miagkov: researching GUI networking sound aspects of Java Walter Kammerer: researching networking concepts documenting real-time media concepts.
BY MUKTADIUR RAHMAN DATE: JUNE 10, 2010 Introduction to iPhone SDK.
Measurements of Multicast Service Discovery in a Campus Wireless Network Se Gi Hong, Suman Srinivasan, and Henning Schulzrinne Columbia University.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Voice over Internet Protocol (VoIP) Training and Development.
A brief introduction of Real Time Streaming Protocol
Accelerating Service Discovery in Ad Hoc Zero Configuration Networking
Multicast DNS Draft-aboba-dnsext-mdns-00.txt. Outline Goals and objectives Scope of the multicast DNS DNS server discovery Non-zeroconf behavior Zeroconf.
1 Video and Audio Over The Net Mahdi ZandakbariVesal Hajiabbas.
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.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
DNSNA: DNS Name Autoconfiguration for IoT Home Devices SeJun Lee, Jaehoon (Paul) Jeong, and Jung-Soo Park Sungkyunkwan University & ETRI.
System Configuration(TX) - when P2P Ethernet Configuration Select P2P Multicast address when Multicast Peer address when P2P mode Click ‘Refresh’ to display.
Introduction to Computer Administration Computer Networks Advanced Topics.
The Application Layer Chapter 7. DNS – The Domain Name System a)The DNS Name Space b)Resource Records c)Name Servers.
Daniel Johnson. Playing a media file stored on a remote server on a local client.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
1 mmdump Reference: “mmdump: A Tool for Monitoring Internet Multimedia Traffic” J. van der Merwe, R. Cceres, Y-H. Chu, C. Sreenan. ACM SIGCOMM Computer.
Getting to Know TiVo: The Home Media Engine (HME SDK) Eric M. Upchurch CS 525 Spring 2008.
Zero Configuration Networking Sander Temme. Agenda What is Zero Configuration Networking Demonstration Description of Protocols Available Implementations.
Android Audio System Introduction
Media Server Streaming Elizabeth Canela David Vera Bernard James Lilian Ohanian.
L INUX - BASED A IRPLAY S TREAMER AND R ECEIVER September 13rd, 2011.
Network Services Networking for Home & Small Business.
Doc.: IEEE /0961r0 Submission July 2012 Alex Ashley, NDS LtdSlide 1 Layer 2 Service Discovery Protocols Date: Authors:
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Approaches to Home Connectivity T Research Seminar on Telecommunications Business Marko Berg.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Apache and Zeroconf Networking Sander Temme. Agenda u What is Zeroconf? u Technology Overview u Existing Initiatives u Zeroconf-enabling Apache httpd.
1. I NTRODUCTION TO N ETWORKS Network programming is surprisingly easy in Java ◦ Most of the classes relevant to network programming are in the java.net.
CMPE 150 – Winter 2009 Lecture 19 March 12, 2009 P.E. Mantey.
QuickTime The Joy of Streaming!. QuickTime Streaming Server Allows for real time delivery of media over a network. intranet internet Content can be prerecorded.
Interoperable marine monitoring systems Toma Daniel Mihai Technical University of Catalonia Mentor: Tom O’Reilly MBARI 2010.
Introduction to Sockets “A socket is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Chapter 28. Network Management Chapter 29. Multimedia
An Mp3 Player? Looking at iTunes Rating, Feedback Rating, Feedback Search, Categorization Search, Categorization Collaboration Collaboration Party Shuffle.
April 5, 2004 Prof. Paul Lin 1 CPET 355 Data Communications & Networking 6. The Transport Layer User Datagram Protocol Paul I-Hai Lin, Professor Electrical.
7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks Suman Srinivasan, Arezu Moghadam, Se Gi Hong, Henning Schulzrinne IRT Lab,
Presented by : BEN AMOR Adel MAKNI Mahmoud Ramzi
Cisco Discovery Semester 1 Chapter 6 JEOPADY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Ch 6. Multimedia Networking Myungchul Kim
CAPSTONE PROJECT 1. KAP G ROUP 2 1.PhươngBM (Leader) 2.VinhTD (Vice Leader) 3.NgọcĐM (Developer) 4.ChungBT (Designer) 5. NgọcDB (Test leader)
Multimedia Streaming I. Fatimah Alzahrani. Introduction We can divide audio and video services into three broad categories: streaming stored audio/video,
Advanced Java Session 4 New York University School of Continuing and Professional Studies.
Sharing makes life beautiful ARKUDA STB SOLUTION.
Java’s networking capabilities are declared by the classes and interfaces of package java.net, through which Java offers stream-based communications that.
Dariusz Broncel, Łukasz Dewera Systemy Multimedialne 2006 Development Directions of IPTV Platform.
DMET 602: Networks and Media Lab
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Klara Nahrstedt Spring 2012
Klara Nahrstedt Spring 2014
Sharing makes life beautiful
RTP and RTSP Realtime Transport Protocol
PICLAY Photo&Video Editor
Presentation transcript:

AIRPLAY SURVEY TANG JIAN-HENG, COMPAL

BonjourJmDNSBonjour Service Avahi Network Protocol Platform iPhone / iPadWindowsMac OSXLinuxAndroid Platform and its service DAAPRTSP

Bonjour Why – We want to discover available services and choose one from a list, instead of having to know each service’s name or IP address in advance. What – Bonjour is Apple’s proposal for zero-configuration networking over IP. Self-assigned addressing Multicast DNS(mDNS) Service Discovery

DAAP iOS Devices Non-iOS Devices RTSP

Bonjour JmDNS Query by service type response Request IP address & domain name Receive IP address Request Response Request domain name and port Receive domain name and port Publication Discovery Resolution Register SRV Record

JmDNS Java implementation of mDNS. Used for service registration and discovery. Compatible with Apple's Bonjour.

Start Initial network Set up buffer Bonjour Emitter True Receive a packet Parse DNS packet DAAP End No Yes Zeroconf registration

Bonjour JmDNS DAAP Request for server info server info response request mp3 stream'd mp3 Login Login response

TVBoxApplications Framework System Libraries Linux Kernel Android.net Java.net Javax.jmdns Android.media Java.security Javax.jmdns NetworkMultimedia mDNS Android Libraries SocketUDP | RTSP | DAAP Services iPad/iPhone Media Decode JmDNS Javax.jmdns Discovery

iPad  PC MusicNot supportiTunes YoutubeNot supportiTunes Remote (port 50287) DAAP(HTTP)iTunes (port 3689) Photo (port 50295) HTTPAir Stream Media Player (port 7000)

iPad  PC Music (port 58277) RTSPXBMC (port 6000) Youtube (port 50866) RTSP Only voice XBMC (port 6000) RemoteNot supportXBMC Photo (port 50379) HTTPXBMC (port 36667)

Services JmDNS Socket RTSP

Network Framework – Android.net – Java.net – Javax.jmdns Libraries – Android Libraries – JmDNS Technology – Socket programming

Multimedia Framework – Android.media – Android.security – Android.util – Javax.jmdns Libraries – Android Libraries – JmDNS

Multimedia(2) Functionality – Audio streaming – Video streaming – Photo streaming – Remote Control (play / pause / last / next / volume) Technology – Audio Decode / Encode – Video Decode / Encode – Mirror

Protocol mDNS DNS Socket TCP/IP UDP RAOP RTSP DACP