В настоящее время я пишу программу, которая является своего рода VoIP-клиентом.Я пытаюсь установить соединение между двумя клиентами и отправлять и получать данные, записанные с микрофона.
В настоящее время я использую файлы, но это выглядит как ужасная реализация:
Записывающее устройство запускаетсязапись во временный файл.Включается таймер, останавливает рекордер, просматривает размер файла, а затем отправляет содержимое с помощью DatagramPacket.
Это выглядит ужасно плохо.Интересно, есть ли у классов MediaRecorder и MediaPlayer способ получения сокета UPD в качестве файлового вывода и ввода соответственно (то есть DatagramSocket)?TCP.Я хотел использовать UDP, поэтому я предполагаю, что DatagramSocket, но я не могу найти способ использовать его в своем классе MediaRecorder и MediaPlayer.
У кого-нибудь есть хорошее решение для этого?
Большое спасибо