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

Avatar
  • обновлен

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

При игре "Моей Волны" и потери соединения воспроизводить скачанные треки автоматически

При игре "Моей Волны" и потери соединения переключаться на скаченные треки пока соединение не восстановится.

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

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

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

Как пример у 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
31
Дмитрий Кутепов

По пункту 1 очень актуально. После google music разница ощутима. Там музыка бесперебойно играет, здесь за несколько первых дней использования несколько раз попадал в "места", где музыка начинает заикаться или вообще прекращается. При этом когда ты спустя какое-то время явно попадаешь в зону нормального покрытия мухыка не возобновляетя автоматически. Иногда бывает музыка затихнет на пару минут, но если включишь следующий трек, то начинате играть.

Качество выбрано обычное.


Качество подборок нравится, но над отработкой таких моментов нужно еще поработать. Честно сказать не знаю останусь ли с ЯМ по истечении тестового месяца по этой причине.

Avatar
30
Виталий Калакутин

да, особенно когда устройство находится в зоне вифи почему бы не закэшировать мегабайт 100-200 из текущего плейлиста или сколько пользователь настроит. Для режима "только вифи" это вообще кажется должно подразумеваться.

И отображение закэшированных треков тоже не помешало бы.. наподобие скачанных

Avatar
38
Boris Dobrovolsky

Очень нужная функция! Как минимум, все пользователи Яндекс.Музыки, едущие на работу в метро, скажут вам спасибо! 

Avatar
Иван Квитченко

Добрый день! 

Если мне необходима данная функция на айфон, необходимо ли создавать отдельную тему в разделе IOS

Avatar
36
Николай_gahovi4

Еще одна просьба. Еду я по трассе ,среди серпантина гор. Кавказ. Слушаю радио с использованием интернета. и вот интернет пропал а предварительного загруженного буфера уже не достаточно (хотя он не малый ,хватает на туннели до 2-3 минут). и тут все зависает и молчанка. Нельзя ли сделать ГАЛКУ «исполнять предварительно загруженный плей лист при отсутствии интернета»? Ну это же так естественно и по моему вполне реализуемо?

Avatar
27
8497715

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

да, вот этот вариант очень нужен. Только дайте опцию, чтобы можно было хранить кэш на sd карте. 

Avatar
11
Андрей Барабанов
Когда я еду по трассе между городами, люблю слушать Яндекс.радио. Музыка часто прерывается, из-за периодического отсутствия интернета. Было бы не плохо увеличить буфер скачиваемых треков.
Avatar
11
Николай Николаевич

Пару треков автоматом кэшировать и при остановке автоматом включать при появлении интернета!

Avatar
Николай Николаевич

нет кэширования треков, из-за этого невозможно слушать «радио» в пути🔥, не будет и плавного перехода.