Sau*_*rma 5 video-capture video-streaming html5-video recordrtc
我正在使用 RecordRTC 并尝试每 1 分钟保存一次视频,但为了保存视频,我必须调用 stopRecording()。例如:
function postFiles() {
            var blob = recorder.getBlob();
            // getting unique identifier for the file name
            var fileName = generateRandomString() + '.webm';
            var file = new File([blob], fileName, {
                type: 'video/webm'
            });
            xhr('/uploadFile', file, function(responseText) {
                    console.log(responseText);
            });
            if(mediaStream) mediaStream.stop();
        }
stopRecording(postFiles);
我想在不停止录制的情况下保存视频。
相关演示:https://www.webrtc-experiment.com/RecordRTC/simple-demos/ondataavailable.html
recorder = RecordRTC(camera, {
    recorderType: MediaStreamRecorder,
    mimeType: 'video/webm',
    timeSlice: 1000, // pass this parameter
    ondataavailable: function(blob) {
        invokeSaveAsDialog(blob);
    }
});
如您所见,我传递了两个附加参数:
ondataavailable回调函数timeSlice间隔ondataavailable将在每个指定的时间间隔后返回 blob。
| 归档时间: | 
 | 
| 查看次数: | 4400 次 | 
| 最近记录: |