出于某种原因,当一个WAV文件是使用下面的代码段重放时,它随机播放扭曲,像一个高音调噪声。它不发生的事情,只是随机。它似乎更经常发生,当它被回放更加频繁。所述WAV属性是下面的代码一起代码段我使用。

WAV属性:

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

段:

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

这是因为我玩的文件或文件本身的方式吗?谢谢你。

有帮助吗?

解决方案 3

因此,对于这种情况的原因要么似乎与WAV文件本身或在.NET中的错误问题。最有可能是与该文件有问题,我会要么尝试用文件的操作看看是否有帮助或者只是使用其他文件一起。感谢您的帮助大家。

其他提示

似乎是一个音频问题。尝试另一个WAV文件。

你得到Vista的声音?

我已经遇到使用waveout的WIN32 API这个问题。 PlaySound使用相同的库(WINMM)内部来播放声音。

此噪声只显示在特定波文件,在Windows Vista(我认为视窗7太)。它适用于XP的罚款。我相信这是在新的实现这些API的一个bug。 如果您使用Windows媒体播放器来播放他们玩精(在Vista上),因为我觉得它使用的DirectSound API的那些WAV文件。

我已经得到了这个无解,现在,我想改变我实现在未来使用的DirectSound的。

我在过去类似的问题,我通过更换有问题的机器的音频驱动器解决了它。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top