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:
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í:
Předpokládám, že by bylo možné definovat nějaké další parametry akcí (zatím vím jen o jedné):
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í:
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
- ...
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
- žádná akce
- 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í
- žádná akce - to znamená, že přehrávání pokračuje
- 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í
- žádná akce - to znamená, že přehrávání stávajícího zůstává ve stavu Pausa
- 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
- žádná akce - přehrávání tedy pokračuje
- přechod přehrávání do stavu Pausa
- ukončení přehrávání
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.
- 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.
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ě
- lokálně
- URL - tzn. jakýkoliv zdroj z internetu
- Addon - audio obsah definovaný nějakým doplňkem typu plugin
- ...