Я работаю с WebRTC, чтобы создать базовое приложение для видеовызовов, которое работает между двумя телефонами Android, я искал около 10 дней, я все понял, что касается стороны Android, но я действительно не могу его получитьв сети, сигнализация, TURN и STUN.К сожалению, я не веб-парень (по крайней мере, не сейчас), и я очень сильно смущен тем, что делать с настройкой серверов.Я даже не понимаю, когда именно использовать, что и почему.чтобы сделать историю короче, мне нужно:
Мне нужна дорожная карта, чтобы продолжить настройку серверов.Заранее спасибо.
ОБНОВЛЕНИЕ: Бэкэнд был реализован, и, кажется, работает, потому что я получаю голос без проблем, я также получаю MediaStream, который содержит как видео, так и аудио, но видео неотображается.
private void gotRemoteStream(MediaStream stream) {
//we have remote video stream. add to the renderer.
Log.d("KingArmstring", "gotRemoteStream: 1 stream == null" + String.valueOf(stream == null));
Log.d("KingArmstring", "the value of the received stream: " + String.valueOf(stream));
final VideoTrack videoTrack = stream.videoTracks.get(0);
Log.d("TAG", "gotRemoteStream: we get here");
runOnUiThread(() -> {
try {
Log.d("TAG", "we get here");
remoteRenderer = new VideoRenderer(new VideoRenderer.Callbacks() {
@Override
public void renderFrame(VideoRenderer.I420Frame i420Frame) {
Log.d("TAG", "renderFrame: we get here");
}
});
remoteVideoView.setVisibility(View.VISIBLE);
videoTrack.addRenderer(remoteRenderer);
} catch (Exception e) {
e.printStackTrace();
}
});
}