首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel中的RecordRTC

Laravel中的RecordRTC
EN

Stack Overflow用户
提问于 2017-07-13 10:37:47
回答 1查看 468关注 0票数 1

我正在尝试使用Laravel项目中的technology (https://github.com/muaz-khan/RecordRTC)中的PHP示例。

有一个js函数:

代码语言:javascript
复制
function xhr(url, data, callback) {
    var request = new XMLHttpRequest();
    request.onreadystatechange = function() {
        if (request.readyState == 4 && request.status == 200) {
            callback(request.responseText);
        }
    };
    request.open('POST', url);
    request.send(data);
}

调用以下功能:

代码语言:javascript
复制
function PostBlob(audioBlob, videoBlob, fileName) {
    var formData = new FormData();
    formData.append('filename', fileName);
    formData.append('audio-blob', audioBlob);
    formData.append('video-blob', videoBlob);
    xhr('/upload/store', formData, function(ffmpeg_output) {
        document.querySelector('h1').innerHTML = ffmpeg_output.replace(/\\n/g, '<br />');
        preview.src = 'uploads/' + fileName + '-merged.webm';
        preview.play();
        preview.muted = false;
    });
}

其中的数据发送到save.php下载视频到服务器。

我使用的不是“存储”方式,而是添加到web.php中的文件:

代码语言:javascript
复制
Route::post('/upload/store', 'UploadController@store')->name('store');

在一个控制器中,我按原则做了以下几点:

代码语言:javascript
复制
public function store(Request $request)
    {
      dd($request);
}

但火狐在控制台中写道:

无效URI。媒体资源负载失败

请告诉我我在哪里犯的错?

EN

回答 1

Stack Overflow用户

发布于 2017-07-13 10:40:59

问题在于这行中的PostBlob函数,它使用了错误的URI:

代码语言:javascript
复制
xhr('save.php', formData, function(ffmpeg_output) {

save.php更改为/upload/store

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45078226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档