Поэтому попробовал поискать несколько руководств. Большинство из них используют PubNub или большинство руководств основаны на веб-приложении.
Я видел этот поток stackoverflow и знал, что можно использовать webrtc с помощью Firebase.
Голосовые вызовы через приложение чата с использованием Firebase
Попробовав несколько руководств, я написал этот код:
Код: Выделить всё
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);
Мобильная версия