2017-03-25 49 views
0

コードバメディアキャプチャプラグインを使用していますが、動作させる可能性がなく、並べ替えることができません。TypeError:未定義のプロパティ 'capture'を読み取ることができません

エラー:TypeError: Cannot read property 'capture' of undefined

は、だからここに私はイオンのアプリを使用していますコントローラがあり、何も今のところ動いていないようにみえます。何か案が ?デバイスのプラグインをインストール

.controller('recordController', ['$scope', '$timeout', '$state', '$document', '$firebaseArray', 'CONFIG', function($scope, $timeout, $state, $document, $firebaseArray, CONFIG) { 

    document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 
    console.log(navigator.device.capture); 
} 

    var captureSuccess = function(e) { 
     console.log('captureSuccess');console.dir(e); 
     $scope.sound.file = e[0].localURL; 
     $scope.sound.filePath = e[0].fullPath; 
    } 

    $scope.recordAudio = function() { 
     navigator.device.capture.captureAudio(
      captureSuccess,captureError,{duration:10}); 
    } 




    var a = document.getElementById('tags'); 
    a.addEventListener('keyup',addthis); 

    function addthis() { 
     b = a.value.replace('#',''); 
     a.value = '#'+b 

     if (a.value.indexOf(' ')) 
     { 
     a.value = a.value.replace(' ','#'); 
     } 
    }  
}]) 
+0

はちょうどログインnavigator.deviceを試してみて、それが何であるかを参照してください。 – court3nay

+0

こんにちは、何も表示されず、コンソールに何も表示されません。 – FrenchyNYC

+0

キャプチャオブジェクトはnavigator.deviceオブジェクトに存在する必要があります。存在しない場合は、キャプチャプラグインがプロジェクトにインストールされていない可能性があるという現行の例外を取得する必要があります。これを使用してインストールしてください:cordova plugin add cordova-plugin-media-capture(レポhttps://github.com/apache/cordova-plugin-media-captureにアクセスしてください) –

答えて

0

は、try、

cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git 
+0

こんにちは、これは既にインストールされており、明らかに変わることはありません... – FrenchyNYC

関連する問題