Directory 使用MediaRecorder录制mp4水滴(每个大约10秒)。如何指定mp4';要在中下载的?
我的浏览器的默认下载路径:C:\Users\User\downloads 如前所述,我正在录制10秒mp4视频和音频“blobs”,它会自动下载到上述路径 我希望这些斑点只是“自动保存”在我的应用程序的文件夹中,而不是出现在屏幕底部 我的问题->如何指定文件下载的文件夹路径 我当前的结构都处于同一级别:Directory 使用MediaRecorder录制mp4水滴(每个大约10秒)。如何指定mp4';要在中下载的?,directory,mp4,mediarecorder,Directory,Mp4,Mediarecorder,我的浏览器的默认下载路径:C:\Users\User\downloads 如前所述,我正在录制10秒mp4视频和音频“blobs”,它会自动下载到上述路径 我希望这些斑点只是“自动保存”在我的应用程序的文件夹中,而不是出现在屏幕底部 我的问题->如何指定文件下载的文件夹路径 我当前的结构都处于同一级别: 存储(这是一个空文件夹,我想用来存储具有唯一ID的文件) index.html script.js 我当前的停止录制/下载功能: function stopRecording() { med
- 存储(这是一个空文件夹,我想用来存储具有唯一ID的文件)
- index.html
- script.js
function stopRecording() {
mediaRecorder.stop();
console.log('stopped');
mediaRecorder.onstop = () => {
const blob = new Blob(recordedBlobs, {type: 'video/mp4'});
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
//a.style.display = 'none';
//a.href = url;
//const file_path = "C://Users//User//Documents//VS Coding//WebRTC I rev - Copy//store//file.mp4";
const file_path = "http://127.0.0.1:5502//store//file.mp4";
a.href = file_path;
a.download = file_path.substr(file_path.lastIndexOf('/') + 1);
document.body.appendChild(a);
a.click();
setTimeout(() => {
//document.body.removeChild(a);
URL.revokeObjectURL(url);
}, 10);
}
}
谢谢