1
Реализовано в AIMP for Android v3.20 / Implemented in AIMP for Android v3.20 / Длинная пребуферизация потока интернет радио (Long buffer)
« on: April 26, 2018, 13:21:51 »
Хочу предложить добавить функцию долгой пребуферизации интернет радиостанций.
Для чего:
Прослушивание радиостанций в дороге без пауз тишины.
Как сейчас работает:
Включаем радиостанцию, идет пребуферизация несколько секунд и играет радиостанция.
Вышли из дома и сеть иногда пропадает из-за:
Всё это приводит к обрыву воспроизведения и тишины в динамиках.
Суть доработки:
В плеер добавить функцию "Долгая пребуферизация" при выполнении которой начнется буферизация потока в память/SD карту/внутреннюю память устройства по выбору автора. При этом появится окно в котором отображается ход пребуферизации и информированием о том сколько данных пребуферизованно и сколько минут будут играть пребуферизованные данные. Плеер при этом нечего не воспроизводит. В этом же окне должна быть кнопка "Play".
При нажатии на кнопку "Play", плеер начинает воспроизведение пребуферизованных аудиоданных сначала и продолжает буферизацию поступающих данных в конец буфера.
При отсутствии данных из-за разрыва связи, буферизация останавливается, но плеер продолжает играть данные из буфера. При восстановлении связи в долгий буфер снова начинают литься данные...
При таком способе воспроизведения хотелось бы видеть сколько у меня есть минут до того когда будет тишина в динамиках, т.е. сколько по времени будет доиграть до конца буфера.
Добавить уведомление и вибрацию, если в буфере осталось аудиоданных на одну минуту воспроизведения. (Иногда заходишь в автобус/метро и тут сам подключается wi-fi в котором надо авторизоваться. Буфер расходуется, данных новых не поступает...)
Минусы:
Для чего:
Прослушивание радиостанций в дороге без пауз тишины.
Как сейчас работает:
Включаем радиостанцию, идет пребуферизация несколько секунд и играет радиостанция.
Вышли из дома и сеть иногда пропадает из-за:
- Домов
- Переключения на wi-fi в автобусе / метро и обратно на сеть
- Подземный переход
- Переход в метро со станции на станцию
- Поездка на машине в область и переключение между сотовыми вышками
- Поездка на машине в область и отсутствие некоторое время сотовой связи
Всё это приводит к обрыву воспроизведения и тишины в динамиках.
Суть доработки:
В плеер добавить функцию "Долгая пребуферизация" при выполнении которой начнется буферизация потока в память/SD карту/внутреннюю память устройства по выбору автора. При этом появится окно в котором отображается ход пребуферизации и информированием о том сколько данных пребуферизованно и сколько минут будут играть пребуферизованные данные. Плеер при этом нечего не воспроизводит. В этом же окне должна быть кнопка "Play".
При нажатии на кнопку "Play", плеер начинает воспроизведение пребуферизованных аудиоданных сначала и продолжает буферизацию поступающих данных в конец буфера.
При отсутствии данных из-за разрыва связи, буферизация останавливается, но плеер продолжает играть данные из буфера. При восстановлении связи в долгий буфер снова начинают литься данные...
При таком способе воспроизведения хотелось бы видеть сколько у меня есть минут до того когда будет тишина в динамиках, т.е. сколько по времени будет доиграть до конца буфера.
Добавить уведомление и вибрацию, если в буфере осталось аудиоданных на одну минуту воспроизведения. (Иногда заходишь в автобус/метро и тут сам подключается wi-fi в котором надо авторизоваться. Буфер расходуется, данных новых не поступает...)
Минусы:
- В процессе воспроизведения текущая композиция резко может оборваться и играть уже другая.
- Пауза длительностью x минтут (размер буфера) перед стартом проигрывания радио
- Запаздывание вещания на x минтут (размер буфера) по сравнению с оригинальным проигрыванием
- Соответственно отсутствие пауз тишины при прослушивании радиостанции
- Снижение аварийности на дороге из-за отсутствия пауз тишины (постоянный аудио поток не даст уснуть) - личный опыт
- Не пугаешься когда вдруг связь восстановилась и начинает играть музыка, а во время паузы тишины забыл ,что у тебя что-то там играло ))) - личный опыт