不能在wp8中播放.amr文件

本文关键字:amr 文件 播放 wp8 不能 | 更新日期: 2023-09-27 18:11:14

我使用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();
}

请帮助我知道为什么,并帮助我解决这个问题。谢谢。

不能在wp8中播放.amr文件

这不起作用,因为souneeffect只接受.wav文件…|它不支持任何其他格式,除了…所以改变你的文件格式应该没问题。