Настройка кэширования треков

Avatar
  • обновлен

Сейчас кэшируется только текущий трек. Если интернет соединение нестабильно, следующего трека не будет, воспроизведение встанет на паузу. Возобновить можно только принудительным стартом (доставать телефон, нажимать плей). 

Несколько вариантов возможного решения:

- если текущая очередь содержит трек из локального кэша (трек с зелёной галкой), воспроизводить его 

- дать возможность настройки, сколько треков будет кэшироваться в очереди наперёд 

- через некоторую паузу, попытаться возобновить воспроизведение

B1
Дубликаты
кэширование 2-3 песен для бесперебойного воспроизведения при не стабильном интернете и автоматическое включение треков из скаченных при отсутствии интернета

За пределами столицы интернет покрытие имеет пробелы, при перемещении по России наземным способом это очень сильно ощутимо, потому что, при прослушивании моей волны или предложенных плейлистов, песня может прерваться даже на середине из-за отсутствия интернета и при этом не начнется воспроизведение скаченных треков из избранного. Просто музыка перестает играть. Для того чтобы запустить избранное приходится залазить в приложение и включать принудительно скаченные треки, а это очень опасно при управлении транспортом. Поэтому необходимо кэширование 2-3 песен для бесперебойного воспроизведения при не стабильном интернете, а также автоматическое включение треков из скаченных при отсутствии интернета, а после возобновления интернета возвращение к моей волне или включенному плейлисту с последующим повторным кэшированием, далее по кругу. Это позволит не прерывать поток музыки и сохранить безопасность управления транспортом.

Кэш последующих песен

Как в посте 3 года назад писали, дайте возможность кэшировать следующие песни в очереди хотя бы для своих альбомов если невозможно такое сделать с волной 

https://yandexmusic.userecho.com/ru/communities/5/topics/175-nastrojka-keshirovaniya-trekov

Предварительная подгрузка музыки при плохом интернете
Перед началом воспроизведения трека в онлайн-режиме обязательно предварительно скачать его весь (полная буферизация). Начинать воспроизведение только при полном скачивании - лучше молчание между треками, чем прерывистое воспроизведение.

Желательно настраиваимая глубина предварительного скачивания (при возможности загружать определенное количество треков или определенный объем траффика вперед).

При невозможности обеспечить подгрузку и непрерывное воспроизведение (весь буфер предварительно закачанных данных исчерпан) подключать очередной трек из скачанных (авто-офлайн режим). По оффлайну есть похожие пожелания - они гармонично сочетают с функцией подгрузки.

кэширование следующих 3-4 треков при прослушивании любого плейлиста

будет очень удобно в дороге, когда едешь и пропадает связь, а музыка продолжает играть.

Автоматическое скачивание и подгрузка песен

Добавьте по аналогу с той же гугл музыкой фоновую подгрузку песен наперёд. 

Суть. При выставлении очереди песен\плейлисте и пр. Нужно что-бы наперед закачивали 5-10 песен, ибо когда еду по дороге и связь теряется в момент перехода на следующий трек, можно сказать наслушался.

Сделать кэширование треков🔥
Онлайн прослушивание

Есть проблема с интернет соединением на работе, хочу предложить увеличить буфер для треков которые прослушиваются онлайн, что бы загружало хотя-бы на пару треков в перед. 

Настройка кеширования треков

Возможность увеличить количество кэшируемых треков.

Увеличение кеша прослушивания и послание плей-листы из существующих

1. Сделайте самоочищающийся кеш для прослушивания трека на 3-4, чтобы за это время успеть пройти зону плохого интернета.  А то зайдешь в метро или цоколь ТЦ и музыка прекращается.

2. Неплохо было бы создавать плей-листы из существующих. Например сегодня я хочу слушать только двух каких-нибудь исполнителей или только пару своих плей-листов - вот и создать такой список.

Скачивать треки всегда только в HQ качестве и буферизировать больше треков при потере сети

Треки скачиваются в том же формате и качестве, что и проигрываются. 

Возможно ли сделать так, чтобы скачивалось в хорошем качестве сразу, независимо от того, выключен или включен режим HQ? 
И кешировать больше треков вперёд?

Отмена автопереключения трека при потере соединения

При потере соединения с интернетом трек автоматически переключается на следующий, потом следующий и так далее. Это может и работает с песнями, но совершенно не нужно для аудиокниг. Предлагаю это отключить)

Настройки буферизации при неустойчивой связи

Когда едешь по трассе и переодически теряется связь, то и музыка исчезает. Не плохо было бы если бы приложение заранее, пока есть связь, подгружало какую-то часть плэйлиста в буфер. В google ьузыка это как-то реализовано и трек практически не пропадает.

Умное кеширование

Умное кеширование: кеширование треков на какой-либо объем не только из плейлистов для того чтобы можно было продолжить слушать "Мою волну" даже без интернета

Как пример у Deezer есть такое кеширование для их Flow

У меня 20+ свободного пространства на телефоне и в метро и местах без качественного покрытия хотелось бы чтобы продолжало играть

NB: возможно, это позволит также заранее загружать музыку для "Моей волны"

Задавать количество треков в буфер

можно сделать настройку ручной буферизации треков "на будущее"? Например в настройках указал буферизацию 10 треков и 10 треков будут в памяти телефона, в случае обрыва связи. И будут проигрываться, пока нет связи, как восстановится, начнется новая буферизация. У многих сейчас безлимитный интернет или безлимит на музыку

Доработать приложение андройд для работы с нестабильным интернетом.

Еду например в машине, слушаю поток на телефоне. Понравилась песня, решил сохранить в избранном, в пушах нажимаю сердечко. Если интернет в этом месте пропал, никакое сердечко не ставится, реакция непонятна, приложение ожидает ответа сервера, и только потом дает реакцию. В итоге пользователь думает что он промахнулся по сердечку, жмет еще раз. В это время приходит ответ от сервера, сердечко ставится и убирается. Ну вы понимаете.

И еще много функций которые неадекватно реагируют при нестабильном интернете.

Загрузка музыки заранее

Бывает что вовремя дороги пропадает интернет, поэтому музыка не воспроизводится, было бы неплохо если бы несколько песен загружалось заранее, чтобы потом когда пропадал интернет музыка не останавливалась

Добавить кэширование в режим Радио

При нестабильном соединении (в регионах например) очень нужно кэширование треков и для режима радио. Иначе слушать невозможно. Постоянно прерывается.

Конкретно - сейчас я в городе Омск. И вот такая проблема. А в Москве связь более устойчивая и таких проблем не было. И да - у меня куплена подписка!

автоматическая загрузка песен в радио

Предлагаю добавить возможность автоматической загрузки следующих, примерно 10, песен в радио для телефонов.

Часто бывает, что едешь в машине слушаешь какую нибудь свою волну и интернет пропадает, в результате ты сидишь ждешь пока сеть появится, чтобы хотя бы дослушать песню.

 

Офлайн автоподборка

Данная функция есть в YT music, в настройках можно включить автоматическое сохранение рекомендаций и указать какой обьем памяти может быть использован для автоподборок офлайн, было бы здорово увидеть тут нечто подобное.

Увеличение текущего кеша

1. Сделайте самоочищающийся кеш для прослушивания трека на 3-4, чтобы за это время успеть пройти зону плохого интернета. А то зайдешь в метро или цоколь ТЦ и музыка прекращается.

2. Неплохо было бы создавать плей-листы из существующих. Например сегодня я хочу слушать только двух каких-нибудь исполнителей или только пару своих плей-листов - вот и создать такой список.

Скачивание трэков в память устройства для проезда зоны с прерывистым интернетом.

добавить опцию скачивания треков на 5-10 минут  (наподобие буфер обмена) для проезда зон с плохим покрытием сигнала.  Как правило прерывание сигнала в больших городах имеет место быть на небольшое расстояние в моем случае этот участок составляет около7- 8 километров. Хотелось бы его преодолевать не переходя на другие источники музыки. 

Использование "Моя волна" в дороге

При использовании инструмента "Моя волна" с опцией "В дороге" предлагаю буферизировать 5-10 песен заранее, потому что на трассе не всегда бывает подключение к интернету, и поэтому прослушивание прерывается. При появлении подключения к интернету буфер обновляется, тем самым способствуя непрерывному проигрыванию сгенерированной подборки треков. 


Не всегда хочется слушать свои сохраненные песни, даже если их очень много и все они разные, чаще всего в дороге хочется послушать какие-нибудь другие песни, которые могут показаться интересными.

Понимаю, что предварительная выборка из 5-10 песен на основе предпочтений слушателя, скорее всего, будет достаточно накладной для алгоритма, но всё же можно попробовать, думаю получится круто.

Предзагрузка треков

Максимально простое улучшение.


При прослушивании плейлиста или "волны" предзагружать не 1 трек, а 3-5.

Полезно будет тем кто слушает музыку в автопутешествиях и в городах где не стабильный интернет.

Когда едешь по трассе - стабильная проблема, у нас много мест, даже в МО, где буквально отсутствует связь, и соответственно очень скоро ты начинаешь ехать в тишине, как правило такие участки длятся не более 15-20 минут, как раз примерно 3-5 треков, после чего снова появляется связь.


Да, можно скачивать плейлист дня заранее, но когда вы едете более 4х часов, плейлист дня уже идет по 2 кругу.

Предзагрузка нескольких треков

Часто езжу на машине по межгороду. И на некоторых отрезках моих маршрутов нету толком не какой связи. 

Поэтому, возникла идея, предложить вам сделать меню перезагрузки количества треков в настройках. 

Скажим - захожу я в настройки, ставлю предзагружать 3 трека и еду спокойно. Пропала связь, у меня еще 3 песни есть в кеше и я не буду ехать в тишине. 

На мой взгляд реально удобная фича будет.

И, еще, можно реализовать настройки доступа к геолокации, и через неё смотреть. Если телефон скажим едит >70км\ч, то автоматом включается некий режим "трасса" и телефон начинает кешировать больше данных, что-бы небыло разрывов.

Автоподгрузка треков моя волна если инет не постоянный.

Моя идея заключается в том, что при поездке за город временами пропадает интернет. Загрузка треков при этом приостанавливается. Можно сделать загрузку музыки в устройство, но если включена моя волна то непонятно что загружать.
Предлагаю добавить настройку в дороге при которой треки из моя волны будут подгружаться в устройство в то время пока есть инет, а не когда закончится предыдущий. И по мере появления инета трубки должны подгружаться на какой то определенный объем памяти или времени просушки.

Avatar
Maximus Prime

Оно не кэширует даже один трек. Я часто мотаюсь на машине. Почти весь Юг объёздил. Ростов-Краснодар-Ставрополь-Волгоград-Саратов и прочее. Алгоритмы подбора яндекс-музыки нравяться. Но отсутсвие кэширования убивает весь сервис на нет. Потому что не просто "где яма", а даже где просто долгий пинг или медленный интернет, музыка "заикается". И это (ну по крайней мере на Юге - везде). Зачем платить деньги за "заикающуюся музыку". Пробовал гугл и спотифай. Такого нет. Но там музыку плохо угадывает. Алгоритм у яндекса гораздо лучше. А вот плеер буфера не имеет. Я случаю восновном "потоки" (ну радио короче). И обычно как это происходит. Еду я в дороге. Начинается музыка и тут "ак-ёк-бак-вак-туц-бац" в общем с заиканием. Жму на паузу. Секунд на 30 и после этого включаю. Музыка идёт хорошо. Заканчивается и начинается новая песня. И снова заика (ак-ёк-бак-вак-туц-бац). И так бывает пол дня ездишь и в начале песни на 30-40 секунд сам делаешь паузу, чтобы начало песни скачалось и музыка нормально пела дальше. Скорее всего разработчики даже и не знают про этот опрос и эти комменты. Думают, что всё ок. Но по факту. Как за город выезжаешь, начинается заикающаяся музыка. В чём причина, что они не делают буфер на 2, а лучше 3-5 песен, я думаю понятно. Они просто не понимают проблему. А она есть.

Avatar
8497715

Как я понял, в яндекс.радио ни какой функционал добавлять не собираются. Потому что оно бесплатное и денег не приносит.

Avatar
Павел Карпов

Уже давно бы взяли и сделали, просто по умолчанию кэширование запаса треков и все. Что голосовать, дискуссию вести какую-то...  В спотифай это уже с десяток лет существует, в чем проблема реализовать, только если лень. 

Avatar
Александр Зубрилов

Не обязательно делать большой кэш, нужно только скачать один трек и запустить воспроизведение, одновременно скачивать следующий и если соединение пропадает, следующий трек брать из скачанного, а при восстановлении интернета докачивать тот, что был в очереди. Тогда не будет никаких пауз.

Avatar
Вадим Окороков
Цитата от Александр Зубрилов

Не обязательно делать большой кэш, нужно только скачать один трек и запустить воспроизведение, одновременно скачивать следующий и если соединение пропадает, следующий трек брать из скачанного, а при восстановлении интернета докачивать тот, что был в очереди. Тогда не будет никаких пауз.

Там сейчас так и сделано же, но где-нибудь на трассе может не хватить

Avatar
Ян Добровольский

Полностью поддерживаю! Как раз хотел новую тему на этот счёт создать, а она уже есть. В том же спотифай (в прошлом году часто ездил по трассе, где то есть интернет, то нет) - ни одного заикания. В ЯМ периодически даже в городе начинает заикаться, особенно в начале трека. Хотя и в середине может, хоть и не стоит настройка "музыка в высоком качестве".
Только это не настройкой должно включаться, а просто быть так - предзагрузка обязательны на какой-то минимальный объём памяти. А на какой - вот тут уже можно и настраивать.