PTT Voice
PTT Voice

Журнал обновлений PTT Voice

История версий приложения: новые возможности, улучшения и исправления.

Версия 1.89

Парни, выкатываю тестовое обновление. Что поправлено: Звук Исправлены некоторые проблемы с приёмом голоса, когда могли выпадать части слов, появляться рывки, “догон” речи или короткое репение. Поработали над стабильностью воспроизведения, чтобы звук шёл ровнее и без лишних провалов. Кнопки микрофона и динамика Кнопки отключения микрофона и динамика в верхней части экрана теперь срабатывают только по удержанию. Это сделано, чтобы их нельзя было случайно задеть и незаметно выключить звук. Если микрофон или динамик отключены, кнопка теперь будет заметно подсвечиваться/анимироваться, чтобы сразу было видно, что звук выключен. После обновления просьба проверить: обычный разговор, приват, работу PTT и нет ли выпадания слов во время связи.

Версия 1.88

Сделано большое обновление внутри приложения. Внешне всё осталось привычно, но звук и связь теперь работают по новой системе. # Главное Приложение теперь полностью перешло на новый голосовой режим PTT Voice 2. Старая система связи была убрана, потому что новая работает стабильнее, быстрее и лучше подходит для рации. # Что стало лучше Связь стала стабильнее. Приложение теперь лучше держит голосовой канал и быстрее восстанавливается при коротких сбоях интернета. Меньше зависаний звука. Если телефон или терминал на секунду “задумался”, приложение теперь не копит старый звук, а старается быстрее вернуться к живому голосу. Приватные разговоры теперь тоже работают через новый режим. Приватная связь переведена на новую систему PTT Voice 2. Приватные разговоры защищены. Для приватной связи создаётся отдельное шифрование на время разговора. Вернули кнопку завершения приватной связи. Теперь приватный разговор снова можно завершить кнопкой, и оба пользователя вернутся в обычную комнату. # Новые настройки Автоматический битрейт. Приложение может само подбирать качество звука под интернет. Если связь слабая — звук станет чуть проще, но стабильнее. Если связь хорошая — качество может стать выше. Настройки яркости экрана на смартфонах. Если включён режим “Не гасить экран”, теперь можно сделать так, чтобы экран не выключался, но через время становился темнее. При нажатии PTT яркость можно вернуть автоматически. # Что это значит простыми словами Приложение стало больше похоже на настоящую интернет-рацию: - нажал кнопку — говоришь; - отпустил — слушаешь; - меньше лишних задержек; - меньше старого “зависшего” звука; - лучше работа при слабом интернете; - приватные разговоры работают через новую систему. # Что желательно проверить после обновления Пожалуйста, после установки обновления проверьте: - вход в комнаты; - обычную передачу голоса; - приём голоса от других пользователей; - приватную связь; - кнопку завершения приватного разговора; - работу PTT-кнопки; - новые настройки битрейта и яркости. Если после обновления заметите пропадание звука, сильную задержку или странное поведение — сообщите, на каком устройстве это произошло и в какой комнате.

Версия 1.87

Сделаны некоторые доработки для терминала хайтера, и некоторые улучшения.

Версия 1.86

— Исправлена ситуация, когда два человека нажимали передачу почти одновременно, и после этого у одного пользователя могла висеть карточка говорящего, но звука не было. — Исправлена проблема, когда приложение показывало, что кто-то говорит, но голос появлялся только после следующей передачи. — Улучшено восстановление при потере сети и переключении LTE/Wi-Fi. — Исправлены лишние переподключения и спам в логах при проблемах с UDP-соединением. — Улучшена работа аудио в PTT Voice 2, особенно после встречных нажатий передачи. — Добавлена подготовка приложения к новым требованиям Android по 16 KB, при этом поддержка старых Android 5+ сохранена. Что надо потестировать: Обычные передачи в комнате. Быстрые короткие нажатия PTT. Ситуацию, когда два человека нажимают PTT почти одновременно. Переключение между Wi-Fi и LTE. Старые терминалы и смартфоны на Android 5+. Если заметите, что карточка говорящего есть, а звука нет — сразу сообщайте, желательно с временем проблемы и кто в этот момент говорил.

Версия 1.85

Сделаны некоторые доработки и важные исправления.

Версия 1.83

Это обновление для Вадима. Те у кого 1.82 можете пропустить или обновиться, на своё усмотрение. Те у кого ниже 1.82 обязательно обновиться.

Версия 1.82

В терминальных версиях приложения добавлены настройки звука. Теперь на терминалах можно настраивать микрофон. Добавлена настройка битрейта для PTT Voice 2. Добавлена настройка буфера начала передачи. Добавлена настройка буфера приёма. Проверена работа буфера начала передачи: настройка сохранена и продолжает работать правильно. Улучшена навигация по настройкам на кнопочных терминалах. Теперь при переходе по настройкам видно название пункта, а не только процент или переключатель. Кнопками вверх/вниз можно последовательно переходить по каждому пункту настроек. Для некоторых терминалов Hytera добавлена настройка “Разогрев микрофона”. Разогрев микрофона помогает держать выбранный микрофон готовым к работе, чтобы начало передачи не пропадало. Разогрев работает с тем микрофоном, который выбран в настройках. Улучшена стабильность работы микрофона на проблемных терминалах.

Версия 1.81

Сделал важную адаптацию приложения для терминальных устройств и улучшили работу связи. - В приложение встроен собственный звуковой кодек для PTT Voice 2. - Теперь работа звука меньше зависит от модели телефона, версии Android и особенностей прошивки устройства. - Улучшена совместимость между смартфонами и терминалами. - Улучшена работа PTT Voice 2 на старых Android-терминалах. - Исправлены проблемы, из-за которых на некоторых устройствах могла не работать передача или приём звука. - Улучшены настройки звука в терминальных версиях: микрофон, динамик и дополнительные параметры обработки звука. - Исправлена навигация по настройкам на кнопочных терминалах. - Исправлена проблема, из-за которой приложение могло закрываться при переходе из режима сканирования в комнату. - Режим сканирования теперь можно временно прервать обычным нажатием по экрану. - Если пользователь не вошёл в комнату, сканирование автоматически включится снова через заданное время. - Улучшена общая стабильность приложения.

Версия 1.80

Индикатор уровня звука стал плавнее. Теперь он не так резко дёргается, быстрее реагирует на голос и мягче опускается вниз. Исправлен режим сканера. Теперь, когда вы стоите в списке комнат, сканер снова должен автоматически включать прослушивание активной комнаты. Сканер теперь умеет слушать и v2-комнаты, если там появилась активность. Добавлена защита от обрезания первых слов. В v2 микрофон может заранее сохранять начало фразы в короткий буфер, чтобы первые слова не пропадали. В настройках можно менять размер этого буфера или выключить его совсем. Для некоторых тяжёлых устройств добавлена вспомогательная настройка прогрева аудиовхода. Она может помочь, если устройство долго открывает микрофон. Добавлены отдельные эквалайзеры: Mic EQ— для микрофона, влияет на то, как вас слышат другие; SPK EQ— для динамика, влияет только на то, как вы слышите других. В эквалайзерах есть 5 полос, пресеты и регулировка до ±12 dB. Исправлена работа кнопок отключения микрофона и динамика в v2-комнатах. Что нужно протестировать: 1. Зайти в v2-комнаты и проверить, не обрезаются ли первые слова. 2. Проверить режим сканера из списка комнат, особенно с v2-комнатами. 3. Проверить кнопки отключения микрофона и динамика вверху справа. 4. Попробовать Mic EQ и SPK EQ. 5. Проверить разные пресеты эквалайзера: диктор, телефон, рация, голос и другие. 6. Посмотреть, стало ли удобнее читать индикатор уровня. 7. Написать в чат, какие настройки реально улучшили звук, а какие не нужны. Очень важно: после тестов напишите свои лучшие настройки, особенно: Микрофон: Буфер начала передачи: Mic EQ: SPK EQ: Пресет EQ: Усиление микрофона: Усиление динамика: Jitter: Limiter / AGC / шумоподавление: По итогам тестов решим, какие настройки оставить, что упростить и какие значения поставить по умолчанию для всех.

Версия 1.79

Читать!!! В этом обновлении я добавил настройки звука для **PTT Voice 2** на смартфонах. Пока затронул только смартфонное UI, для терминалов пока не затрагивал. Теперь в настройках можно выбрать: * какой микрофон использовать; * качество передачи голоса; * усиление микрофона; * задержку/стабильность звука; * шумоподавление; * автоусиление; * ограничитель перегруза; * усиление громкости воспроизведения. Также в v2-комнатах появился индикатор уровня звука. Он показывает не только уровень вашего микрофона, когда говорите вы, но и уровень сигнала другого пользователя, когда говорите не вы. В начале индикатора теперь видно режим работы: * **RX** — когда вы слушаете или дежурите в комнате; * **TX** — когда говорите вы. По цветам всё просто: зелёная зона — нормально, ближе к красному — слишком громко, красный/перегруз — звук может искажаться. Если удержать палец на индикаторе уровня, приложение сразу откроет настройки и перенесёт вас к настройке усиления микрофона. Это сделано, чтобы было проще быстро подстроить громкость. Просьба ко всем протестировать новые настройки звука. Что нужно сделать: 1. Зайти в настройки. 2. Попробовать разные варианты микрофона. 3. Проверить усиление микрофона. 4. Проверить шумоподавление, AGC и limiter. 5. Проверить разные значения качества/битрейта. 6. Послушать, как вас слышат другие. 7. Посмотреть на индикатор уровня во время своей передачи и во время приёма других пользователей. Очень важно, чтобы каждый написал в чат свои лучшие настройки, например: Микрофон: Авто Битрейт: 32 Усиление микрофона: 125% Jitter: 40 ms Limiter: вкл AGC: выкл Шумоподавление: выкл Усиление динамика: 125% Также напишите, какие настройки реально полезны, а какие не нужны или только ухудшают звук. После тестов мы соберём общий опыт и решим: * какие настройки оставить; * какие убрать или упростить; * какие значения поставить по умолчанию для всех. Пожалуйста, тестируйте именно в **PTT Voice 2**. Обычные v1-комнаты не трогаем.

Версия 1.78

Всем привет! В новом обновлении я добавил настройки звука для **PTT Voice 2** на смартфонах. Пока затронул только смартфонное UI, для терминалов пока не затрагивал. Теперь в настройках можно выбрать: * какой микрофон использовать; * качество передачи голоса; * усиление микрофона; * задержку/стабильность звука; * шумоподавление; * автоусиление; * ограничитель перегруза; * усиление громкости воспроизведения. Также в v2-комнатах появился индикатор уровня микрофона. Он показывает, насколько громко идёт звук с микрофона. Зелёная зона — нормально, ближе к красному — слишком громко, красный/перегруз — звук может искажаться. Просьба ко всем протестировать новые настройки звука. Что нужно сделать: 1. Зайти в настройки. 2. Попробовать разные варианты микрофона. 3. Проверить усиление микрофона. 4. Проверить шумоподавление, AGC и limiter. 5. Проверить разные значения качества/битрейта. 6. Послушать, как вас слышат другие. Очень важно, чтобы каждый написал в чат свои лучшие настройки, например: Микрофон: Авто Битрейт: 32 Усиление микрофона: 125% Jitter: 40 ms Limiter: вкл AGC: выкл Шумоподавление: выкл Усиление динамика: 125% Также напишите, какие настройки реально полезны, а какие не нужны или только ухудшают звук. После тестов мы соберём общий опыт и решим: * какие настройки оставить; * какие убрать или упростить; * какие значения поставить по умолчанию для всех. Пожалуйста, тестируйте именно в **PTT Voice 2**. Обычные v1-комнаты не трогаем.

Версия 1.77

Что нового в обновлении Продолжаем тестировать новый режим PTT Voice 2. В этой версии улучшена стабильность приёма звука в v2: приложение теперь лучше обрабатывает входящий голосовой поток, старые пакеты после завершения передачи не должны мешать следующему говорящему, а при сбоях аудиодекодера приложение пытается восстановить звук без полного перезапуска. Также исправлена работа при переходе между v2-комнатами: теперь при смене комнаты v2-соединение, аудиосессия и шифрование должны корректно пересоздаваться без необходимости сначала заходить в обычную v1-комнату. Что нужно проверить: 1. Общение в комнате PTT Voice 2 несколькими пользователями. 2. Переход из одной v2-комнаты в другую v2-комнату. 3. Передачу звука по очереди от разных пользователей. 4. Работу после кратковременного пропадания интернета. 5. Если кто-то кого-то не слышит — сообщите. Обычный режим PTT Voice остаётся без изменений. Сейчас главная задача — обкатать и стабилизировать новый v2-режим.

Версия 1.76

Работы по стабилизации аудио между пользователями и стабилизации входа в v2 канале.

Версия 1.75

В этом обновлении добавлен тестовый режим PTT Voice 2 — я пробую создать свой отдельный голосовой протокол для PTT Voice, без WebRTC, с передачей звука через новый v2-канал и шифрованием потока на AES. Тестируем в канале PTT Voice. Обычный режим PTT Voice v1 в других каналах остаётся рабочим. Сейчас главная задача — обкатать новый v2-протокол на разных смартфонах и терминалах.

Версия 1.74

Исправление проблемы когда кнопку PTT отпустил, а карточка TX несколько секунд ещё висит.

Версия 1.73

Правка по работе на встречу, второго талкера отрубало. Требуется тесты и сбор логов.

Версия 1.72

Вернул работу приватных бесед. Продолжаю бороться с "Болью" проглатывания первых слов и зависаниям при встречном включении.

Версия 1.71

Улучшен старт PTT-передачи после нажатия кнопки. Исправлена ситуация, когда после стабилизации аудио начало первых слов могло “проглатываться”. Теперь микрофон подготавливается раньше, но relay-передача запускается только после корректного включения mic-track. Это сохраняет стабильность предыдущего исправления и уменьшает задержку появления голоса в начале передачи. Также сохранена защита от проблемы “карточка есть, а звука нет” после короткого нажатия PTT. Что протестировать 1. Обычное нажатие PTT и начало разговора сразу после нажатия. 2. Короткий тап PTT, затем повторное нажатие и удержание. 3. Быструю смену говорящих между пользователями. 4. Ситуацию “занято”, когда один говорит, а второй нажимает PTT. 5. Сенсорную PTT-кнопку: короткое нажатие, повторное нажатие, удержание. 6. Проверить, что начало первых слов больше не обрезается. 7. Проверить, что после короткого TX не появляется проблема “карточка есть, а звука нет”.

Версия 1.70

Полностью удалена система Proxy. Приложение теперь работает только через прямое подключение без переключателей Proxy в настройках. Улучшена стабильность PTT-передачи: — исправлены случаи, когда карточка говорящего отображалась, но голоса не было; — улучшено повторное включение передачи после короткого нажатия PTT; — исправлено пропадание звука текущего говорящего при нажатии PTT, когда канал занят; — улучшена работа быстрого перехода между передачами; — добавлено восстановление аудиопотока, если WebRTC подключился, но первый аудиофрейм не пошёл; — исправлено продолжение передачи при повторном нажатии PTT в короткий промежуток после отпускания кнопки. Добавлен журнал обновлений “Что нового”. Добавлено описание обновления в админке при загрузке APK. Добавлена система бана пользователей с причиной и сроком блокировки. Что протестировать 1. Вход в приложение и подключение без Proxy. 2. Обычную PTT-передачу между двумя и более пользователями. 3. Быстрое повторное нажатие PTT после короткой передачи. 4. Ситуацию “занято”, когда один говорит, а второй нажимает PTT. 5. Быструю смену говорящих между разными пользователями. 6. Сенсорную PTT-кнопку: короткий тап, повторный тап и удержание. 7. Появление окна “Что нового” после обновления. 8. Историю обновлений в меню. 9. Бан/разбан пользователя из админки. 10. Личные голосовые сообщения — проверить, что они работают как раньше.