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);
有人可以给我一些暗示我在这里做错了什么吗?或者我应该怎么做才能正确运行它。
谢谢
【问题讨论】:
0xC00D36B4
与MF_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