2009-07-25 12 views
0

Ich versuche, einen Song in einer WinForms C# -Anwendung mit dem AxWMPLib COM-Steuerelement abzuspielen. Allerdings möchte ich nur eine bestimmte 30-Sekunden-Region dieses Songs spielen. Bisher kann ich die Spur vom Anfang dieser 30-Sekunden-Region aus spielen (mit dem Ctrlcontrols.currentPosition-Mitglied), aber ich habe keine Möglichkeit, die Endzeit anzugeben.C#: AxWMPLib - Wiedergabe eines Teils eines Songs

Was ist der beste Weg, um nur 30 Sekunden dieses Tracks zu spielen?

Antwort

1

Ich kenne keine Möglichkeit, dies vollständig in der WMP-Steuerung zu tun.

Eine Alternative, und das mag nicht genau sein, aber Sie könnten versuchen, einen Timer mit einer 30 Sekunden Tick-Zeit zu erstellen, dann starten Sie diesen Timer, wenn Sie axWmp.Play (...) aufrufen. Wenn der Timer tickt, rufen Sie axWmp.Stop() auf.

+0

Ich habe versucht, dies zu vermeiden, aber bis eine bessere Lösung kommt, wird dies tun müssen. Vielen Dank :) –