Я пытаюсь создать веб-страницу, которая отображает камеру при запуске, когда нажмите кнопку, чтобы начать запись, и нажмите кнопку, чтобы остановить запись, воспроизводите видео после того, как оно прекращает запись. у меня это показывает камеру, но функции кнопок в настоящее время не работают. я покажу тебе мой код
вот мой код, чтобы начать запись
function recording(create) {
var canvas = document.querySelector("#myCanvas");
var videoStream = canvas.captureStream(30);
var mediaRecorder = new MediaRecorder(videoStream);
var chunks = [];
mediaRecorder.ondataavailable = function(e) {
chunks.push(e.data);
};
mediaRecorder.onstop = function(e) {
var blob = new Blob(chunks, {
'type': 'video/mp4'
}); // other types are available such as 'video/webm' for instance, see the doc for more info
chunks = [];
var videoURL = URL.createObjectURL(blob);
video.src = videoURL;
};
if (create == "true") {
mediaRecorder.start();
} else {
mediaRecorder.stop();
}
}
и вот мой код, чтобы остановить запись
function stop() {
var stream = video.srcObject;
var tracks = stream.getTracks();
for (var i = 0; i < tracks.length; i++) {
var track = tracks[i];
track.stop();
}
var create = "false";
recording(create);
}
нет ничего в моем журналы и я использую xampp, но в моих журналах ошибок ничего нет.