Clapper 0.10 Medya Oynatıcı, Enhancer Eklenti Sistemi İyileştirmeleriyle Yayınlandı
Açık kaynaklı medya oynatıcı Clapper 0.10, geliştirme eklentisi sistemini güçlendiriyor, yapılandırılabilirlik, yeni eklentiler ve daha fazlasını ekliyor.
Önceki 0.8 sürümünü takiben on bir aylık geliştirme sürecinin ardından, GTK4 ve GStreamer üzerine inşa edilmiş açık kaynaklı bir Linux medya oynatıcısı olan Clapper, 0.10 sürümünü yayımladı.
Ana yenilik, MPRIS, Sunucu ve Discoverer işlevlerinin çekirdek uygulamadan çıkarılıp geliştirme eklentilerine taşınmasıdır. Bu özellikler artık dahili bileşenler olarak kullanımdan kaldırılmıştır. Clapper'ı kapsayıcı dağıtımların bir parçası olarak paketleyen uygulamaların, bu özellikleri derleme sırasında devre dışı bırakmaları ve bunun yerine eklenti olarak göndermeleri önerilir.
Flatpak uygulamaları için, yeni uygulamalar çalışma zamanı uzantıları olarak sağlanabilir ve Clapper, her ikisi de sistemde mevcut olduğunda otomatik olarak artırıcı tabanlı sürümleri tercih edecektir.
Uygulama tarafında, Clapper 0.10 tercih penceresindeki yeni Tweaks sekmesi aracılığıyla yapılandırılabilir geliştirme eklentileri sunuyor.
Buna, biraz daha geniş bir URI giriş diyaloğu, farklı pencereler arasında listeler arasında sürükle ve bırak desteği, paketlenmiş özel hız simgeleri ve otomatik boyutlandırma davranışı ile boş bir sıraya sürükle ve bırakla ilgili çökmeler için düzeltmeler dahil olmak üzere çeşitli kullanılabilirlik ve kararlılık iyileştirmeleri eşlik etmektedir.
Ayrıca, "E" tuşu ile erişilebilen gelişmiş bir kare (frame-step) işlevi eklenmiş ve bilgi diyaloğunda aktif GStreamer boru hattını önizleme seçeneği sunulmuştur. Derleme sistemi artık appstream-util yerine modern appstream doğrulamasını kullanıyor ve eski Adwaita 1.6 API'leri ele alınmıştır.
Clapper çekirdek API'si ile ilgili olarak, yeni işlevsellikler arasında boru hattı grafik verilerine erişim, oynatıcıdan ayrıntılı mesaj sinyallemesi ve harici uygulamalar için çalışma zamanı sürüm bilgisi bulunmaktadır. Enhancer eklentileri kalıcı yapılandırılabilir özellikler, çıkarılabilir enhancer'lar için önbelleğe alma desteği, uygulama ile oynatma reaktifleri arasında olay mesajlaşması ve toplanan veriler için son kullanma tarihleri belirleme yeteneği kazanmaktadır.
Lua tabanlı geliştirmeler için destek eklendi ve yeni arayüzler, özel çalma listesi ayrıştırma ve oynatma işlemlerini mümkün kılıyor. Medya işlemleri, medya öğeleri için etiket listelerinin başlangıçta doldurulması da dahil olmak üzere, daha iyi etiket ve meta veri çıkarımı ile daha da geliştirildi.
Değişiklikler GTK API'sine de uzanıyor. Arama çubuğundaki zaman çizelgesi işaretçileri artık özel renkler kullanabiliyor ve ClapperGtkVideo widget'ı yeni bir ClapperGtkAv temel sınıfına bölündü. Ses odaklı oynatıcılar için özel bir ClapperGtkAudio widget'ı tanıtıldı ve örnek Python ses oynatıcı uygulamaları eklendi.
Ek düzeltmeler, video widget'ındaki sink özellik türü kontrollerini ele alıyor. Bu öne çıkanların ötesinde, Clapper 0.10 birçok küçük hata düzeltmesi, temizlik ve dokümantasyon güncellemeleri içeriyor.
Daha fazla bilgi için değişiklik günlüğüne bakın.

