Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- WebRtcClient(RtcListener listener, Integer bookingId) {
- mListener = listener;
- this.bookingId = bookingId;
- PeerConnectionFactory.initializeAndroidGlobals(listener, true, false, false);
- factory = new PeerConnectionFactory();
- pcConstraints.mandatory.add(new MediaConstraints.KeyValuePair("OfferToReceiveAudio", "true"));
- pcConstraints.mandatory.add(new MediaConstraints.KeyValuePair("OfferToReceiveVideo", "false"));
- pcConstraints.optional.add(new MediaConstraints.KeyValuePair("DtlsSrtpKeyAgreement", "true"));
- AudioSource audioSource = factory.createAudioSource(pcConstraints);
- AudioTrack localAudioTrack = factory.createAudioTrack("ARDAMSa0", audioSource);
- localAudioTrack.setEnabled(true);
- localMS = factory.createLocalMediaStream("ARDAMS");
- localMS.addTrack(localAudioTrack);
- iceServers.add(new PeerConnection.IceServer("nevermind"));
- iceServers.add(new PeerConnection.IceServer("nevermind", "test", "test"));
- mListener.onLocalStream(localMS);
- }
- public void onCreateSuccess(final SessionDescription sdp) {
- CallBody request = new CallBody();
- request.setToken(Preferences.getCallToken());
- request.setBookingId(bookingId);
- request.setSdp(sdp);
- pc.setLocalDescription(this, sdp);
- SocketManager.get().callConnect(request, new ResponseAdapter(null) {
- @Override
- public void onSuccess(Api apiName, String json) {
- Log.d(TAG, json);
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement