无法创建Windows媒体编码器库
我有一个从网络摄像头录制视频的应用程序。它适用于我的 64 位窗口,但不适用于 32 位版本。
实际上我只是尝试从下面的语句启动一个 WME 对象。但似乎行不通。 当我尝试进行调试时,它无法检测到任何异常,它只是终止调试过程。
WMEncoder Encoder = new WMEncoder();
所以我现在很困惑,是否是我使用的版本不支持window 32bit导致的问题?
任何帮助将不胜感激。 谢谢
I have an application that records video from webcam. It works on my 64-bit window, but this doesn't work in 32-bit version.
Actually I just try to initiate an WME Object from this below statement. But it seems not work.
When I try to do debugging, it cannot detect any exceptions and it just terminate the debugging process.
WMEncoder Encoder = new WMEncoder();
So I am confuse now, is the problem caused by the version that I used does not support for window 32bit?
any helps would be appreciated.
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试在 .NET 项目的属性中以 x86 而不是任何 CPU 为目标。 IIRC Windows Media Encoder 是本机 32 位组件。
Try targeting x86 instead of Any CPU in the properties of your .NET project. IIRC Windows Media Encoder is a native 32 bit component.