cordovaCapture.captureVideoを動作させることができません。 cordovaCameraを使用すると、カメラを使って写真を撮り、問題なくライブラリから写真を選ぶことができますが、iOSでビデオを撮るためにcordovaCaptureを使用しようとしています。ビデオのサムネイルまたは画像プレビューをビデオが撮影されたらビューに表示します。ionovaでngCordovaを使用してcordovaCaptureを動作させることができません
私は、codeovaCameraとcordovaCaptureの両方を使用する以下のコードを含みます。私はngCordovaのウェブサイトの例に従っています。
.controller("CameraController", function($scope, $cordovaCamera, $cordovaCapture) {
$scope.takePhoto = function() {
var options = {
quality: 75,
cameraDirection: Camera.Direction.FRONT,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false
};
$cordovaCamera.getPicture(options).then(function (imageData) {
$scope.imgURI = "data:image/jpeg;base64," + imageData;
}, function (err) {
// An error occured. Show a message to the user
});
}
$scope.choosePhoto = function() {
var options = {
quality: 75,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
allowEdit: true,
encodingType: Camera.EncodingType.JPEG,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false
};
$cordovaCamera.getPicture(options).then(function (imageData) {
$scope.imgURI = "data:image/jpeg;base64," + imageData;
}, function (err) {
// An error occured. Show a message to the user
});
}
$scope.captureVideo = function() {
var options = { limit: 1, duration: 15 };
$cordovaCapture.captureVideo(options).then(function(videoData) {
// Video data
}, function(err) {
// An error occurred. Show a message to the user
});
}
})
Androidについて、Androidでng-click = "captureVideo()" '動画を撮ろうとしましたか? –
@TomislavStankovicもAndroidで試してみましたが、うまくいかないようです。しかし、カメラは動作します。何か案は? – hilarl
あなたはその間に問題を解決することができますか?さらなる支援が必要な場合は、私はここにいます。 –