VoIP

2013-08-08 43 views
6
için android.net.rtp'yi kullanma

Bir VoIP uygulaması yapmak için android.net.rtp kütüphanesini kullanmaya çalışıyorum. Ses akışı hem gönderilebilir hem de doğru şekilde alınabilir.VoIP

Sorunum: Telefonun telefonunun hoparlörü iyi çalışıyor, ancak kulaklığı her zaman susturuyor (hoparlörü kapatsam bile).

Kodum:

AudioManager Audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
Audio.setMode(AudioManager.MODE_IN_COMMUNICATION); 
Audio.setSpeakerphoneOn(true); 
Audio.setMicrophoneMute(false); 
sender = new RtpStreamSender(null, "169.0.199.19", AudioCodec.PCMU); 

cevap

0

Bu kod yardım edeceğim.

@SuppressWarnings("deprecation") 
     boolean isWiredHeadsetOn = audioManager.isWiredHeadsetOn(); 
     audioManager.setMode(isWiredHeadsetOn ? 
      AudioManager.MODE_IN_CALL : AudioManager.MODE_IN_COMMUNICATION); 
     audioManager.setSpeakerphoneOn(false);