Настройка буферизации / кеширования в приложении для macOS
Добрый день! Я большой любитель Яндекс.Музыки и хотел бы вам помочь делать еще более хороший продукт с помощью своего фидбека :)
Я слушаю музыку с плохим интернет-соединением. Не настолько плохим чтобы слушать только коллекцию, но и не настолько хорошим чтобы стримы работали безупречно.
Поэтому я хочу обратить ваше внимание на 2 вещи (Приложение для MacOS v5.0.12, но может быть актуально для всех версий):
1. Реакцию между кликом на кнопку воспроизведения и началом самого воспроизведения.
Часто жмешь Play и ждешь. И не понятно, нажалась кнопка или нет. Или вообще чего ждем... Поэтому возможно можно было добавить какой-то очень простой, тихий повторяющийся звук типа тик-так или другого способа дать пользователю понять что кнопка нажалась и мы ждем воспроизведения
2. Буферизацию при воспроизведении.
Сейчас есть фиксированный промежуток времени для буфера, после чего музыка начинает играть. Потом буфер кончается и мы ждем пока загрузится еще такой же кусок, и потом мы снова упираемся в его конец и снова ждем. Но есть более эффективные стратегии троттлинга/буферизации, типа постепенного увеличения буфера при каждом вычерпывании его полностью, чтобы в итоге найти правильный буфер для плавного воспроизведения с учетом текущего канала связи
Надеюсь мой фидбек будет полезен для улучшения и без того любимого сервиса! Спасибо за вашу работу.
Верните пожалуйста чтобы трек переключался сразу при нажатии кнопки вперед. Очень неудобно, когда переключил трек и ничего не происходит, переключается с задержкой, видимо пока следующая песня не подгрузится. На медленном интернете вообще очень странно это выглядит, как будто программа просто не реагирует на нажатие. Лучше чтобы при нажатии кнопки вперед текущая песня сразу прекращалась и после подгрузки следующего трека он начинал воспроизводиться (пусть с паузой). Сейчас получается так, играет песня, она мне не нравится и я хочу ее сразу выключить, нажимаю следующий трек, а музыка продолжает играть, пока не подгрузится следующая, потом без задержки начинает играть следующая.