html5 限制录像时间,h5+不能正确的控制手机摄像头,录视频的时间

这篇博客介绍了如何在MUI环境下利用JavaScript进行摄像头操作,包括启动视频捕获、设置分辨率和格式,并在指定时间后自动停止摄像。通过`plusready`事件监听扩展API的加载,然后调用`getCamera`、`startVideoCapture`和`stopVideoCapture`方法实现摄像功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MUI下

Camera Example

// 扩展API加载完毕后调用onPlusReady回调函数

document.addEventListener( "plusready", onPlusReady, false );

// 扩展API加载完毕,现在可以正常调用扩展API

function onPlusReady() {

console.log("plusready");

}

var cmr=null;

// 摄像

function videoCapture(){

cmr = plus.camera.getCamera();

var res = cmr.supportedVideoResolutions[0];

var fmt = cmr.supportedVideoFormats[0];

console.log("Resolution: "+res+", Format: "+fmt);

cmr.startVideoCapture( function( path ){

alert( "Capture video success: " + path );

},

function( error ) {

alert( "Capture video failed: " + error.message );

},

{resolution:res,format:fmt}

);

// 拍摄10s后自动完成

setTimeout( stopCapture, 10000 );

}

// 停止摄像

function stopCapture(){

console.log("stopCapture");

cmr.stopVideoCapture();

}

摄像

停止摄像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值