Einstellungen für die benutzerdefinierte Schemaregistrierung
Schemas sind benutzerdefinierte Protokolle. Windows Media Player verwaltet eine Liste von Schemas in der Registrierung auf dem Computer des Benutzers. Wenn der Benutzer versucht, eine digitale Mediendatei wiederzuspielen, überprüft der Player zunächst, ob das Windows Media Format SDK das Schema unterstützt. Wenn dies nicht dere ist, überprüft der Player das Schema anhand der Liste in der Registrierung. Wenn eine Übereinstimmung gefunden wird, überprüft der Player dann einen Wert, der angibt, welche zugrunde liegende Technologie oder Laufzeit (z. B. Microsoft DirectShow oder das Windows Media Format SDK) zum Wiedergeben der Datei verwendet werden kann. Wenn keine Übereinstimmung gefunden wird, zeigt der Player dem Benutzer ein Warndialogfeld an, in dem der Benutzer aufgefordert wird, die Berechtigung zum Wiedergeben der Datei einzuholen. Wenn Sie digitale Mediendateien mit einem benutzerdefinierten Protokollschema streamen, können Sie verhindern, dass diese Warnung auf dem Computer des Benutzers angezeigt wird, indem Sie das Schema registrieren und einen Wert für die Laufzeit bereitstellen.
Die Liste der Schemas wird als Satz von Registrierungsschlüsseln verwaltet, die mit den registrierten Schemas übereinstimmen, ohne den Doppelpunkt und die beiden Schrägstriche (://). Der Schlüssel für das wmhtml:// Schema, das zum Streamen von Rich Media verwendet wird, heißt z. B. "wmhtml". Eine separate Liste wird für den lokalen Computer und für jeden Benutzer verwaltet. Für den lokalen Computer sind die Schemaschlüssel Unterschlüssel des folgenden Registrierungsschlüssels:
HKEY _ LOCAL _ MACHINE \ Software \ Microsoft \ Multimedia \ WMPlayer \ Schemes\
Der Schlüssel für das wmhtml:// Schema für den lokalen Computer lautet z. B.:
HKEY _ LOCAL MACHINE Software Microsoft Multimedia _ \ \ \ \ WMPlayer Schemes \ \ wmhtml
Um Werte in diesem Schlüssel zu ändern oder einen neuen Unterschlüssel zu erstellen, muss der aktuelle Benutzer administrator für den Computer sein.
Für einzelne Benutzer sind die Schemaschlüssel Unterschlüssel des folgenden Registrierungsschlüssels:
HKEY _ CURRENT USER Software Microsoft _ \ \ \ MediaPlayer \ \ Player-Schemas\
Der Schlüssel für das wmhtml:// Schema für den aktuellen Benutzer lautet beispielsweise:
HKEY _ CURRENT USER Software Microsoft _ \ \ \ MediaPlayer Player Schemes \ \ \ wmhtml
Bei der Überprüfung auf registrierte Schemas überprüft der Player zuerst die Werte in HKEY _ LOCAL _ MACHINE. Wenn für das aktuelle Schema keine gefunden werden, überprüft der Player als Nächstes die Werte in HKEY _ CURRENT _ USER. Wenn für das aktuelle Schema keine gefunden werden, zeigt der Player dem Benutzer die Warnung an.
Jeder Schemaunterschlüssel kann einen der folgenden möglichen Werte für Runtime enthalten.
| Wert | Beschreibung |
|---|---|
| 6 | Rendern mit dem Windows Media Format SDK. |
| 7 | Rendern mit Microsoft DirectShow. |
Das Ändern des Runtime-Werts für ein Schema, das vom Windows Media Format SDK unterstützt wird, hat keine Auswirkungen. Der Player verwendet immer das Windows Media Format SDK als Laufzeit für Schemas, die vom Windows Media Format SDK unterstützt werden. Dieser Registrierungswert ist so konzipiert, dass er die Laufzeitkonfiguration für benutzerdefinierte Schemas zulässt.