2017-01-10 3 views
0

В настоящее время я пытаюсь разработать приложение для видеоконференций Android на приставке Android TV. Как мы все знаем, у Android TV box нет камеры, поэтому я попытался использовать веб-камеру USB, но ОС не распознает USB-камеру и не может извлечь из нее видеоролик.Как разрешить Android-приложению (TV-box) распознавать или получать доступ к веб-камере USB?

Есть ли все-таки, чтобы мое приложение Android могло получать видео с USB-камеры?

Спасибо, и сожалею, если я написал этот вопрос неуместно, это мой первый раз, используя Stackoverflow.

ответ

1

У вас есть два варианта:

1) Найти ТВ-устройства Android, который поддерживает внешнюю камеру (ы). От Android Compatibility Definition Document

Раздел 7.5.3. Внешняя камера

Device implementations MAY include support for an external camera that is not necessarily 
always connected. If a device includes support for an external camera, it: 

* MUST declare the platform feature flag 
    android.hardware.camera.external and android.hardware camera.any . 
* MAY support multiple cameras. 
* MUST support USB Video Class (UVC 1.0 or higher) if the 
    external camera connects through the USB port. 
* SHOULD support video compressions such as MJPEG to enable transfer 
    of high-quality unencoded streams (i.e. raw or independently compressed picture streams). 
* MAY support camera-based video encoding. If supported, a simultaneous 
    unencoded/MJPEG stream (QVGA or greater resolution) MUST be 
    accessible to the device implementation. 

ИЛИ

2) Создайте свой собственный диск, который потребует получения кода и драйверов, чтобы удовлетворить вышеуказанным требованиям. Это нетривиально и включает в себя создание/интеграцию/тестирование собственного драйвера, который слишком широк для вопроса StackOverflow.

Смежные вопросы