推荐几款html网页中录制摄像头和麦克风的录音录像js插件

推荐几款html网页中录制摄像头和麦克风的录音录像js插件

推荐几款html网页中录制摄像头和麦克风的录音录像js插件

html5很强大,不仅能渲染出好看的网页和动画交互效果,而且还可以调用外部的硬件设备,比如陀螺仪、gps、摄像头、麦克风等,今天我们来教大家怎么用js来实现短视频的录制,让小伙伴们通过几段js代码就能录制短视频,好了,话不多说,先介绍第一款

一、recorder.js

recorder.js是一款纯粹的麦克风录音插件,可以设置采样率、比特率等声音信息,还可直接导出wav等格式,非常方便

recorder = new Recorder(input);//初始化
recorder.record();//录音
recorder.stop();//停止录音
recorder.clear();//清除
recorder.exportWAV(function(blob) {//导出wav格式音频文件
                var url = URL.createObjectURL(blob);
}

项目webide在线地址:http://editor.bfw.wiki/Editor/Open.html?projectid=15763057295741160050

可在线直接编辑代码和运行,非常方便

二、VideoRecorderJS

VideoRecorderJS是一款既能录制摄像头音视频,又能录制麦克风声音的js插件,而且还自带了分片上传的模块,非常方便

    var virec = new VideoRecorderJS.init(
        {
            resize: 0.8, // 缩放比率
            webpquality: 0.5, //单个帧的图像质量
            framerate: 15, //帧率
            videotagid: "viredemovideoele", //video对象
            videoWidth: "640",//宽度
            videoHeight: "480",//高度
            log: true,//是否输出日志
            mediaRecorderType: "webscript",//录制类型
            workerPath: "js/recorderWorker.js" //加载worker进行后台录制,提高效率
        },
        function () {
            //初始化成功后回调
        },
        function (err) {
            //出错回调
            if (err.name == "BROWSER_NOT_SUPPORTED") {
                //handler code goes here
            } else if (err.name == "PermissionDeniedError") {
                //handler code goes here
            } else if (err.name == "NotFoundError") {
                //handler code goes here
            } else {
                throw 'Unidentified Error.....';
            }

        }
    );

项目webide地址:http://editor.bfw.wiki/Editor/Open.html?projectid=15763057295741160050&file=recordcam.html

可在线直接编辑代码和运行,非常方便

{{collectdata}}

网友评论0