Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "AIRPLAY SURVEY TANG JIAN-HENG, COMPAL. BonjourJmDNSBonjour Service Avahi Network Protocol Platform iPhone / iPadWindowsMac OSXLinuxAndroid Platform and."— Presentation transcript:

1 AIRPLAY SURVEY TANG JIAN-HENG, COMPAL

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

3 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

4 DAAP iOS Devices Non-iOS Devices RTSP

5 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

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

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

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

9 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

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

11 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)

12 Services JmDNS Socket RTSP

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

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

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

16 Protocol mDNS DNS Socket TCP/IP UDP RAOP RTSP DACP


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

Similar presentations


Ads by Google