Cordova拍摄视频上传七牛

新手上路,请多包涵

问题描述

Cordova拍摄视频上传七牛

问题出现的环境背景及自己尝试过哪些方法

报错:block size must be not greater than 4194304

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
//拍摄视频上传

    gotoViews(){
        var that = this
        navigator.device.capture.captureVideo(onSuccess,onError,{
            duration: 15
        });
        function onSuccess(mediaFiles) {
            var i, path, len;
            //遍历获取录制的文件(iOS只支持一次录制一个视频或音频)
            for (i = 0, len = mediaFiles.length; i < len; i += 1) {
                console.log(mediaFiles[i]);
                // var path = mediaFiles[i].fullPath;
                // that.getFileContentAsBase64(path)
                //  七牛
                    var config = {
                        useCdnDomain: true,
                    };
                    var key = null
                    var putExtra = {
                        fname: "",
                        params: {},
                        mimeType:null
                    };
                    var observer = {
                        next(res){
                            console.log('上传进度')
                            console.log(res)
                        },
                        error(err){
                            console.log('上传失败')
                            console.log(err)
                        }, 
                        complete(res){
                            console.log('上传成功')
                            console.log(res)
                        }
                    }
                    var observable = qiniu.upload(mediaFiles[i], key, that.token, putExtra, config)
                    var subscription = observable.subscribe(observer)


                // resolveLocalFileSystemURL(mediaFiles[i].localURL,function(entry){
                //     console.log(entry)
                //     // path = entry.toURL()
                //     // that.getFileContentAsBase64(path)
                //     // 七牛
                //     var config = {
                //         useCdnDomain: true
                //     };
                //     var key = null
                //     var putExtra = {
                //         fname: "",
                //         params: {},
                //         mimeType:null
                //     };
                //     var observer = {
                //         next(res){
                //             console.log('上传进度')
                //             console.log(res)
                //         },
                //         error(err){
                //             console.log('上传失败')
                //             console.log(err)
                //         }, 
                //         complete(res){
                //             console.log('上传成功')
                //             console.log(res)
                //         }
                //     }
                //     var observable = qiniu.upload(entry, key, that.token, putExtra, config)
                //     // observable.subscribe(observer)
                //     var subscription = observable.subscribe(observer)
                // })
                
            }
        }
        function onError(error){}
    },

你期待的结果是什么?实际看到的错误信息又是什么?

找到出现问题的原因和解决办法

阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题