简体   繁体   中英

WP7 - InvalidOperationException while playing sound

Here is my code:

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();

I get InvalidOperationException in line "SoundEffect effect = SoundEffect.FromStream(stream)" Any ideas how to fix it?

According to the MSDN documentation , the file pointed to by stream has very specific requirements:

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 Hz

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM