yumata / lampa

GNU General Public License v2.0
333 stars 86 forks source link

Apple TV: более гибкие варианты для плеера по умолчанию #216

Open chainikdn opened 5 months ago

chainikdn commented 5 months ago

Сейчас в коде жестко зашито VLC или Infuse или системный. Что придумать если хочется уметь запускать <никому-неизвестный-плеер>? Допустим у него есть x-callback в том же формате, что у VLC: blah-blah-player://x-callback-url/stream?url=...

Можно ли написать плагин который добавит плеер в список выбора и еще каким-то макаром в функцию play$1() ?

Или переписать логику в play$1(), так что бы URL для плеера брался из конфигурации. Что-то типа window.location.assign( Storage.field(Storage.field('player') + '_url') + encodeURIComponent(data.url));

ну а в конфиге уже 'vlc_url' = 'vlc-x-callback://x-callback-url/stream?url=', 'infuse_url' = 'infuse://x-callback-url/play?url=' и т.д.