Сейчас в коде жестко зашито 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=' и т.д.
Сейчас в коде жестко зашито 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='
и т.д.