2014-02-21 5 views
6

Ich bin neu dafür.So senden Sie Streaming von Android über WiFi-Basis auf VLC oder RTSP?

Ich möchte eine Anwendung entwickeln, die Musik für SD card über WiFi auf ein anderes Gerät streamen kann.

Es gibt viele Protokolle für das Streaming, wie RTP, RTCP und RTSP.

Aber ich weiß nicht, wie für das Streaming beginnen ...

Ideal ist wie folgt aus:

1.Android Phone-A wiederum auf dem Hotspot(Wireless Access Point mode), und der Client eine Verbindung zum dies Android Phone-A.

2. Nach Client auf diese Android Phone-A kann Android Phone-A die MP3 music file, wählen und Live-Streaming auf diesem Client über WiFi (not WiFi Direct).

3. Und der Client wird die Musik von Android Phone-A abspielen.

Also, was ich entwickeln muss, ist ein Streaming-Server.

Frage:

1. Sollte ich RTSP server auf Android verwenden für über WiFi-Client-Streaming zu tun? oder ist es besser für die Verwendung von VLC auf Android?

2. Gibt es Android API für VLC kann auf Android entwickeln?

3. Wie zu kodieren und senden Sie die Musik streaming von Wireless Access Point zu client?

Vielen Dank im Voraus.

+0

Kann mir jemand helfen? – Martin

Antwort

1

für Ihre Fragen,

  1. Sie VLC verwenden können, um die Dinge einfacher, aber Sie können Ihren eigenen Server schreiben über RTP zu streamen, wenn Sie würde
  2. Sie libVLC für VLC API
  3. überprüfen
  4. Sie würden android.net.rtp.AudioCodec für das Kodieren und Dekodieren verwenden und es unter Verwendung android.net.rtp.AudioStream streamen. Weitere Informationen erhalten Sie unter android documentation on RTP
0

Sie können auch eine reine Java-Bibliothek libstreaming verwenden. Damit erstellen Sie ganz einfach einen RTSP-Server. Es ist lizenziert unter GPL.