2012-08-26 5 views
1

Android 2.3 용 VoIP 프로그램을 만들고 있으므로 RTP API는 없지만 소리를 전송해야합니다. Android 클라이언트에게 전화를 걸면 모든 것이 정상입니다. 그러나 Android 클라이언트에서 전화를 걸면 SIP 통신이 작동하지만 전혀 소리가 들리지 않습니다. 아무도 도와 줄 수 없습니까? 나는 무엇을 놓쳤는가?Android SIP call.startAudio() 작동하지 않음

답변

1

전화가 걸릴 때까지 기다려야합니다. 리스너에서 다음과 같은 방법을 사용 :

@Override 
public void onCallEstablished(SipAudioCall call) { 
    call.startAudio(); 
    if (call.isMuted()) { 
     call.toggleMute(); 
    } 
} 
0

그것은 나에게 같은 일이,

내가 추가하여 해결이 나타나기

<uses-permission android:name="android.permission.READ_CONTACTS" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.RECORD_AUDIO"/> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.USE_SIP"/> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.WAKE_LOCK" /> 

<uses-feature android:name="android.hardware.sip.voip" android:required="true" /> 
<uses-feature android:name="android.hardware.wifi" android:required="true" /> 
<uses-feature android:name="android.hardware.microphone" android:required="true" /> 

<receiver android:name=".IncomingCallReceiver" android:label="Call Receiver" /> 
관련 문제