4

Exception from HRESULT: 0xC00D36B4在使用命名空间中的MediaCapture对象时收到此异常消息Windows.Media.Capture。当我尝试使用该方法开始录制音频时发生异常StartRecordToStreamAsync。这是我的完整代码

MediaCapture mediaCapture = new MediaCapture();
var capturesettings = new MediaCaptureInitializationSettings();
capturesettings.StreamingCaptureMode = StreamingCaptureMode.Audio;
await mediaCapture.InitializeAsync(capturesettings);
MediaEncodingProfile encodingProfile =
          MediaEncodingProfile.CreateMp3(AudioEncodingQuality.Medium);
InMemoryRandomAccessStream iStream = new InMemoryRandomAccessStream();
await mediaCapture.StartRecordToStreamAsync(encodingProfile, iStream);

一些机构可以给我一些暗示我在这里做错了什么吗?或者我应该怎么做才能正确运行它。

谢谢

4

2 回答 2

1

好像createMp3还不支持。

注意虽然在技术上可以调用 CreateMp3,但您不能使用此配置文件将音频转码或编码为 Windows Phone Store 应用程序的 MP3 格式。这是因为 Windows Phone 不附带 MP3 编码器。包含此 API 是为了完整性,并允许您将其与您的应用程序中包含的第 3 方 MP3 编码器一起使用。

参考

于 2015-10-20T17:31:47.320 回答
0

尝试按照本页中解释的示例进行操作:http: //msdn.microsoft.com/en-us/library/windows/apps/xaml/dn642092.aspx

我按照它从网络摄像头保存视频(及时更改给定的代码,就像您已经通过发布的代码完成的那样)并且效果很好。

于 2014-09-11T09:06:04.273 回答