0

出于某种原因,当使用下面的片段播放 WAV 文件时,它会随机播放扭曲的声音,就像高音噪音一样。它不会一直发生,只是随机发生。当它更频繁地播放时,它似乎更频繁地发生。下面是 WAV 属性以及我正在使用的代码片段。

WAV 属性:

比特率 - 750kbps
音频采样大小 - 16 位
通道 - 1(单声道)
音频采样率 - 44kHz
音频格式 - PCM

片段:

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

这是因为我播放文件的方式还是文件本身?谢谢你。

4

4 回答 4

1

好像是音频问题。尝试另一个 WAV 文件。

于 2009-10-23T08:01:12.890 回答
0

你在vista上听到这个噪音吗?

我在使用 WaveOut WIN32 API 时遇到过这个问题。PlaySound 在内部使用相同的库 (Winmm) 来播放声音。

这种噪音只出现在某些波形文件和 windows vista 上(我也认为 windows 7)。它在 XP 上运行良好。我相信这是这些 API 的新实现中的一个错误。如果您使用 Windows 媒体播放器播放这些 WAV 文件,它们可以正常播放(在 vista 上),因为我认为它使用 DirectSound API。

我现在没有解决方案,我正在考虑改变我的实现以在未来使用 DirectSound。

于 2009-10-19T05:48:38.120 回答
0

因此,其原因似乎是 WAV 文件本身的问题或 .NET 中的错误。很可能是文件有问题,我将尝试使用该文件以查看是否有帮助,或者完全使用另一个文件。谢谢大家的帮助。

于 2009-10-19T18:47:18.910 回答
0

过去我也遇到过类似的问题,我通过更换问题机器的音频驱动程序解决了这个问题。

尝试在相同的条件下但在不同的机器上重现问题。

于 2009-12-11T00:00:40.360 回答