使用c#为Windows Phone 8.0编程录音机

时间:2015-09-07 20:39:14

标签: c#

我有以下代码,并出现以下错误消息

  

错误1' System.IO.MemoryStream'不包含的定义   ' GetWavAsByteArray'没有扩展方法' GetWavAsByteArray'   接受类型' System.IO.MemoryStream'的第一个参数。可能   发现(你错过了使用指令或程序集   参考?)C:\ Users \ Dansyo \ Documents \ Visual Studio   2013 \ Projects \ DrumKit \ DrumKit \ playDrums.xaml.cs 121 34 DrumKit

这是代码

private void SaveTempAudio(MemoryStream buffer)
{
     using(IsolatedStorageFile isoStore=IsolatedStorageFile.GetUserStoreForApplication())
     {
          var bytes = buffer.GetWavAsByteArray(_recorder.SampleRate);
          var tempFileName = "tempwav.wav";
          IsolatedStorageFileStream audioStream = isoStore.CreateFile(tempFileName);
          audioStream.Write(bytes,0,bytes.Length);
          AudioPlayer.SetSource(audioStream);
     }
}

请帮我解决这些错误

1 个答案:

答案 0 :(得分:1)

按照https://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-20-Recording-an-Audio-Wav-File上的教程,您似乎错过了一些参考文献和/或dll。请务必参考:

enter image description here

导入导入是Coding4Fun.Toolkit.Audio.Helpers命名空间。