Sidra je desktopový přehrávač navržený pro integraci hudební služby Apple Music do nativního multimediálního subsystému hostitelského operačního systému. Na rozdíl od jiných řešení nepoužívá vlastní těžkotonážní audio enginy ani dodatečné převzorkování zvuku, ale přímo zobrazuje a integruje oficiální webové rozhraní služby, díky čemuž zůstává zachována původní kvalita zvuku a automaticky se přebírají veškeré aktualizace ze strany poskytovatele.
Z technického hlediska běží v prostředí CastLabs Electron, což zajišťuje podporu ochrany Widevine DRM a bezztrátového přenosu zvuku (Lossless audio) prostřednictvím produkčního podepisování VMP (Verified Media Path). Po načtení stránky se do prostředí integruje pomocný skript, který zachycuje události knihovny MusicKit a předává je přes IPC kanály do hlavního procesu. Odtud se data distribuují do nativních integrací: podporuje dvousměrné MPRIS rozhraní přes D-Bus sběrnici (knihovna dbus-next), Discord Rich Presence, systémové notifikace, integraci s lištou úloh (Taskbar overlay a progress bar), widgety Now Playing či nativní sdílení skladeb. Ovládací příkazy ze systému procházejí v opačném směru přes volání metod rozhraní MusicKit.
Pro hodnocení programu se prosím nejprve přihlaste