出于某种原因,当使用下面的片段回放WAV文件时,它会随机播放,就像高音噪声一样。它不会一直发生,只是随机发生。当它更频繁地播放时,似乎更经常发生。下面的WAV属性以及我正在使用的代码片段。
WAV属性:
比特率 - 750kbps
音频样本量 - 16位
频道 - 1(单声道)
音频采样率 - 44kHz
音频格式 - PCM
段:
System.Media.SoundPlayer myPlayer = new System.Media.SoundPlayer(Captcha.Properties.Resources.sound1);
myPlayer.Play();
这是因为我播放文件或文件本身的方式吗?谢谢。
答案 0 :(得分:1)
似乎是一个音频问题。尝试另一个WAV文件。
答案 1 :(得分:0)
你在vista上听到这个声音吗?
我使用WaveOut WIN32 API遇到了这个问题。 PlaySound在内部使用相同的库(Winmm)播放声音。
此噪音仅出现在某些波形文件上,并且出现在windows vista上(我认为也是Windows 7)。它在XP上工作正常。我相信这是这些API的新实现中的一个错误。 如果您使用Windows媒体播放器播放这些WAV文件,它们可以正常播放(在Vista上),因为我认为它使用的是DirectSound API。
我现在没有解决这个问题,我正在考虑将我的实现改为将来使用DirectSound。
答案 2 :(得分:0)
因此,这个原因似乎是WAV文件本身的问题或.NET中的错误。很可能这是文件的问题,我会尝试使用该文件,看看是否有帮助或只是完全使用另一个文件。谢谢大家的帮助。
答案 3 :(得分:0)
我过去遇到过类似的问题,我通过更换违规机器的音频驱动程序解决了这个问题。
尝试在相同条件下但在不同机器中重现问题。