Question

Pour une raison quelconque, lorsqu'un fichier WAV est lu en utilisant l'extrait ci-dessous, il joue de manière aléatoire çela, comme un bruit aigu. Il ne se produit pas tout le temps, juste au hasard. Il semble se produire plus souvent quand il est lu plus fréquemment. Les propriétés WAV sont ci-dessous avec l'extrait de code que je utilise.

Propriétés WAV:

Bit Rate -
750 kbps Taille de l'échantillon audio - 16
bits Chaînes - 1 (mono)
Taux d'échantillonnage audio - 44kHz
Format audio - PCM

Snippet:

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

Est-ce à cause de la façon dont je joue le fichier ou le fichier lui-même? Merci.

Était-ce utile?

La solution 3

Ainsi, la raison soit semble être un problème avec le fichier WAV lui-même ou un bogue dans .NET. Très probablement, il est un problème au dossier et je vais essayer de travailler soit avec le fichier pour voir si cela aide ou tout simplement utiliser un autre fichier tout à fait. Merci pour votre aide tout le monde.

Autres conseils

Il semble être un problème audio. Essayez un autre fichier WAV.

Avez-vous ce bruit sur vista?

J'ai rencontrer ce problème en utilisant l'API WIN32 WaveOut. PlaySound utilise la même bibliothèque (Winmm) en interne pour jouer le son.

Ce bruit apparaît que sur certains fichiers wave et sur windows vista (et je pense que Windows 7 aussi). Il fonctionne très bien sur XP. Je crois qu'il est un bogue dans la nouvelle implémentation de ces API. Si vous utilisez Windows Media Player pour lire ces fichiers WAV, ils jouent très bien (sur vista) parce que je pense qu'il utilise des API DirectSound.

J'ai pas de solution pour ce moment et je pense à changer mon application à utiliser DirectSound dans l'avenir.

J'ai eu des problèmes similaires dans le passé et je l'ai résolu en remplaçant les pilotes audio de la machine incriminée.

Essayez de reproduire le problème dans des conditions identiques, mais dans une autre machine.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top