Bate-papo por voz WebRTC usando Firebase
Eu nunca tentei o webrtc antes. Eu tenho um aplicativo feito usando o Firebase. Agora estou tentando adicionar o recurso de chamada de voz.
Então, tentei procurar por alguns tutoriais, a maioria está usando o PubNub ou a maioria dos tutoriais é baseada no aplicativo da web.
Eu vi esse thread do stackoverflow e sabia que é possível usar o webrtc usando o Firebase.
Chamadas de voz em um aplicativo de bate-papo usando o Firebase
Depois de experimentar alguns tutoriais, escrevi este código,
PeerConnectionFactory.initializeAndroidGlobals(this,false,true,true);
PeerConnectionFactory peerConnectionFactory = new PeerConnectionFactory();
AudioSource audioSource = peerConnectionFactory.createAudioSource(new MediaConstraints());
AudioTrack audioTrack = peerConnectionFactory.createAudioTrack("4444",audioSource);
audioTrack.setEnabled(true);
MediaStream mediaStream = peerConnectionFactory.createLocalMediaStream("4444");
mediaStream.addTrack(audioTrack);
Mas estou confuso sobre como compartilhar o fluxo com outros dispositivos usando o Firebase. Preciso de ajuda :(