多亏了 MediaRecorder,我正在录制我的网络摄像头的短视频大约 1 秒。录制视频后,我将其推入桌子。最后,当我有一些视频被推到桌子上时,我会尝试一个接一个地阅读每个视频(就像只有一个大视频)。但是我在每个视频之间都有某种黑框。就好像视频之间的过渡并不完美,阅读时断断续续。有人可以告诉我它发生的原因吗?
这是我用来录制小视频的部分代码:
navigator.mediaDevices.getUserMedia().then(function(media_stream) {
var recorder = new MediaRecorder(media_stream);
recorder.start();
recorder.onstart = function(event) {
setTimeout(function(){ recorder.stop(); }, 1000);
};
recorder.ondataavailable = event => {
tableau_rondelle.push(event.data);
};
recorder.onstop = function(event) {
recorder.start();
};
})
.catch(function(error) {});
这是我用来阅读大视频的部分代码:
document.getElementById("video_output").onended = function(event) {
document.getElementById("video_output").src = URL.createObjectURL(tableau_rondelle.shift());
};
document.getElementById("video_output").src = URL.createObjectURL(tableau_rondelle.shift());
谢谢。