问题描述
我正在使用此源代码https://www.webrtc-experiment.com/RecordRTC/simple-demos/screen-recording.html
要进行屏幕录制,它可以正常工作,单击“停止”按钮后,我们可以看到录制的视频,然后可以通过单击视频上的下载选项来下载视频。
有什么方法可以代替自动下载,例如,如果我单击“停止”按钮,视频可以自动下载到我的download
文件夹中。
我尝试过的方法:在stopRecordingCallback()
函数中
var reader = new FileReader();
reader.readAsDataURL(recorder.getBlob());
reader.onloadend = function() {
var base64data = reader.result;
console.log(base64data);
$.ajax({
type: 'POST',url: 'save.PHP',data: {base64data: base64data},success: function(msg) {
// alert('Successfully uploaded.');
},error: function(jqXHR,textStatus,errorMessage) {
alert('Error:' + JSON.stringify(errorMessage));
}
});
}
问题是,它在我的本地主机上运行良好,我可以自动下载视频,但是当我将此代码更新到服务器中时,它却无法运行,我得到了error:Request Entity Too Large
,我在init中更改了代码.PHP文件
#set max post size
post_max_size = 512M
upload_max_filesize = 512M
PHP_value post_max_size 20M
我仅使用POST
发送数据。
我仍然遇到相同的错误,因此,除了此错误之外,还有其他方法可以自动下载该视频。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)