Ana içeriğe geç
Versiyon: 15.x

UMS UPnP Hizmeti

UMS, harici denetim noktalarının ek sistem özellikleriyle etkileşime girmesini sağlayan genişletilmiş bir UPnP hizmeti sağlar.

Kullanım

Hizmet, UmsExtendedServices hizmet türüyle schemas-upnp-org ad alanı altında kullanıma sunulur.

JUPnP kullanan Java denetim noktaları için UMS RemoteDevice’da findService’i çağrır:

RemoteService umsServicesService = remoteDevice.findService(
new ServiceType("schemas-upnp-org", "UmsExtendedServices"));

Bu hizmet arayüzü aracılığıyla aşağıdaki eylemler gerçekleştirilebilir.

MyMusic etkileşimleri

Beğenilen albümlere derin bağlantı olarak MYMUSIC$ nesne kimliği kullanılarak veya kök klasördeki Albümlerime gidilerek göz atılabilir.

Sık kullanılanları korumak özellikle kitaplığın tamamına el ile göz atmanın zaman alıcı olabileceği büyük albüm koleksiyonlarında kullanışlıdır. Beğenilen albümlerin derlenmiş bir listesi, kullanıcıların tekrarlanan geniş aramalara veya derin klasörlerde gezinmeye gerek kalmadan ilgili içeriğe hızlı bir şekilde dönmelerine yardımcı olur.

Pratikte, sık kullanılanlar aşağıdaki faydaları sağlar:

  • Çok büyük kitaplıklarda bile sık çalınan albümlere daha hızlı erişim.
  • Tercih edilen içeriği tam katalogdan ayırarak günlük gezinmeyi daha iyi hale getirin.
  • Kararlı albüm seçimlerine bağlı olan istemciler ve otomatikleştirmeler için daha tutarlı oynatma iş akışları.

Giriş Parametreleri

Bu bölümdeki tüm eylemler bir giriş parametresi gerektirir. Albüm, MusicBrainz kimliği veya Discogs yayıö kimliğiyle tanımlanmak zorundadır. En az bir kimlik gerekir; aksi halde bir eylem gerçekleşmez.

Madonna’nın Like a Virgin albümüne örnek:

ÖznitelikTürÖrnek değer
MusicBrainzIdDizgib69580b9-7050-3994-b544-4407a22c097a
DiscogsIdUnsignedIntegerFourBytes1069538
uyarı

Bir albümü beğenirken her iki parametre de (MusicBrainzId ve DiscogsId) sağlandıysa, o albümü beğenmediğinizde de her ikisi de sağlanmak zorundadır.

LikeAlbum

Bir müzik albümünü beğenildi olarak işaretler.

DislikeAlbum

Bir müzik albümünden beğenildi durumunu kaldırır.

IsAlbumLikedInput

Bir albümün şu anda beğenildi olarak işaretlenip işaretlenmediğini denetler. Eğer hem MusicBrainz hem de Discogs kimlikleri sağlanırsa, kimliklerden en az biri beğenildi olarak işaretlenmişse yöntem true değerine döndürür.

Yedekleme Eylemleri

Hizmet, yedekleme ve geri yükleme eylemleri sağlar.

bilgi

Geri yüklemenin gerçekleştirilebilmesi için önce bir yedekleme oluşturulmak zorundadır.

BackupAudioLikes

MusicBrainz veya Discogs kimlikleri tarafından tanımlanan beğenilen ses albümleri tablosunun bir yedeğini oluşturur.

RestoreAudioLikes

Beğenilen albümler tablosunu geri yükler. Bu eylemi çalıştırmadan önce BackupAudioLikes parametresini çağırır.

BackupRatings

Ses derecelendirme verilerini, dosya adreslemesini ve derecelendirme değerini içeren bir yedekleme dosyasına yazar.

RestoreRatings

BackupRatings ile oluşturulan bir yedeklemeden derecelendirme bilgilerini geri yükler.

Kitaplık Etkileşimleri

RescanMediaStore

Müzik kitaplığının tamamını yeniden tarar.

RescanMediaStoreFolder

Belirli bir klasörü yineleme olmadan yeniden tarar. Giriş parametresi klasörün ObjectID’si olmak zorundadır.