Плагин PhoneGap/Cordova CanvasCamera не работает

Я запускаю приложение на iOS 9.2 через PhoneGap Desktop.

Я только начал использовать PhoneGap и пытаюсь создать простое приложение, которое позволит вам сделать снимок и показать его вам. Я смог сделать это с помощью плагина камеры Cordova, который запускает приложение камеры на устройстве. однако я хотел бы реализовать приложение, которое запускает полноэкранную камеру, как только устройство будет готово, как Snapchat.

Я пытался сделать это с помощью плагина CanvasCamera от Дональда Паэ https://github.com/donaldp24/CanvasCameraPlugin

Но все же мне не удалось получить предварительный просмотр камеры.

Я установил плагин через npm, используя gitbash

Я добавил плагин в файл config.xml

    <gap:plugin name="com.keith.cordova.plugin.canvascamera" version="1.0.1" />

Это код, который я использую, чтобы попытаться получить предварительный просмотр камеры.

HTML

    <canvas id="camera" width="352" height="288" style="border:2px solid black"></canvas>

index.js Внутри функции событий привязки

        document.addEventListener("deviceready", function() {
          canvasMain = document.getElementById("camera");
          window.plugin.CanvasCamera.initialize(canvasMain);
          // define options
          var opt = {
              quality: 75,
              destinationType: CanvasCamera.DestinationType.DATA_URL,
              encodingType: CanvasCamera.EncodingType.JPEG,
              saveToPhotoAlbum:true,
              correctOrientation:true,
              width:640,
              height:480
          };
          window.plugin.CanvasCamera.start(opt);
      });

Я действительно ценю твою помощь.

Благодарность


person user3697612    schedule 24.01.2016    source источник
comment
iOS 9.2 пока не поддерживается. См. блог Кордовы.   -  person    schedule 25.01.2016
comment
Вы можете работать с этим? плагин больше не поддерживается.   -  person olanchuy    schedule 17.12.2016


Ответы (1)


Попробуйте запустить приложение через симулятор, подключив телефон к компьютеру через USB. Обратите внимание, что вам необходимо создать платформу iOS, чтобы запустить ее на своем телефоне. Я надеюсь, что это сработает с вами

person Tarneem    schedule 28.07.2016