我使用AudioVideoCaptureDevice录制语音并将其保存到amr格式的隔离存储中
dev = await AudioVideoCaptureDevice.OpenForAudioOnlyAsync();
dev.AudioEncodingFormat = CameraCaptureAudioFormat.Amr;
我可以通过Windows媒体播放器播放它。但我不能在WP8中使用SoundEffect来播放它。
using (IsolatedStorageFileStream sourceFile = ISF.OpenFile("\\data\\test.amr", FileMode.Open, FileAccess.Read))
{
byte[] b = new byte[sourceFile.Length];
sourceFile.Read(b, 0, b.Length);
SoundEffect sound = new SoundEffect(b, microphone.SampleRate, AudioChannels.Mono);
soundInstance = sound.CreateInstance();
soundInstance.Play();
}
请帮助我知道原因并帮助我解决这个问题。 感谢。
答案 0 :(得分:0)
这不起作用,因为souneffect只接受.wav文件... | 除了......之外,它不支持任何其他格式 所以改变你的文件格式应该可以正常工作......