AIMP Forum

AIMP for Android => Предложения / Suggestions => Topic started by: egornovivan on September 02, 2024, 09:51:12

Title: Добавить поддержку нескольких потоков/стримов
Post by: egornovivan on September 02, 2024, 09:51:12
Я тут заметил что у некоторых онлайн радио несколько потоков(или как это назвать?) и информация о проигрываемом треке я так понял идет отдельныи потоком, на это меня подтолкнул ffprobe
(https://i.postimg.cc/7YgKK5jh/image.jpg) (https://postimages.org/)

И еще, я незнаю баг это или просто еще не реализовано, но я почемуто в AIMP не увидел картинки прописаные в <image> плейлиста
Но в VLC они отображаются
(https://i.postimg.cc/jjDY7q9c/photo-2024-09-02-10-41-36.jpg) (https://postimg.cc/yJCGqK73)

К посту прикрепил архив с двумя плейлистами на случай если надумаете реализовать/поправить функционал.
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: Artem on September 02, 2024, 11:05:08
AIMP не увидел картинки прописаные в <image> плейлиста

где и как именно они прописаны?
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: Soolo on September 02, 2024, 11:05:38
где и как именно они прописаны?
в плейлисте xspf
Code: [Select]
<track>
<location>https://hls-01-radiorecord.hostingradio.ru/record-rus/playlist.m3u8</location>
<title>Russian Mix</title>
<trackNum>2</trackNum>
<annotation>Русские хиты в танцевальной обработке: Zivert, Niletto, Rasa</annotation>
<info>https://radiorecord.ru/station/rus</info>
<image>https://radiorecord.ru/upload/stations_images/rus_image600_gray_outline.png</image>
<extension application="http://www.videolan.org/vlc/playlist/0">
<vlc:id>1</vlc:id>
<vlc:option>network-caching=5000</vlc:option>
</extension>
</track>
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: Artem on September 02, 2024, 13:23:08
Если включен поиск обложек в интернете, и если открыть этот плейлист как плейлист в плеере - будет показывать.
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: egornovivan on September 02, 2024, 16:15:30
Если включен поиск обложек в интернете, и если открыть этот плейлист как плейлист в плеере - будет показывать.
Включил, работает. Незнал что такое надо включать в настройках :-[
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: Artem on September 02, 2024, 19:37:15
Включил, работает. Незнал что такое надо включать в настройках :-[

По умолчанию, настроено так, чтобы трафик не улетал
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: egornovivan on September 02, 2024, 20:05:19
чтобы трафик не улетал
Code: [Select]
if isonline(track.location) then
track.image.download()
endif
Или чтото в этом роде сделать стоит. Разумеется с проверкой на вес файла и если превышение, то уведомить или в лог какой запись сделать.
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: Artem on September 03, 2024, 08:05:49
Или чтото в этом роде сделать стоит. Разумеется с проверкой на вес файла и если превышение, то уведомить или в лог какой запись сделать.

Так это все настройками регулируется, какой лог?
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: egornovivan on September 03, 2024, 08:42:41
Так это все настройками регулируется
Ну вот несовсем все. Загрузка <image>*</image> это не тоже самое что и поиск обложек в интернете, или у вас <image>*</image> при каждом изменении трека на радио, дергается с сервера в надежде получить новую обложку? Ну это ненормальное поведение, есть ли вообще такие радиостанции? Картиночки обычно через CDN отдают, а там все статично



Я тут вспомнил про вот такую вещь
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Last-Modified
Незнаю реализовано у вас оно или нет, но штука может пригодиться для экономии трафика

какой лог?
А хз, может гдето в AIMP есть пользовательский лог возникших проблем ???
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: Artem on September 03, 2024, 10:30:20
агрузка <image>*</image> это не тоже самое что и поиск обложек в интернете

Опция регулирует сам факт скачивания обложек с интернета.

Ну это ненормальное поведение, есть ли вообще такие радиостанции?

Да, такие есть. Там может быть не статика, а скрипт и расширение тут не показатель.
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: egornovivan on September 03, 2024, 10:50:04
а скрипт
А спеки (https://www.xspf.org/spec#4112141117-image) такое позволяют? Если нет, то такой функционал должен отправиться в <extension>

Ну и всеже присмотритесь к Last-Modified и ETag
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: Artem on September 03, 2024, 13:30:22
А спеки такое позволяют?

А где они это запрещают? Статика там по URL-у или динамика из-вне никак не понять. Как сервер отдаст так и будет.

Ну и всеже присмотритесь к Last-Modified и ETag

AIMP работает абстрагированно, он не заточен под особенности XSPF.

П.С. Да и вообще, как работает внутрянка в плеере к делу не относится. Проблема была в выключенной опции - она блокирует загрузку обложек из сети.
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: egornovivan on September 03, 2024, 13:46:38
А где они это запрещают?
Они не запрещают к примеру выкачать с торрента BDREMUX весом в 500 гигабайт и выдернуть от туда 1 кадр(и все это в жаваскрипте, соблюдая ограничения на вес торрент файла и вес кадра), но этоже не значит что так надо делать. Там четко написано URI image и никак иначе. Сначала засрали интернет жаваскриптом, теперь вот и до плейлистов с URI добрались?
Title: Re: Добавить поддержку нескольких потоков/стримов
Post by: Artem on September 03, 2024, 16:37:55
Они не запрещают к примеру выкачать с торрента BDREMUX весом в 500 гигабайт и выдернуть от туда 1 кадр(и все это в жаваскрипте, соблюдая ограничения на вес торрент файла и вес кадра), но этоже не значит что так надо делать. Там четко написано URI image и никак иначе. Сначала засрали интернет жаваскриптом, теперь вот и до плейлистов с URI добрались?

А ко мне какие претензии-то?