HRESULT 异常:0xC00D36B4

Posted

技术标签:

【中文标题】HRESULT 异常:0xC00D36B4【英文标题】:Exception from HRESULT: 0xC00D36B4 【发布时间】:2013-09-03 14:32:02 【问题描述】:

我在使用来自Windows.Media.Capture 命名空间的MediaCapture 对象时收到此异常消息Exception from HRESULT: 0xC00D36B4。当我尝试使用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);

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

谢谢

【问题讨论】:

0xC00D36B4MF_E_INVALIDMEDIATYPE 相关:“为媒体类型指定的数据无效、不一致或不受此对象支持。” 嗨,你发现你的代码有什么问题了吗?可以分享一下吗? 【参考方案1】:

似乎还不支持createMp3

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

Reference

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于HRESULT 异常:0xC00D36B4的主要内容,如果未能解决你的问题,请参考以下文章

尝试在音频播放代理中播放音频时出错。 System.SystemException:HRESULT = 0xC00D001A

HRESULT:尝试使用 NAudio 库播放 mp2 编码的 wav 文件时出现 0xC00D5212

如何使用 C# 将 amr 文件转换为 mp3

当屏幕分辨率高于 1920x1080 时捕获视频

求救 没有注册类(异常来自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))

你好,导出Excel表格时,异常来自 HRESULT:0x800A03EC,请问你是怎么解决的?谢谢