使用 c# 为 windows phone 8.0 编程录音机

Posted

技术标签:

【中文标题】使用 c# 为 windows phone 8.0 编程录音机【英文标题】:Programming Sound Recorder with c# for windows phone 8.0 【发布时间】:2015-09-07 20:39:14 【问题描述】:

我有以下代码和以下错误消息

错误 1 ​​'System.IO.MemoryStream' 不包含对 'GetWavAsByteArray' 且没有扩展方法 'GetWavAsByteArray' 接受“System.IO.MemoryStream”类型的第一个参数可能是 找到(您是否缺少 using 指令或程序集 参考?) 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】:

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

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

【讨论】:

以上是关于使用 c# 为 windows phone 8.0 编程录音机的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 8.0 上的 HTTPS WCF 服务:无法进行身份验证

Windows Phone 8.0 DLL 是不是与 Windows Phone 8.1 应用程序兼容?

仿真器上的多点触控(Windows Phone 8.0)

如何使用 WCF 调用从客户端 windows phone 8.0 silverlight 返回对象的方法

将 windows phone 8.0 phonegap 应用程序从 worklight 6.0 移动到 worklight 6.1

在 Windows Phone 8.0 地图上绘制路线的问题 - 0x8004231C