AudioRecord, AudioTrack, Socket.io

287
29 июня 2017, 02:08

Отправляю:

int read = 0;
byte[] buffer = byte[32];
while(isRecording && (read = myRecorder.read(byffer, 0, buffer.lenght)) != -1) {
    mysocket.emit(event, buffer);
}

Принимаю:

byte[] buffer = (byte[]) args[0]
myTrack.write(byffer, 0, buffer.lenght);

Проблема в том, что при хорошем интернет соединении myTrack принимает их(байты) с периодичностью менее 200 millis, т.е. звук чистый, без прерываний и прочих артефактов, а при плохом начинаются прерывания, т.е с большой задержкой. Вопрос: как избавиться от прерываний при плохом интернет соединении?

Это рация: нажал - сказал > отпустил - конец связи. Помогите разобраться, желательно с примерами.

READ ALSO
Рисование дисковых диаграмм

Рисование дисковых диаграмм

В старом оборудовании используется диаграммный диск Р-2212Есть регистрирующий прибор, сохраняющий данные в CSV-файл(время и температуру, разрешение...

236
Преобразовать ответ с JSON объектом в DTO

Преобразовать ответ с JSON объектом в DTO

Я использую API которое возвращает JSON объект такого вида:

377
Как сделать update вместе insert в Spring Data?

Как сделать update вместе insert в Spring Data?

У меня имеется такая вот сущность:

359
Ошибка кодировки

Ошибка кодировки

При создании записи в БД через crud-приложение java кириллические символы в таблице юзеров (crud по юзерам) и в БД (в MySQLWorkbench) отображаются приблизительно...

352