사용자가 서로 실시간으로 음성 채팅을 할 수있는 응용 프로그램을 개발하고 싶습니다. 이 구현하려면 rtpstream 사용하고 있습니다. 다음은 내 코드입니다. 내 응용 프로그램을 테스트하기 위해 두 개의 전화를 사용하고 있습니다. 오디오 스트림에 대한 포트 번호는 런타임에 임의로 할당됩니다. 이것은 연결을 설정하기 위해 실행 시간에 전화 1에서 전화 2로 포트 번호를 보내야한다는 것을 의미합니다. 여기에서의 문제는 통신이 일방적 인 즉 전화 1이 전화 2와 통화 할 수 있지만 전화 1의 응답을들을 수 없다는 것입니다 . 그것을 양면으로 만들려면 어떻게해야합니까? 또한 수동으로 audiostream에 포트 번호를 지정하는 방법이 있습니까? 어떤 도움을 주시면 감사하겠습니다.Android : rtpstream을 사용한 오디오 통화
audioGroup = new AudioGroup();
audioGroup.setMode(AudioGroup.MODE_NORMAL);
audioStream = new AudioStream(InetAddress.getByAddress(MyIP));
PORT = audioStream.getLocalPort();
audioStream.setCodec(AudioCodec.PCMU);
audioStream.setMode(RtpStream.MODE_NORMAL);
audioStream.associate(InetAddress.getByAddress(ReceiverIP), PORT);
audioStream.join(audioGroup);
AudioManager Audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
Audio.setMode(AudioManager.MODE_IN_COMMUNICATION);
나는 당신과 똑같은 문제가있다. 나는 양국 간 의사 소통을 어떻게 고칠 수 있을지 모른다. –