适用于ie内核的浏览器,控件使用前要先注册。双击[RegOcx.exe],注册activex控件。
注册后,建议用ie浏览器进行测试,没问题了后,再在其他浏览器上测试。如果浏览器权限不足,控件不显示,请降低浏览器安全级别后,关掉浏览器,重新打开再进行测试。
test.htm是测试脚本,jyWebCamera.ocx是控件,RegOcx.exe是控件注册程序,WebCamera.jpg是控件运行截图。
1.procedure init(CaptureMode:bool=false); safecall;
控件初始化,应该放到开始部分执行,CaptureMode=true,进入播放界面
2.procedure AboutBox;
关于窗口
3.function GetLastErrorMsg():widestring;safecall;
得最后的错误信息
4.procedure SetRegisterId(const UserId: WideString);safecall;
注册控件,注册后,录制画面就没有米字水印了
5.procedure SetCaptureMode();safecall;
设置控件进入录制模式,只显示画面,正式使用时要先设置
6.procedure SetControlMode();safecall;
设置控件进入设置模式,默认
7.function GetVideoCaptureCount:integer;safecall;
获取摄像头个数
8.function GetVideoCaptureList:WideString;safecall;
获取摄像头列表
9.function GetVideoCaptureName(index:integer):WideString;safecall;
获取摄像头名称,0,1,...
10.function GetCurrentVideoCaptureIndex:integer;safecall;
获取当前摄像头序号,0,1,...,没摄像头返回-1
11.function SetCurrentVideoCaptureByIndex(Index:integer):bool;safecall;
设置当前摄像头
12.function SetCurrentVideoCaptureByName(name:WideString):bool;safecall;
设置当前摄像头
13.procedure SetCaptureTypeVfw(v:wordbool);safecall;
设置画面捕获类型,默认directshow,支持directshow/vfw;v=true vfw,v=false directshow
14.function SetFileName(const fn: WideString):wordbool; safecall;
设置录像文件的文件名
15.procedure SetSoundType(index: Integer); safecall;
设置音源选项 0--不关心,1--录麦克风,2--录当前播放声音,3--录麦克风和当前播放声音,4为不录制声音。支持win7/8系统!
如果不想让软件控制录音音源,可以设置0或4
16.procedure SetFramePS(value: Integer); safecall;
设置帧速率
17.procedure SetImageWidth(value: Integer); safecall;
设置图像宽度
18.procedure SetImageHeight(value: Integer); safecall;
设置图像高度
19.procedure SetImageQuality(value: wordbool); safecall;
设置录制质量
20.function GetState():integer; safecall;
得状态0--未连接 默认,1--已连接,2--正在录制
21.procedure OpenCamera(); safecall;
连接设备
22.procedure CloseCamera(); safecall;
关闭设置
23.procedure StartCapture(); safecall;
开始录制,录制前要先设置录制文件名
24.procedure StopCapture(); safecall;
停止录制
25.function CaptureImage(fn:widestring):wordbool; safecall;
捕获图像,支持jpg和bmp格式
26.procedure SetUseFrame(v:wordbool); safecall;
设置是否使用边框
27.function SetFrameImage(fn:widestring):wordbool; safecall;
设置边框文件,bmp/png/gif格式
28.procedure SetUseTextWater(v:wordbool); safecall;
设置是否使用文字水印
29.procedure SetTextWater(txt,fontname:widestring;fontsize,color,position,x,y:integer;bold,underline,Italic,StrikeOut:wordbool); safecall;
设置文字水印,位置0--左上,1-左中,2-左下,3-中上,4-中,5-中下,6-右上,7-右中,8右下,9-随机,10指定位置
30.procedure SetUseImageWater(v:wordbool); safecall;
设置是否使用图片水印
31.procedure SetImageWater(fn:widestring;position,x,y:integer); safecall;
设置图片水印,位置0--左上,1-左中,2-左下,3-中上,4-中,5-中下,6-右上,7-右中,8右下,9-随机,10指定位置
2018.05.02
qq:171833017
关于控件的说明
1.关于控件的绑定
本控件绑定控件所在网址的主域名(或ip地址),如:注册的域名为.dxmylove.com,那控件就只能运行在.dxmylove.com的子域名下,在其他域名下使用,即使注册序列号正确,也不能正常使用。一个注册用户对应一个主域名(ip)。
2.由于win7/8下安全级别较高,不要保存在c:\
3.测试时,最好点html里生成的按钮,如果直接点activex里面的,javascript里设置的参数可能不起作用
4.仅支持ie内核浏览器
5.对控件用数字证书进行数字签名,能降低控件对浏览器安全级别的要求,具体操作,请自行网上搜索。
更新列表
2018.05.02 发布1.0版