单击停止按钮时,使用recordRTC自动下载

问题描述

我正在使用此源代码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 (将#修改为@)