Frage

Aus irgendeinem Grund, wenn eine WAV-Datei abgespielt wird, die folgenden Code-Schnipsel mit zurück, es spielt zufällig wieder verrückt, wie eine hohe Wälzgeräusches. Es kommt vor, nicht die ganze Zeit, nur zufällig. Es scheint häufiger passieren, wenn es wieder häufig gespielt wird. Die WAV-Eigenschaften sind unten zusammen mit dem Code-Snippet Ich verwende.

WAV Eigenschaften:

Bit Rate - 750kbps
Audio Probengröße - 16-Bit-
Channels - 1 (mono)
Audio Sample Rate - 44kHz
Audioformat - PCM

Snippet:

System.Media.SoundPlayer myPlayer = new System.Media.SoundPlayer(Captcha.Properties.Resources.sound1);
myPlayer.Play();

Ist dies wegen der Art, wie ich die Datei spielte oder die Datei selbst? Danke.

War es hilfreich?

Lösung 3

So ist der Grund dafür scheint entweder ein Problem mit der WAV-Datei selbst oder einem Fehler in .NET zu sein. Wahrscheinlich ist es ein Problem mit der Datei und ich werde entweder mit der Datei versuchen, arbeiten, um zu sehen, ob das hilft oder einfach nur eine andere Datei zusammen zu verwenden. Vielen Dank für Ihre Hilfe jeder.

Andere Tipps

Es scheint ein Audio-Problem zu sein. Versuchen Sie eine andere WAV-Datei.

Haben Sie dieses Geräusch auf Vista bekommen?

mit dem WaveOut WIN32 API

Ich habe dieses Problem auftreten. Playsound verwendet die gleiche Bibliothek (Winmm) intern den Ton zu spielen.

Dieses Rauschen erscheint nur auf bestimmten Wave-Dateien und Windows Vista (und ich denke, Windows 7 auch). Es funktioniert gut auf XP. Ich glaube, es ist ein Fehler in der neuen Umsetzung dieser APIs. Wenn Sie Windows Media Player verwenden, um diese WAV-Dateien sie fein spielen zu spielen (auf Vista), weil ich denke, es ist Directsound-APIs verwendet.

Ich habe jetzt dafür keine Lösung, und ich denke meine Implementierung der Änderung DirectSound- in Zukunft zu verwenden.

Ich hatte ähnliche Probleme in der Vergangenheit, und ich löste es durch den Audio-Treiber der betreffenden Maschine zu ersetzen.

Versuchen Sie, das Problem in identischen Bedingungen reproduzieren, sondern in einer anderen Maschine.

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