Frage

ich in der Gewinn Anwendung will (in C # geschrieben), der Ton (WAV-Format) spielt als Hintergrund Sound und Maus über Steuer kleine WAV-Datei spielen, und wenn auf Schaltfläche klicken, Stop Hintergrundsound und ....
Dank für Ihre Unterstützung.

War es hilfreich?

Lösung

Sie können Windows Media Player verwenden:

Referenz C: \ Windows \ System32 \ wmp.dll in Ihrem Projekt

eine WAV-Datei zu starten:

WMPLib.WindowsMediaPlayer wmp = new WMPLib.WindowsMediaPlayerClass();
wmp.URL = "[wav file path]";

//then control the player with :

wmp.controls.play(), stop(), ...

für die zweite WAV-Datei, die gleiche Sache mit einer anderen Instanz von Windows etc ...

Sie können auch Managed DirectX verwenden: Managed DirectX Tutorial Teil 2

Andere Tipps

Sie könnten versuchen, in der System.Media Namespace schauen Sie sich um. Es gibt einen Soundplayer der in der Lage ist zu Wave-Dateien abspielen.

Um eine WAV-Datei in einer Schleife abspielen, können Sie den folgenden Code verwenden:

string filename = @"C:\WINDOWS\Media\notify.wav";
System.Media.SoundPlayer player = new System.Media.SoundPlayer(filename);
player.PlayLooping();

Wiedergabe zu stoppen, können Sie einfach Anruf Stop ():

player.Stop();

Spielen ein bisschen herum, es gibt noch mehr, wenn Sie es brauchen.

Haben Sie versucht, jede von ihnen in einem separaten Thread zu spielen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top