Share via


내부 이벤트

[이 페이지와 연결된 기능인 Windows 미디어 플레이어 SDK는 레거시 기능입니다. MediaPlayer로 대체되었습니다. MediaPlayer는 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드에서 Windows 미디어 플레이어 SDK 대신 MediaPlayer를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

Windows 미디어 플레이어 또는 피부의 변경 내용에서 발생하는 변경 내용을 감지할 수 있습니다. 이러한 속성은 Windows 미디어 플레이어 개체 속성 또는 메서드의 변경, 스킨 특성의 변경 등일 수 있습니다.

Windows 미디어 플레이어 속성 변경

wmpprop 수신기를 사용하여 Windows 미디어 플레이어 변경 내용을 처리할 수 있습니다. 수신기를 특성 값으로 설정해야 합니다. 값을 큰따옴표로 넣고 "wmpprop"이라는 단어와 콜론으로 시작합니다. 그런 다음 수신 대기하려는 속성을 포함합니다. 속성이 변경되면 특성 값도 변경됩니다. 예를 들어 currentPosition 특성의 값이 변경 될 때마다 슬라이더 요소 값이 변경되도록 하려면 다음을 입력합니다.

<SLIDER id="mySlider" value="wmpprop:player.Controls.currentPosition" />
  • 중요 Windows 미디어 플레이어 메서드에는 wmpprop을 사용하지 마세요. 예기치 않은 결과가 발생할 수 있습니다.

Windows 미디어 플레이어 메서드 변경

wmpenabled 및 wmpdisabled를 사용하여 Windows 미디어 플레이어 메서드의 가용성에 피부가 반응하도록 할 수 있습니다. 이러한 수신기는 isAvailable 메서드에서 지원하는 Control 개체의 메서드에서만 사용할 수 있다는 점을 제외하고 wmpprop 수신기와 유사하게 사용됩니다.

예를 들어 다음과 같은 코드를 사용하여 Play 메서드를 사용하도록 설정한 경우에만 단추를 사용하도록 설정할 수 있습니다.

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

  • 중요 Windows 미디어 플레이어 속성에는 wmpenabled 또는 wmpdisabled를 사용하지 마세요. 예기치 않은 결과가 발생할 수 있습니다.

스킨 특성 변경

wmpprop 또는 _onchange 이벤트를 사용하여 두 가지 방법 중 하나로 피부 특성의 변화에 대응할 수 있습니다.

wmpprop을 사용하여 피부의 변화를 들을 수 있습니다. 예를 들어 텍스트 상자에 슬라이더 값을 표시하려면 다음을 입력할 수 있습니다.

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

_onchange 이벤트를 사용하여 요소 내의 이벤트를 처리할 수 있습니다. 추적하려는 특성의 이름을 _onchange 연결해야 합니다. 예를 들어 텍스트 상자의 값을 추적하려는 경우 다음을 입력합니다.

value_onchange

그런 다음 값이 변경될 때 실행할 JScript 문자열을 할당합니다. 예를 들어 Windows 미디어 플레이어 볼륨을 조정하는 데 사용할 수 있는 텍스트 상자 값의 변경에 응답하려면 TEXT 요소 내에 다음을 특성으로 입력합니다.

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

이벤트 처리