起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1393|回复: 1

[处理中3] 调用录像功能失败

[复制链接]

55

主题

65

帖子

231

积分

中级会员

Rank: 3Rank: 3

积分
231
QQ
发表于 2017-2-5 19:05:27 | 显示全部楼层 |阅读模式
本帖最后由 xwfsales 于 2017-2-5 19:13 编辑

参考综合演示中的拍照与录像功能, 拍照可以成功,但 录像则报错:
can't read property 'capture’  of undefined   这是什么原因?我甚至直接将综合演示下的  文件,复制到我的项目中,不作任何修改,录像也会报错(拍照可以)
是不是我少了什么组件。  (插件我己选择了 camera  及capture)

这是 代码:
Model.prototype.captureBtnClick = function(event){
        debugger;
                var operateLabel = this.getElementByXid("operateLabel");
                var resultLabel = this.getElementByXid("resultLabel");
                $(operateLabel).text("开始摄像!");
                $(resultLabel).text("");
               
                var data = this.comp("fileData");
                var captureSuccess = function(mediaFiles) {
                        var i, path, len;
                        for (i = 0, len = mediaFiles.length; i < len; i += 1) {
                                   path = mediaFiles.fullPath;

/
*iphone不能播放        
                    resolveLocalFileSystemURI(path, function(e) {
                                debugger;
                                var fileEntry = e;
                                path = e.toURL();
                                alert(e.toURL());
                            }, function(){});*/
                                
                                data.newData({index : 0});
                                data.setValue("filePath", path);
                                data.setValue("fileName", mediaFiles.name);//path.substr(path.lastIndexOf('/') + 1));
                                data.setValue('createTime', justep.Date.toString(new Date(mediaFiles.lastModifiedDate), justep.Date.DEFAULT_FORMAT));
                                $(resultLabel).text("成功"+path);
                        }
                };
                var captureError = function(error) {
                        $(resultLabel).text("失败:"+error.message);
                };
                //debugger
                navigator.device.capture.captureVideo(captureSuccess, captureError, {limit : 1});
        };        
        





发表于 2017-2-6 10:03:04 | 显示全部楼层
估计是cordova插件没打包进去导致的
http://docs.wex5.com/wex5-app-question-list-2017/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-28 16:09 , Processed in 0.067811 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表