Webbplatssökning

Clapper 0,10 mediaspelare släppt med förbättringar av Enhancer-plugin-systemet


Clapper 0.10, en öppen källkods mediaspelare, stärker sitt enhancer-plugin-system och lägger till konfigurerbarhet, nya plugins och mer.

Efter elva månader i utveckling efter sin tidigare 0,8-version har Clapper, en öppen källkodsmediespelare för Linux byggd på GTK4 och GStreamer, precis släppt version 0,10.

Den största nyheten är migreringen av MPRIS-, Server- och Discoverer-funktionalitet från kärnprogrammet till förstärkningsplugins. Dessa funktioner är nu föråldrade som inbyggda komponenter. Applikationer som inkluderar Clapper som en del av containeriserade distributioner rekommenderas att inaktivera dessa funktioner vid byggtid och istället leverera dem som plugins.

För Flatpak-applikationer kan de nya implementationerna tillhandahållas som runtime-tillägg, och Clapper kommer automatiskt att föredra versioner baserade på enhancer när båda finns på systemet.

På applikationssidan introducerar Clapper 0.10 konfigurerbara förstärkningsplugin via en ny flik för justeringar i inställningsfönstret.

Clapper 0.10 Mediespelare

Flera förbättringar av användbarhet och stabilitet följer med detta, inklusive en något bredare URI-inmatningsdialog, stöd för drag-och-släpp mellan listor i olika fönster, medföljande anpassade snabbikoner och korrigeringar för krascher relaterade till automatisk storleksändring och drag-och-släpp i en tom kö.

Dessutom har en avancerad bildruta (frame-step) funktion lagts till, tillgänglig via "E"-tangenten, tillsammans med ett alternativ i informationsdialogen för att förhandsgranska den aktiva GStreamer-pipelinen. Byggsystemet använder nu modern appstream-validering istället för appstream-util, och föråldrade Adwaita 1.6 API:er har åtgärdats.

När det gäller Clappers kärn-API omfattar ny funktionalitet åtkomst till pipeline-grafdata, detaljerad meddelandesignalering från spelaren och information om körversion för externa applikationer. Enhancer-plugins får beständiga konfigurerbara egenskaper, cachestöd för extraherbara enhancers, händelsemeddelanden mellan appen och uppspelningsreaktanter samt möjlighet att definiera utgångsdatum för insamlad data.

Stöd för Lua-baserade förstärkare har lagts till, och nya gränssnitt möjliggör anpassad uppspelning och bearbetning av spellistor. Hantering av media har ytterligare förbättrats med bättre tagg- och metadatautvinning, inklusive den initiala fyllningen av tagglistor för medieobjekt.

Ändringar omfattar även GTK API:et. Tidslinjemarkörer i sökfältet kan nu använda anpassade färger, och ClapperGtkVideo-widgeten har delats upp i en ny ClapperGtkAv-bas. En särskild ClapperGtkAudio-widget har introducerats för ljudfokuserade spelare, tillsammans med exempel på Python-implementeringar av ljudspelare.

Ytterligare åtgärder hanterar kontroll av egenskapstyper för sink i videowidgeten. Utöver dessa höjdpunkter innehåller Clapper 0.10 många mindre buggfixar, städningar och uppdateringar av dokumentationen.

För mer information, se ändringsloggen.