package xmpp.client.service.jingle; import java.util.ArrayList; import java.util.List; import org.jivesoftware.smackx.jingle.JingleSession; import org.jivesoftware.smackx.jingle.media.JingleMediaManager; import org.jivesoftware.smackx.jingle.media.JingleMediaSession; import org.jivesoftware.smackx.jingle.media.PayloadType; import org.jivesoftware.smackx.jingle.nat.JingleTransportManager; import org.jivesoftware.smackx.jingle.nat.TransportCandidate; import android.util.Log; public class AndroidJingleMediaManager extends JingleMediaManager { private static final String TAG = "JingleMediaManager"; public AndroidJingleMediaManager(JingleTransportManager transportManager) { super(transportManager); Log.d(TAG, "ctr"); // TODO Auto-generated constructor stub } @Override public JingleMediaSession createMediaSession(PayloadType payloadType, TransportCandidate remote, TransportCandidate local, JingleSession jingleSession) { Log.d(TAG, "createMediaSession"); return new AndroidJingleMediaSession(payloadType, remote, local, null, jingleSession); } @Override public List<PayloadType> getPayloads() { Log.d(TAG, "getPayloads"); final List<PayloadType> payloads = new ArrayList<PayloadType>(); payloads.add(new PayloadType.Audio(8, "PCMA", 1, 8000)); return payloads; } }