Share via


Bibliothekszugriff

[Das dieser Seite zugeordnete Feature Windows Medienwiedergabe SDK ist ein Legacyfeature. Es wurde von MediaPlayer ersetzt. MediaPlayer wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, nach Möglichkeit für neuen Code MediaPlayer anstelle von Windows Medienwiedergabe SDK zu verwenden. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Eigenschaften und Methoden des Windows Medienwiedergabe-Objektmodells, die auf die Bibliothek zugreifen, erfordern entweder schreibgeschützten oder Lese-/Schreibzugriff auf die Datenbank. Die Bibliothek enthält Informationen, die einige Benutzer privat halten möchten und auf die nur mit ihrer Zustimmung zugegriffen oder geändert werden sollte.

Für Windows Medienwiedergabe Serie 9 oder höher können Sie die Zugriffsebene programmgesteuert bestimmen. Um die aktuelle Zugriffsebene für Ihren Code zu ermitteln, rufen Sie die Einstellungen ab. mediaAccessRights-Eigenschaft . Diese Eigenschaft gibt "none", "read" oder "full" (Lese-/Schreibzugriff) zurück. Um bestimmte Zugriffsrechte anzufordern, rufen Sie die Einstellungen auf. requestMediaAccessRights-Methode , die einen Parameter übergibt, der die von Ihnen angeforderte Ebene angibt. Die -Methode zeigt dem Benutzer eine Meldung an, in der die angeforderte Zugriffsebene erläutert wird, und gibt einen booleschen Wert zurück, der angibt, ob der Zugriff gewährt wurde.

Bestimmte Zugriffsrechte werden automatisch gewährt, je nachdem, wo Ihr Code relativ zum Computer des Benutzers ausgeführt wird.

  • Wenn sich Ihre Webseite oder Ihr Programm auf dem Computer des Benutzers befindet, werden standardmäßig Vollzugriffsrechte gewährt.

  • Webseiten haben Lesezugriff auf Player. currentMedia, Player. currentPlaylist und Media. sourceURL, wenn sich die Webseite in einer Internet-Explorer Sicherheitszone befindet, die mit der Sicherheitszone des Medienelements oder der Wiedergabeliste identisch oder weniger eingeschränkt ist.

    Die Sicherheitszonen reichen von der geringsten Einschränkung bis zu den meisten Einschränkungen und sind die vertrauenswürdige Zone (einschließlich des lokalen Computers des Benutzers), die Lokale Intranetzone , die Internetzone und die Eingeschränkte Zone.

    Beispielsweise verfügt eine Webseite in der Zone "Lokales Intranet" über vollständige Zugriffsrechte für den Player. currentMedia , wenn sich das entsprechende Medienelement im lokalen Intranet oder im Internet befindet, aber Zugriffsrechte für Medienelemente angefordert werden müssen, die sich auf dem lokalen Computer eines Benutzers oder auf einer Website in der vertrauenswürdigen Zone befinden.

Sie sollten Ihre webbasierte oder Windows-basierte Anwendung in allen Sicherheitszonen testen, auf die sie möglicherweise stößt. Die Anwendung sollte so konzipiert sein, dass sie die Ablehnung einer Zugriffsanforderung ordnungsgemäß verarbeitet.

Windows Medienwiedergabe Objektmodellversionen vor Windows Medienwiedergabe Serie 9 enthalten keine mediaAccessRights oder requestMediaAccessRights. Diese früheren Versionen von Windows Medienwiedergabe ermöglichen es dem Benutzer, Zugriffsebenen über das Dialogfeld Optionen festzulegen.

Settings-Objekt

Arbeiten mit der Bibliothek