1 / 16

airplay survey

airplay survey. TANG JIAN-HENG, COMPAL. Platform. iPhone / iPad. Windows. Mac OSX. Linux. Android. Service. DAAP. RTSP. RTSP. Bonjour. Bonjour. Avahi. JmDNS. Network Protocol. Platform and its service. Bonjour. Why

ila-reed
Télécharger la présentation

airplay survey

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. airplay survey TANG JIAN-HENG, COMPAL

  2. Platform iPhone / iPad Windows Mac OSX Linux Android Service DAAP RTSP RTSP Bonjour Bonjour Avahi JmDNS Network Protocol Platform and its service

  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-configurationnetworking over IP. • Self-assigned addressing • Multicast DNS(mDNS) • Service Discovery

  4. DAAP iOS Devices RTSP Non-iOS Devices

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

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

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

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

  9. TVBox Applications Services Network Multimedia Discovery Android.media Java.security Javax.jmdns Android.net Java.net Javax.jmdns Javax.jmdns Framework Android Libraries Media Decode System Libraries JmDNS Linux Kernel mDNS Socket UDP | RTSP | DAAP iPad/iPhone

  10. Services • JmDNS • Socket • RTSP

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

  12. Multimedia • Framework • Android.media • Android.security • Android.util • Javax.jmdns • Libraries • Android Libraries • JmDNS

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

  14. Protocol • mDNS • DNS • Socket • TCP/IP • UDP • RAOP • RTSP • DACP

More Related