none
有没有SDK8.0下,使用AudioVideoCaptureDevice类型,以Pcm格式捕获音频数据的示例代码??? RRS feed

  • 问题

  • 关于这个类型的具体使用方法,在“Windows Phone API参考”中只有寥寥数语,没有任何示例代码,在示例库中也找不到。

    在百度、谷歌中东拼西凑出如下内容:

    AudioVideoCaptureDevice s; s = await AudioVideoCaptureDevice.OpenForAudioOnlyAsync(); s.AudioEncodingFormat = CameraCaptureAudioFormat.Pcm; ... s.StartRecordingToStreamAsync(fileRandomAccessStream);

    ...

    问题出在第三行,设置音频编码格式,有4个属性值(None,Aac,Pcm,Amr)。使用Aac,得到的音频文件是.mp4格式的;使用Amr,得到的是.amr格式的。唯独使用Pcm时,开始录音后会抛出如下异常:

    “System.ArgumentException”类型的异常在 mscorlib.ni.dll 中发生,并且未在托管/本机边界之前进行处理

    手动捕获得到的异常信息如下:

    Value does not fall within the expected range.

    有没有老手已经解决了这个问题的???

    2014年3月12日 5:39

答案

全部回复