다음을 통해 공유


IWMPControls::currentMarker 속성

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

currentMarker 속성은 현재 표식 번호를 가져오거나 설정합니다.

구문

public System.Int32 currentMarker {get; set;}

Public Property currentMarker As System.Int32

속성 값

표식 번호인 System.Int32 입니다.

설명

currentMarker를 설정하면 지정된 표식에서 재생이 시작됩니다. currentMarker를 설정하기 전에 IWMPMedia.markerCount를 사용하여 파일에 표식이 있는지 여부와 파일의 개수를 확인합니다. 파일에 표식이 없으면 currentMarker 를 0 이외의 값으로 설정하면 오류가 발생합니다. currentMarkermarkerCount보다 높은 숫자로 설정하면 오류가 발생합니다.

currentMarker 속성은 항상 현재 또는 마지막 표식을 반환합니다. 즉, 실제 파일 위치는 현재 표식이나 다음 표식 앞에 있을 수 있습니다. 표식은 1부터 번호가 매겨지므로 파일에 표식이 있는 경우 currentMarker 를 0으로 설정하여 파일 위치를 0으로 변경할 수 있습니다.

현재 미디어 항목이 설정될 때까지( AxWindowsMediaPlayer.URL 또는 AxWindowsMediaPlayer.currentMedia 사용) currentMarker는 0을 반환합니다.

예제

다음 예제에서는 currentMarker 를 사용하여 표식 식별자로 채워진 목록 상자의 SelectedIndex 속성에 해당하는 표식에서 비디오 재생을 시작합니다. AxWMPLib.AxWindowsMediaPlayer 개체는 player라는 변수로 표시됩니다.

// Fill the list box with the marker identifiers of the current media item.
markers.Items.Add("Begining");
markers.Items.Add("Sunrise");
markers.Items.Add("Car chase");
markers.Items.Add("Happy ending");

// Set the currentMarker to the marker selected from the list box.
private void markers_OnSelectedIndexChanged(object sender, System.EventArgs e)
{
    int selectedMarker = ((System.Windows.Forms.ListBox)sender).SelectedIndex;

    player.Ctlcontrols.currentMarker = selectedMarker;
}

' Fill the list box with the marker identifiers of the current media item.
markers.Items.Add("Begining")
markers.Items.Add("Sunrise")
markers.Items.Add("Car chase")
markers.Items.Add("Happy ending")

' Set the currentMarker to the marker selected from the list box.
Public Sub markers_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles markers.SelectedIndexChanged

    Dim lb As System.Windows.Forms.ListBox = sender
    Dim selectedMarker As Integer = lb.SelectedIndex

    player.Ctlcontrols.currentMarker = selectedMarker

End Sub

요구 사항

요구 사항
버전
Windows 미디어 플레이어 9 시리즈 이상
네임스페이스
WMPLib
어셈블리
Interop.WMPLib.dll(Interop.WMPLib.dll.dll)

추가 정보

AxWindowsMediaPlayer.currentMedia(VB 및 C#)

AxWindowsMediaPlayer.URL(VB 및 C#)

IWMPControls 인터페이스(VB 및 C#)

IWMPMedia.markerCount(VB 및 C#)