Я пытаюсь захватить видео в Android-приложении, используя телефонный разрыв, но столкнулся с проблемой
TypeError: Результат выражения 'navigator.device.capture.captureVideo' [undefined] не является функцией.
Вот мой код
Я включил следующее в голову
<script type="text/javascript" src="js/phonegap-1.2.0.js"></script>
<script src="js/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
function recordVideo(){
var capture = navigator.device.capture;
var options1 = { limit: 1 };
navigator.device.capture.captureVideo(captureSuccess, captureError, options1);
alert("Record");
}
function captureSuccess(mediaFiles) {
var i, len;
for (i = 0, len = mediaFiles.length; i < len; i += 1) {
alert(mediaFiles[i].name);
}
}
function captureError(error) {
var msg = 'An error occurred during capture: ' + error.code;
alert(msg);
}
</script>
И код для захвата нажатием кнопки <a href="javascript:void(0);" onClick="recordVideo();">Capture Video</a>
Но я получаю эту ошибку на консоли
TypeError: Результат выражения 'navigator.device.capture.captureVideo' [undefined] не является функцией.
Пожалуйста, помогите мне.
Заранее спасибо.
Тимир