gpt4 book ai didi

c# - 使用 C# 时波 header 已损坏

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:50 26 4
gpt4 key购买 nike

我正在尝试用 C# 播放 Wav 文件我的一些文件出现错误“波形 header 已损坏”。我设置了 Position = 0,它仍然发生。

   using (System.Media.SoundPlayer sound = new System.Media.SoundPlayer(soundStream))
{
sound.Stream.Position = 0;
sound.Play();

}

如果我将流保存到磁盘上的文件中,我可以用媒体播放器播放它,所以我知道它没有损坏。

如有任何建议,我们将不胜感激。

最佳答案

Try reloading the stream :

soundStream.Position = 0;

using (System.Media.SoundPlayer sound = new System.Media.SoundPlayer(soundStream))
{
sound.Play();
}

或者:

if (soundStream.CanSeek) soundStream.Seek(0, System.IO.SeekOrigin.Begin);

关于c# - 使用 C# 时波 header 已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31478707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com