Download presentation
Presentation is loading. Please wait.
Published byMargaret Casey Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.