iOS WebRTC и QuaggaJS

Я работаю над приложением Cordova Barcode Scanner для мобильных устройств. Я использую Framework QuaggaJS для сканирования штрих-кодов и cordova-plugin-ioswebrtc для реализации функций webrtc для cordova. Он отлично работает на устройствах Android и в локальных веб-браузерах на ПК, но если я хочу использовать его на iOS, я всегда получаю сообщение об ошибке "Не удалось загрузить ресурс: файл является каталогом".

Я инициализирую Quagga со следующими настройками:

{decoder:{readers:["code_93_reader"]},
 numberOfWorkers: 4,
 inputStream: 
 {
    name: "Live",
    type: "Livestream",
    target: document.querySelector('#scanner'),
    constraints:
    {
      width:{min:640},
      height:{min:480},
      facingMode: "environment"
    }
 }
}

Сообщение об ошибке не описывает, откуда возникла ошибка, поэтому я не уверен, является ли это проблемой quaggaJS или плагина Cordova для iOS WebRTC. Кто-нибудь собирал приложение Cordova с QuaggaJS и может мне помочь, откуда эта проблема?

Если я запускаю функцию getUserMedia в консоли, я возвращаюсь к разным объектам. В обычном браузере iOS результат имеет тип MediaStream, а в приложении cordova - тип Blob. В сафари мое приложение работает без проблем, а объект Blob имеет все атрибуты MediaStream и многое другое, так что это не должно быть проблемой или?

0 ответов

Другие вопросы по тегам