Share via


Interne Ereignisse

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

Sie können Änderungen erkennen, die in Windows Medienwiedergabe oder Änderungen in Ihrer eigenen Haut auftreten. Dies können Änderungen in Windows Medienwiedergabe Objekteigenschaften oder -methoden, Änderungen an Hautattributen usw. sein.

Windows Medienwiedergabe-Eigenschaftsänderungen

Sie können Änderungen in Windows Medienwiedergabe mithilfe des wmpprop-Listeners verarbeiten. Sie müssen den Listener als Wert eines Attributs einrichten. Setzen Sie den Wert in doppelte Anführungszeichen, und beginnen Sie mit dem Wort "wmpprop" gefolgt von einem Doppelpunkt. Anschließend fügen Sie die Eigenschaft ein, auf die Sie lauschen möchten. Wenn sich die Eigenschaft ändert, ändert sich auch der Wert des Attributs. Wenn sich beispielsweise ein Schiebereglerelementwert ändert, wenn sich der Wert des currentPosition-Attributs ändert, geben Sie Folgendes ein:

<SLIDER id="mySlider" value="wmpprop:player.Controls.currentPosition" />
  • Wichtig Verwenden Sie wmpprop nicht für Windows Medienwiedergabe Methoden. Unerwartete Ergebnisse können auftreten.

Windows Medienwiedergabe Methodenänderungen

Sie können Ihre Haut mit wmpenabled und wmpdisabled auf die Verfügbarkeit von Methoden auf Windows Medienwiedergabe reagieren lassen. Diese werden ähnlich wie der wmpprop-Listener verwendet, mit der Ausnahme, dass Sie diese nur für Methoden des Control-Objekts verwenden können, die von der isAvailable-Methode unterstützt werden.

Beispielsweise können Sie eine Schaltfläche nur aktivieren, wenn die Play-Methode aktiviert ist, indem Sie Code wie den folgenden verwenden:

<BUTTON ... enabled="wmpenabled:player.Controls.Play();" />

  • Wichtig Verwenden Sie wmpenabled oder wmpdisabled nicht für Windows Medienwiedergabe Eigenschaften. Unerwartete Ergebnisse können auftreten.

Änderungen des Skin-Attributs

Sie können auf zwei Arten auf Änderungen in Ihren Skinattributen reagieren, indem Sie wmpprop oder das _onchange-Ereignis verwenden.

Sie können wmpprop verwenden, um auf Änderungen in Ihrer eigenen Haut zu lauschen. Wenn Sie beispielsweise den Schiebereglerwert in einem Textfeld anzeigen möchten, können Sie Folgendes eingeben:

<TEXT ... value="wmpprop:mySlider.value">

Sie können das _onchange-Ereignis verwenden, um Ereignisse in einem -Element zu verarbeiten. Sie müssen den Namen des Attributs, das Sie nachverfolgen möchten, an _onchange anfügen. Wenn Sie beispielsweise den Wert eines Textfelds nachverfolgen möchten, geben Sie Folgendes ein:

value_onchange

Anschließend weisen Sie eine JScript-Zeichenfolge zu, die Ausgeführt werden soll, wenn sich der Wert ändert. Um beispielsweise auf eine Änderung des Werts eines Textfelds zu reagieren, das zum Anpassen der Lautstärke von Windows Medienwiedergabe verwendet werden kann, geben Sie Folgendes in Ihr TEXT-Element als Attribut ein:

value_onchange = "JScript: player.Settings.Volume = myText.value"

Behandeln von Ereignissen