Windows phone 7 windows phone 7中的amr录制

Windows phone 7 windows phone 7中的amr录制,windows-phone-7,recording,amr,Windows Phone 7,Recording,Amr,如何在windows phone上录制和播放音频片段 麦克风仅提供PCM样本,在写入文件之前需要将其转换为AMR 如何进行这种转换?如果有人有任何示例代码,请与我们分享。我认为WP7没有任何库可以这样做。现有的.Net库使用本机代码或第三方库来执行转换 那么你的选择是要么实现你自己的转换库听起来像一个不错的开源项目!,或者设置使用现有库执行转换的web服务 要执行第一个选项,您可能需要从一个库开始,如,并将代码转换为C。有时这种转换非常简单,而有时则非常复杂。但是大多数时候,如果你有时间的话,你

如何在windows phone上录制和播放音频片段

麦克风仅提供PCM样本,在写入文件之前需要将其转换为AMR


如何进行这种转换?如果有人有任何示例代码,请与我们分享。

我认为WP7没有任何库可以这样做。现有的.Net库使用本机代码或第三方库来执行转换

那么你的选择是要么实现你自己的转换库听起来像一个不错的开源项目!,或者设置使用现有库执行转换的web服务

要执行第一个选项,您可能需要从一个库开始,如,并将代码转换为C。有时这种转换非常简单,而有时则非常复杂。但是大多数时候,如果你有时间的话,你可以把它转换成一个新的模式

一个更快的替代方法是设置一个web服务,在其中上载返回AMR数据的PCM数据。在该服务中,您可以使用.Net和其他平台可用的现有库之一

你没有说你需要AMR文件做什么。如果您计划将其发送到某个地方,那么您是否可以发送PCM数据并在服务器端进行转换

编辑:

如果您选择设置一个web服务,那么它的工作原理的一个简单shell就是设置一个承载转换方法的类,并实现一个执行转换的公共方法:

[ServiceContract]
public class ConvertService
{
  [OperationContract]
  public byte[] ConvertPcmToAmr(byte[] pcmData)
  {
     // Do the conversion here and return the data
  }
}

我正在写一个录音机,我想广告支持AMR录音。到目前为止,我还没有研究过webservices部分.Net。如果可能的话,你能提供一些示例代码吗?WCF很容易入门。主要的挑战是设置托管代码的服务器。我建议您仔细阅读WCF,可能还有ServiceStack,这是一个非常容易入门的替代框架,然后提出一个新问题。设置web服务远远超出了您的问题范围。