C#调用摄像头录像,Marshal.GetLastWin32Error()返回0x57

问题描述

求助啊。。。winform调用本地摄像头录像,可以看到图像,但是录像时失败,errorcode=0x57,求解。付代码:IntPtrhBmp=Marshal.StringToHGlobalAnsi(path);SendMessage(hWndC,WM_CAP_FILE_SET_CAPTURE_FILEA,0,hBmp.ToInt32());SendMessage(hWndC,WM_CAP_SEQUENCE,0,0);interrCode=Marshal.GetLastWin32Error();

解决方案

解决方案二:
privateconstintWM_CAP_SEQUENCE=WM_CAP_START+62;...[DllImport("avicap32.dll")]privatestaticexternIntPtrcapCreateCaptureWindowA(byte[]lpszWindowName,intdwStyle,intx,inty,intnWidth,intnHeight,IntPtrhWndParent,intnID);[DllImport("User32.dll",SetLastError=true)]privatestaticexternboolSendMessage(IntPtrhWnd,intwMsg,intwParam,intlParam);///<summary>///录像///</summary>///<paramname="path">要保存avi文件的路径</param>publicintKinescope(stringpath){IntPtrhBmp=Marshal.StringToHGlobalAnsi(path);SendMessage(hWndC,WM_CAP_FILE_SET_CAPTURE_FILEA,0,hBmp.ToInt32());//返回值:trueSendMessage(hWndC,WM_CAP_SEQUENCE,0,0);//返回值:falseinterrCode=Marshal.GetLastWin32Error();//errCode=0x57;}

解决方案三:

解决方案四:
谢谢你的回答,但是没有解决我的问题,我的问题是录像时返回错误码0x57interrCode=Marshal.GetLastWin32Error();//errCode=0x57;在其他机器上是可以录像的,在我的机器上出现了上面的错误码,我想知道这是什么原因?

时间: 2024-10-30 05:04:40

C#调用摄像头录像,Marshal.GetLastWin32Error()返回0x57的相关文章

android 调用系统摄像头录制视频后 返回界面时,在界面显示这个视频图像

问题描述 android 调用系统摄像头录制视频后 返回界面时,在界面显示这个视频图像 android 调用系统摄像头录制视频后 返回界面时,在界面显示这个视频图像(显示一个图标也就是控件),点击这个视频图像则播放视频(在这个图标上也就是这个控件),谁能提供下思路?

控制分辨率-调用android摄像头录像的时候怎么控制他的分辨率

问题描述 调用android摄像头录像的时候怎么控制他的分辨率 我想控制录制视频的大小 是不是应该控制分辨率 30S 不能超出2M 什么方法能达到 多谢! 解决方案 android之调用摄像头.拍照.录像 解决方案二: 我做过相机拍照,没有做过摄像,我大致的想法是: 1.获取相机支持的预览图大小,假设选择的Size为mPreviewSize: List<Size> sizeList = parameters.getSupportedPreviewSizes(); 2.获取预览图的格式: mPr

HTML5——利用navigator+Video调用摄像头进行录像

                     以前无聊的时候玩儿过HTML5,感觉里面的很多新标签确实深深震撼了我额....        今天需求那边要做这样一个功能,在微信里面调用摄像头进行拍摄,然后上传.刚开始最先想到的是Video标签,只要将它的src指定为当前摄像头录制到的视频就可以了.           后来百度了一段,发现还要用上Navigator,具体代码如下:               <html xmlns="http://www.w3.org/1999/xhtml&q

c#程序调用摄像头程序总是弹出视频源

问题描述 c#程序调用摄像头程序总是弹出视频源 RT,网上有人说是线程堵塞的问题.但是我没有开启与摄像头相关的进程呀.跪求大神帮忙! 解决方案 using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace video { public class VideoWork { private const int WM_USER = 0x

java 下拉多级联动 头像裁剪 调用摄像头 SpringMVC mybatis SSM

获取[下载地址]   QQ: 313596790A 调用摄像头拍照,自定义裁剪编辑头像 [新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统]B 集成代码生成器 [正反双向](单表.主表.明细表.树形表,开发利器)+快速构建表单;  技术:313596790 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面.建表sql脚本,处理类,service等完整模块C 集成阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩

图片-opencv初学者 为什么调用摄像头 怎么出现捕获源什么框框的。。。

问题描述 opencv初学者 为什么调用摄像头 怎么出现捕获源什么框框的... 用的opencv 4.8 和vs 2010 这是调用的那个cpp代码 /*打开摄像头,通过摄像头进行实时人数统计*/ #include "peoplecounting.h" #include "cv.h" #include "highgui.h" #include "cxcore.h" #include "cvaux.h" #i

调用摄像头拍照

问题描述 请问WPF程序如何调用摄像头拍照??? 解决方案 解决方案二:Help!!!!!thanks解决方案三:哦哦,没弄过,help2222解决方案四:帮你顶一下,之前看了点点WPF,录像监控..解决方案五:该回复于2011-12-13 11:48:48被版主删除解决方案六:你是要拍照还是视频?视频是可以使用encoder的api开发,拍照的话没有用过!

C# 调用摄像头 黑屏

问题描述 我在网上下截了一个生成解析二维码的源码,在某些电脑上可以正常运行,但是在win8系统的平板电脑上就不能正常使用,在调用摄像头的时候,摄像头的指示灯都没亮.求大神帮忙解决-- 解决方案 解决方案二:是不是少framework解决方案三:不同的系统,不同的电脑,驱动也不一样.解决方案四:我使用的是C#的WinForm开发界面.只是调用API连接摄像头,不应该存在驱动不一样的问题,平板电脑本身是可以拍照的.而framework不是WinForm的吧,应该是xaml的.解决方案五:贴码解决方案

c#中为什么调用摄像头后是一片漆黑?

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Runtime.InteropServices;usingSystem.Drawing.Design;namespacehealth{publicclassVideoAPI//视频API类{//视频API调用[DllImport("avicap32.dll")]publicstaticexternIntPtrcapCreateCap