2012-04-04 18 views
1

Ich habe mehrere große WAV-Dateien (ca. 5 - 10 Minuten Spielzeit), die ich über WPF MediaElement abspielen möchte. Aber wenn ich die Quelle auf eine dieser Dateien setze und die Play-Methode anrufe, scheint MediaElement so lange zu warten, bis die Datei vollständig geladen ist, bevor ich anfange, sie abzuspielen. Jeder weiß von einer Möglichkeit, es zu spielen, während der Rest der Datei geladen ist. Oder schlagen Sie eine andere Möglichkeit vor, diese WAV-Dateien wiederzugeben, ohne MediaElement zu verwenden?Wie kann ich eine Audiodatei in WPF mediaElement wiedergeben, ohne darauf warten zu müssen, dass die Datei vollständig geladen wird?

Antwort

4

hinzufügen Media controll zu Ihrem Fenster fügen Sie dann folgenden Code, um die Audiodatei für mich

mediaElement1.LoadedBehavior = MediaState.Manual; 
       mediaElement1.Source = new Uri("C://test.wma", UriKind.RelativeOrAbsolute); 
       mediaElement1.Play(); 

dieser Code funktioniert zu spielen.