• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
[WIP] Background Music
#1
[attachment=9213]Doplněk Background Music je další z řady doplňků a řešení určených pro Kodi, který patří do skupiny, tzv. Easy TOOLS. Ve zjednodušené podobě ho již delší dobu používám a nyní jsem se tedy rozhodl ho přepracovat a zveřejnit. Práce zatím postupují pomalými krůčky, ale to spíše proto, že stále nedokáži najít optimální skladbu funkcí a logiku jejich nastavení. Proto jsem se základní popis doplňku rozhodl zveřejnit už teď, abych případně načerpal nějaké náměty od potenciálních uživatelů. U předchozího doplňku z kategorie Easy TOOLS, kterým bylo Context Menu, se mi to osvědčilo.

Základní idea je takové, že by doplněk měl zajistit, aby se v definovaných případech použití některých funkcí Kodi, dále jsou označovány jako Aktivity, spustilo na pozadí přehrávání, což dále nazývám Akcí, nějakého uživatelem předem definovaného audio obsahu, který dále nazývám jako Obsah..

Aktivita

Aktivitami jsou tedy myšleny funkce či stav Kodi, za kterého se přehrávání definovaného audio obsahu spustí (a také případně zastaví). V současné chvíli plánuji, že doplněk bude regovat na tyto aktivity:
  • Spuštění prezentace obrázků (slide show)
  • Zobrazení Home stránky
  • Screen saver
  • ...
Otázka: K tomuto bodu by mě zajímaly návrhy na další aktivity, při kterých by mělo smysl uvažovat o tom, že se automatické přehrávání audio obsahu také spustí.

Akce

Od původní myšlenky, přehrávání při zahájení nějaké aktivity spustit a po jejím skončení ho zase zastavit jsem, postupně dospěl k několika variantám. Respektoval jsem při tom například situaci, kdy už nějaké audio před spuštění akce hraje a já si říkal, co dělat v takovém případě.

Takže v rámci parametrizace si bude uživatel volit chování při zahájení aktivity podle okamžitého kontextu z uvedených možností:
  • pokud před zahájením aktivity žádné audio nehraje
    • žádná akce
    • spustí se přehrávání definovaného obsahu
  • pokud před zahájením aktivity audio hraje
    • žádná akce - to znamená, že přehrávání pokračuje
    • spustí se nové přehrávání definovaného obsahu
    • zastaví se stávající přehrávání (přechod do stavu Pausa)
    • ukončí se stávající přehrávání
  • pokud před zahájením aktivity je audio ve stavu Pausa
    • žádná akce - to znamená, že přehrávání stávajícího zůstává ve stavu Pausa
    • spustí se nové přehrávání definovaného obsahu
    • spustí  se stávající přehrávání - přechod ze stavu Pausa do stavu Play
    • ukončí se stávající přehrávání 
A podobně si tedy, v rámci parametrizace, bude uživatel volit chování při ukončení aktivity. V tomto případě pro každou akci při zahájení aktivity:
  • pokud byla aktivita zahájena akcí přehráváním definovaného obsahu
  • pokud byla aktivita zahájena akcí pokračování přehráváním stávajícího obsahu
  • pokud byla aktivita zahájena akcí pokračování přehráváním stávajícího obsahu, které bylo ve stavu Pausa
pro každou ukončení aktivity pak bude možné vybrat si jednu z možných akcí:
  • žádná akce - přehrávání tedy pokračuje
  • přechod přehrávání do stavu Pausa
  • ukončení přehrávání
Stručeně řečeno, akce při ukončení aktivity se neřídí jen nastavením akce při zahájení akivity, ale i tím, v jakém stavu bylo přehrávání hudby v okamžiku zahájení aktivity.

Předpokládám, že by bylo možné definovat nějaké další parametry akcí (zatím vím jen o jedné):
  • zpoždění spuštění Akce po přechodu do Aktivity - to tedy například umožní zpozdit spuštění přehrávání audia po přechodu na Home stránku nebo po aktivaci screen saveru.
Myšlenka stojící za těmito kombinacemi vychází z praktického používání této funkce, například:
  • Při domácích prezentacích fotografií si člověk může spustit nejdíve nějakou relaxační muziku, pak dá Pausa a následně spouští jednu prezentaci po druhé, a vždy při přechodu mezi prezentacemi přejde přehrávání do stavu Pausa a po spuštění další prezentace se opět aktivuje Play.
  • Nebo při aktivitě Screen Saver a nastavení Obsah-u na radiovou stanici vždy, když dojde k aktivaci screen saveru, se spustí přehrávání zvolené radiové stanice.
Obsah

Tady to je část, která bude zřejmě řešena v několika krocích a variantách. V současné chvíli mám v plánu následující:
  • Kanál Radio - z PVR & Live Tv Kodi
  • Playlist Kodi - uživatel si vybere konkrétní playlist uložený v adresáři Kodi Playlist
  • Náhodný Playlist Kodi - doplněk vybere náhodný playlist z obsahu adresáře Kodi Playlist
  • Playlist v prezentaci - uživatel si bude moci playlist uložit do adresáře, kde bude mít obrázky prezentace
  • Obsah adresáře hudební knihovny Kodi - v případě vnořených adresářů by mohla fungovat rekurze
  • Obsah obecného adresáře
    • lokálně
    • síťově
  • URL - tzn. jakýkoliv zdroj z internetu
  • Addon - audio obsah definovaný nějakým doplňkem typu plugin
  • ...
I tady budu vděčný za nějaké náměty.
 
Citovat
  


Příspěvků v tématu
[WIP] Background Music - od JiRo - 17.6.2023, 14:02
RE: [WIP] Background Music - od JiRo - 24.6.2023, 14:08
RE: [WIP] Background Music - od meda - 24.6.2023, 15:34
RE: [WIP] Background Music - od jkmh - 24.6.2023, 18:20
RE: [WIP] Background Music - od JiRo - 24.6.2023, 18:49
RE: [WIP] Background Music - od jkmh - 24.6.2023, 20:10
RE: [WIP] Background Music - od jnvk2486 - 27.10.2024, 9:08
RE: [WIP] Background Music - od alang - 28.10.2025, 20:08
RE: [WIP] Background Music - od JiRo - 28.10.2025, 22:29
RE: [WIP] Background Music - od alang - 28.10.2025, 23:52
RE: [WIP] Background Music - od JiRo - 29.10.2025, 0:50
RE: [WIP] Background Music - od alang - 30.10.2025, 12:00
RE: [WIP] Background Music - od alang - 30.10.2025, 12:00
RE: [WIP] Background Music - od JiRo - 30.10.2025, 13:16
RE: [WIP] Background Music - od alang - 31.10.2025, 18:41
RE: [WIP] Background Music - od alang - 31.10.2025, 20:38
RE: [WIP] Background Music - od meda - 31.10.2025, 21:51
RE: [WIP] Background Music - od alang - 31.10.2025, 22:41
RE: [WIP] Background Music - od JiRo - 31.10.2025, 23:45
RE: [WIP] Background Music - od alang - 01.11.2025, 13:47
RE: [WIP] Background Music - od JiRo - 03.11.2025, 13:57
RE: [WIP] Background Music - od alang - 04.11.2025, 19:45

Přejít na fórum:


Prochází: 1 host(ů)