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(' ','#');
}
}
}])
はちょうどログインnavigator.deviceを試してみて、それが何であるかを参照してください。 – court3nay
こんにちは、何も表示されず、コンソールに何も表示されません。 – FrenchyNYC
キャプチャオブジェクトはnavigator.deviceオブジェクトに存在する必要があります。存在しない場合は、キャプチャプラグインがプロジェクトにインストールされていない可能性があるという現行の例外を取得する必要があります。これを使用してインストールしてください:cordova plugin add cordova-plugin-media-capture(レポhttps://github.com/apache/cordova-plugin-media-captureにアクセスしてください) –