下面是我的代码:
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using System.IO;
Stream stream = TitleContainer.OpenStream("sounds/BEEP.WAV");
SoundEffect effect = SoundEffect.FromStream(stream);
FrameworkDispatcher.Update();
effect.Play();我得到流"SoundEffect effect =SoundEffect.FromStream( InvalidOperationException )“这行代码,有什么办法解决这个问题吗?
发布于 2011-12-11 04:59:09
根据MSDN documentation的说法,stream指向的文件有非常具体的要求:
The Stream object must point to the head of a valid PCM wave file. Also, this wave file must be in the RIFF bitstream format.
The audio format has the following restrictions:
Must be a PCM wave file
Can only be mono or stereo
Must be 8 or 16 bit
Sample rate must be between 8,000 Hz and 48,000 Hzhttps://stackoverflow.com/questions/8458249
复制相似问题