2012-09-29 11 views
5

Ich bin neu in Android-Programmierung und ich brauche eine Idee über Android RTP-Programmierung Zeug. Fragenandroid RTP senden und empfangen Programm

  1. Wie die Mikrofon-Audiodaten auf Android-Gerät erfassen?
  2. Wie RTP-Paket mit Hilfe aufgenommener Mikrofon-Audiodaten ohne Verwendung von API konstruieren?
  3. Wie übertragen RTP-Paket zu anderen Android-Gerät?
  4. Wie man empfangenes RTP-Paket in android spielt?

Antwort

1

Antworten für Ihre Fragen ..

1.Verwenden Android Medien Api wie AudioRecord für recording die Sprachdaten & AudioTrack für playing die Sprachdaten, die beide in .pcm Format.

2.Go durch diese link

3.you haben sip für transmiting Pakete zu verwenden.

4.go durch diese link

0

zum Senden und Empfangen von RTP-Pakete, würde ich in die jlibrtp library empfehlen suchen. Grundsätzlich initialisieren Sie es mit 2 DatagramSockets (eins zum Senden von RTP-Daten und eins zum Empfangen von RTCP-Daten), definieren einen Payload-Typ, fügen einen Empfänger hinzu und senden Byte-Arrays. Ich nehme an, dass es die RTP-Zeitstempel selbst handhabt, aber Sie müssen sicherstellen, dass Ihre Payload bereits durch die RFC-Empfehlungen formatiert ist.

Here is an example of how you would set up an RTP session