Search in sources :

Example 1 with AudDevManager

use of org.pjsip.pjsua2.AudDevManager in project vialer-android by VoIPGRID.

the class SipCall method onCallMediaAvailable.

private void onCallMediaAvailable(AudioMedia media) {
    mRemoteLogger.d("onCallMediaAvailable");
    try {
        // There is media available so stop the ringback.
        onCallStopRingback();
        // Connect de audio device manager to the sip media.
        AudDevManager audDevManager = mSipService.getSipConfig().getEndpoint().audDevManager();
        media.startTransmit(audDevManager.getPlaybackDevMedia());
        audDevManager.getCaptureDevMedia().startTransmit(media);
        mSipBroadcaster.broadcastCallStatus(getIdentifier(), SipConstants.CALL_MEDIA_AVAILABLE_MESSAGE);
    } catch (Exception e) {
        mSipBroadcaster.broadcastCallStatus(getIdentifier(), SipConstants.CALL_MEDIA_FAILED);
        e.printStackTrace();
    }
}
Also used : AudDevManager(org.pjsip.pjsua2.AudDevManager)

Aggregations

AudDevManager (org.pjsip.pjsua2.AudDevManager)1