2013-04-29 35 views
1

.AMR文件我用AudioVideoCaptureDevice記錄聲音,並將其與AMR格式保存到獨立存儲不能起到WP8

dev = await AudioVideoCaptureDevice.OpenForAudioOnlyAsync(); 
dev.AudioEncodingFormat = CameraCaptureAudioFormat.Amr; 

我可以通過Windows Media Player播放它。但我無法在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

這是行不通的,因爲souneffect只接受.wav文件... | 它不支持任何其他格式,除了... 所以改變你的文件格式,它應該工作正常...