Autore Topic: RTP, audioStream,  (Letto 596 volte)

Offline benfa94

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG optimus one
  • Sistema operativo:
    Linux (varie versioni) windows 7
RTP, audioStream,
« il: 21 Aprile 2013, 14:59:21 CEST »
0
Salve a tutti sto cercando di creare un app che faccia chiamate voip. Ho scoperto che il protocollo più adeguato per fare questo è RTP. Sto provando a usare le classi AudioStreame AudioGroup ma non ho ben capito come funzionano.
Questo è il codice che ho trovato sul web:
Codice: [Seleziona]
AudioGroup ag = new AudioGroup();
                            ag.setMode(AudioGroup.MODE_NORMAL);
                            AudioStream as = new AudioStream(InetAddress.getByName(LocalIp));
                                int port = as.getMode();
                                as.setMode(AudioStream.MODE_NORMAL);
                                as.setCodec(AudioCodec.PCMU);
                                as.associate(InetAddress.getByName(Ip), port);
                                as.join(ag);
non ho capito alcune cose:
-dove faccio " new AudioStream(InetAddress.getByName(LocalIp)); " al posto di localIp devo mettere l'ip del dispositivo?
-dove faccio  " as.associate(InetAddress.getByName(Ip), port);" che ip e che porta devo mettere?
-queste poche righe di codice fanno sia da client che da host o solo da client?
-se fanno anche da host dove vedo setto la porta da mettere nel client che cercarà di inviare dati a questo dispositivo?

grazie in anticipo per le risposte.

Offline denper

  • Utente normale
  • ***
  • Post: 290
  • Respect: +60
    • Mostra profilo
    • Anddenper
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    denper
  • Sistema operativo:
    Window 7, Windows XP
Re:RTP, audioStream,
« Risposta #1 il: 22 Aprile 2013, 08:37:51 CEST »
0
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. [A.Einstein]

Proteggi la tua privacy! Utilizza GhostPhone! https://play.google.com/store/apps/details?id=com.denper.gp
Giochi a Winforlife e Superenalotto e sei stanco di controllare le tue schedine manualmente? Prova Checkwin: https://play.google.com/store/apps/details?id=com.denper.checkwintrial

Offline benfa94

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG optimus one
  • Sistema operativo:
    Linux (varie versioni) windows 7
Re:RTP, audioStream,
« Risposta #2 il: 22 Aprile 2013, 16:41:42 CEST »
0
bene sono riuscito a far andare il programma ma rimane sempre un problema... va solo in wifi. Se i telefoni sono connessi sulla stessa rete basta mettere l'ip e i telefoni si parlano tranquillamente se invece siamo sotto rete 3g non va. Qualcuno conosce un modo per far comunicare 2 telefoni trammite internet senza passare da un server ma solo inserendo l'ip del telefono a cui connettersi?