В следующей таблице показаны все параметры, доступные для установки и получения с помощью camera.setOptions
и camera.getOptions
. Опция не может быть изменена, если соответствующая поддержка пуста или содержит только одну опцию.
Имя | Тип | Описание | Читай пиши |
---|---|---|---|
captureMode | Нить | Текущий режим захвата. По умолчанию image. | RW |
captureModeSupport | Массив строк | Список режимов захвата, доступных в настоящее время. Минимальные требования для уровня API 1 – ["image"] , а минимальные требования для уровня API 2 – ["image", "interval"] , где "interval" представляет собой режим захвата серии изображений с определенным интервалом, см. также captureInterval и captureIntervalSupport . Два дополнительных режима ("video" and "walkaround") поддерживаются уровнем API 2, поэтому полный набор, поддерживаемый уровнем API 2, — это ["image", "interval", "video", "walkaround"] , где "video" представляет режим захвата видео, а "walkaround" представляет собой режим последовательного захвата двух изображений, первое из которых состоит из пользователей, стоящих в любом месте относительно камеры, а второе - из пользователей, стоящих на противоположной стороне (относительно первой точки стояния) камеры. Это позволяет камере удалить пользователей из конечного изображения, объединив два изображения. Когда "walkaround" поддерживается камерой и установлен в качестве текущего режима захвата, клиент должен ожидать отправки на камеру двух команд takePicture, где ответ первой команды (после ее завершения) указывает, что камера готова к съемке. второе изображение, в то время как вторая команда должна вернуть окончательное изображение после завершения.Чтобы добавить дополнительные режимы захвата, которые еще не поддерживаются, добавьте к режимам, зависящим от поставщика, префикс подчеркивания ( _ ). Эта опция была изменена на уровне API 2. | р |
captureStatus | Нить | Текущий статус захвата. По умолчанию "idle" . Это полезно для определения состояния камеры при первом подключении к приложению. Если камера находится в процессе съемки видео, может потребоваться ее остановка перед выполнением других действий, например другой видеосъемки.Эта опция была добавлена на уровне API 2.1. | RW |
captureStatusSupport | Массив строк | Список доступных на данный момент статусов захвата; По умолчанию должно быть ["idle", "shooting"] , если видеосъемка поддерживается. Могут быть предоставлены и другие статуи, например, "downloading" .Эта опция была добавлена на уровне API 2.1. | р |
exposureProgram | Число | Текущая программа экспозиции. | RW |
exposureProgramSupport | Массив чисел | Список программ воздействия, доступных в настоящее время; например, [0, 1, 2, 3, 4] . Каждое целое число представляет собой отдельную программу экспозиции:
ExposureProgram . | р |
iso | Число | Текущая настройка чувствительности ISO. | RW |
isoSupport | Массив чисел | Уровень API 1: список доступных в настоящее время настроек ISO; например, Уровень API 2: список доступных в настоящее время настроек ISO; например, Эта опция была изменена на уровне API 2. | р |
shutterSpeed | Число | Текущая настройка скорости затвора. | RW |
shutterSpeedSupport | Массив чисел | Уровень API 1: список доступных в настоящее время выдержек; например, Уровень API 2: Список доступных в настоящее время выдержек затвора; например, Эта опция была изменена на уровне API 2. | р |
aperture | Число | Текущая настройка диафрагмы в диафрагменных ступенях. | RW |
apertureSupport | Массив чисел | Уровень API 1: список доступных в настоящее время настроек диафрагмы, выраженный в Уровень API 2: список доступных в настоящее время настроек диафрагмы, выраженный в | р |
whiteBalance | Нить | Текущая настройка баланса белого; например, daylight . По умолчанию auto . | RW |
whiteBalanceSupport | Массив строк | Список настроек баланса белого, доступных в настоящее время, может быть подмножеством предопределенного списка: [ "auto", "incandescent", "fluorescent", "daylight", "cloudy-daylight", "shade", "twilight"] . Значения для каждого:
_vendor-setting | р |
exposureCompensation | Число | Текущая компенсация экспозиции. | RW |
exposureCompensationSupport | Массив чисел | Список компенсаций экспозиции, доступных в настоящее время, обычно на шаге 0,33 или 0,5; например: [-1, -0.67, -0.33, 0, 0.33, 0.67, 1] | р |
fileFormat | Объект | Текущий тип файла и разрешение. Формат должен отражать текущее значение { "type": "jpeg", "width": 2000, "height": 1000 }Если captureMode задано значение video , соответствующий ответ может быть следующим:{ "type": "mp4", "width": 1920, "height": 1080, "framerate": 30 } Эта опция была изменена на уровне API 2. | RW |
fileFormatSupport | Массив объектов | Список форматов файлов, доступных в настоящее время; Например: [ { "type": "jpeg", "width": 2000, "height": 1000 }, { "type": "jpeg", "width": 200, "height": 100 }, { "type": "mp4", "width": 1920, "height": 1080, "framerate": 24 }, { "type": "mp4", "width": 1280, "height": 720, "framerate": 30 }, ... ]Выберите следующую ссылку для получения дополнительной информации обо всех типах . Эта опция была изменена на уровне API 2. | р |
exposureDelay | Число | Текущая задержка между командой takePicture и началом экспозиции в секундах. | RW |
exposureDelaySupport | Массив чисел | Список доступных в настоящее время задержек экспозиции в секундах; например: [0, 1, 2, 5, 10, 30, 60] | р |
sleepDelay | Число | Текущая задержка перед переходом камеры в спящий режим в секундах. | RW |
sleepDelaySupport | Массив чисел | Список доступных в настоящее время задержек сна в секундах; например, [30, 60, 120, 300, 600, 1800, 65535] , где 65535 отключает спящий режим (камера не спит, пока не выключится) и должно поддерживаться. | р |
offDelay | Число | Текущая задержка в секундах перед выключением камеры. | RW |
offDelaySupport | Массив чисел | Список доступных в настоящее время задержек отключения питания в секундах; например, [1800, 3600, 7200, 65535] , где 65535 отключает режим отключения питания (камера не выключается, пока батарея не разрядится или не выключится вручную) и должно поддерживаться. | р |
totalSpace | Число | Только для чтения: общее количество байтов хранилища. | р |
remainingSpace | Число | Только для чтения: количество байтов свободного хранилища. | р |
remainingPictures | Число | Только для чтения: расчетное количество оставшихся изображений на основе текущих настроек захвата. | р |
gpsInfo | Объект | Текущая информация GPS. Установите с помощью { "lat": 23.532, "lng": -132.35 }Свойства lat и lng представляют собой десятичные градусы, где lat находится в диапазоне [-90, 90] , а lng — в диапазоне [-180, 180] . Обратите внимание, что если данные предоставляются с телефона, каждое местоположение GPS действительно только до следующего обновления с телефона. Телефон должен определить, когда обновлять местоположение GPS; например, прямо перед каждой командой takePicture . 65535 уведомляет камеру о том, что текущее местоположение GPS является недействительным, и камера должна игнорировать его и использовать собственный GPS, если он существует; например, setOptions({"gpsInfo": {"lat": 65535, "lng": 65535}}) означает, что местоположение GPS недействительно. | RW |
dateTimeZone | Нить | Информация о текущей дате и времени. Устанавливается setOptions с использованием даты, времени и часового пояса телефона. Формат: YYYY:MM:DD HH:MM:SS+(-)HH:MM . Время указано в 24-часовом формате, дата и время разделены пробелом, а часовой пояс является смещением от времени UTC; например, 2014:05:18 01:04:29+8:00 — часовой пояс Китая (UTC+8:00). | RW |
hdr | Уровень API 1: логическое значение Уровень API 2: Строка | Уровень API 1: включить/отключить режим захвата HDR. Значение Уровень API 2: Текущий режим HDR типа String. Эта опция была изменена на уровне API 2. | RW |
hdrSupport | Уровень API 1: логическое значение Уровень API 2: массив строк | Уровень API 1: значение Уровень API 2: если вы не поддерживаете режим HDR, он Эта опция была изменена на уровне API 2. | р |
exposureBracket | Объект | Текущая настройка брекетинга экспозиции. Доступно, только если hdrSupport == true (уровень API 1) или hdrSupport содержит хотя бы один режим HDR (уровень API 2) . Если камера использует ручной брекетинг экспозиции, объект содержит две записи:
{ "shots": 3, "increment": 1.33 }Если в камере используется автоматический брекетинг экспозиции, объект содержит: { "autoMode": true } Уровень API 1: по умолчанию пусто Уровень API 2: по умолчанию пусто {}, когда Эта опция была изменена на уровне API 2. | RW |
exposureBracketSupport | Объект | В настоящее время доступны настройки брекетинга экспозиции; Например: { "autoMode": true, "shotsSupport": [1, 3, 5, 7], "incrementSupport": [0.33, 0.67, 1, 1.33, 1.67, 2] } Уровень API 1: по умолчанию пусто Уровень API 2: по умолчанию пустой Эта опция была изменена на уровне API 2. | р |
gyro | логический | Установите значение true , чтобы включить модуль гироскопа камеры, или значение false , чтобы отключить эту функцию. По умолчанию true , если камера это поддерживает, иначе false . Этот параметр может быть true , только если gyroSupport == true . | RW |
gyroSupport | логический | Если у камеры есть гироскоп, это значение должно быть true , иначе — false . | р |
gps | логический | Включает/отключает модуль GPS камеры. Значение должно быть true , чтобы включить, или false , чтобы отключить. Значение по умолчанию — true , если камера его поддерживает, в противном случае — false . Параметр true только тогда, когда gpsSupport == true . | RW |
gpsSupport | логический | Это значение должно быть true , если у камеры есть собственный модуль GPS, в противном случае — false . | р |
imageStabilization | Нить | Текущая операция стабилизации изображения; например off . | RW |
imageStabilizationSupport | Массив строк | В настоящее время доступны варианты стабилизации изображения. Предопределенный список: ["off", "on"] . Если камера не поддерживает стабилизацию изображения, верните ["off"] , в противном случае верните ["off", "on"] . Ставьте перед строками, специфичными для поставщика, символ подчеркивания ( _ ); например, [ "off", "_horizontal_stabilization", "_vibration_correction" ] . | р |
wifiPassword | Нить | Не менее 8 символов, содержащих буквы, цифры, символы, но без пробелов. Его можно изменить, только когда камера подключена к клиентскому устройству. После изменения камера должна отключиться, поэтому пользователь должен повторно подключиться, используя новый wifiPassword . В камере должен быть предусмотрен механизм сброса на случай, если пароль будет забыт; например, кнопка сброса для восстановления заводского пароля по умолчанию. | ж |
previewFormat | Объект | Текущее разрешение предварительного просмотра в реальном времени; Например: { "width": 640, "height": 320, "framerate": 24 } Эта опция была добавлена на уровне API 2. | RW |
previewFormatSupport | Массив объектов | В настоящее время поддерживаются форматы предварительного просмотра в реальном времени; Например: [ { "width": 640, "height": 320, "framerate": 24 }, ... { "width": 1280, "height": 720, "framerate": 24 } ] Эта опция была добавлена на уровне API 2. | р |
captureInterval | Число | Текущий интервал между захватом двух последовательных изображений в seconds .Эта опция была добавлена на уровне API 2. | RW |
captureIntervalSupport | Объект | Минимальные и максимальные интервалы между захватом двух последовательных изображений в секундах; Например: { "minInterval": 10, "maxInterval": 60 }Может варьироваться в зависимости от fileFormat .Эта опция была добавлена на уровне API 2. | р |
captureNumber | Число | Количество изображений, которые необходимо захватить за один сеанс захвата с интервалом. По умолчанию 0 , что означает, что захват должен быть прекращен явным образом командой stopCapture ; в противном случае захват останавливается автоматически после захвата изображений с указанным номером. Съемка также может быть прервана, когда в камере разрядился аккумулятор или она была намеренно выключена.Эта опция была добавлена на уровне API 2. | RW |
captureNumberSupport | Объект | Минимальное и максимальное количество изображений, которые могут быть захвачены во время захвата интервала; Например: { "minNumber": 2, "maxNumber": 50 }Может измениться в зависимости от оставшегося места на диске. Эта опция была добавлена на уровне API 2. | р |
remainingVideoSeconds | Число | Расчетное количество seconds для оставшегося видео на основе текущих настроек захвата.Эта опция была добавлена на уровне API 2. | р |
pollingDelay | Число | Минимальный интервал в секундах между двумя последовательными запросами на опрос состояния. Клиенты должны использовать это поле для управления своим поведением при опросе состояния; например, когда он сшивает изображение, клиентам может потребоваться периодически опрашивать камеру, чтобы узнать, заканчивает ли она сшивку. Разные камеры имеют разную поддержку; например, некоторые камеры могут обрабатывать опрос состояния каждую секунду, в то время как другие поддерживают более длительный интервал. Эта опция была добавлена на уровне API 2. | р |
delayProcessing | логический | True , если обработка (например, сшивание) имеет более низкий приоритет, чем захват, или, другими словами, другой захват разрешен до завершения обработки предыдущего захваченного изображения. Это настоятельно рекомендуется, особенно для камер, требующих длительного времени обработки.Эта опция была добавлена на уровне API 2. | RW |
delayProcessingSupport | Логический массив | Эта опция была добавлена на уровне API 2. | р |
clientVersion | Число | Уровень API, который клиент решает использовать. Значение по умолчанию 1, если камера поддерживает оба API уровня 1 и 2, чтобы клиенты, написанные для API уровня 1, по-прежнему работали с камерой без каких-либо изменений; по умолчанию — 2, если камера поддерживает только уровень API 2, что не рекомендуется делать до перехода клиентов на уровень API 2. Если камера поддерживает только уровень API 2, запрос, пытающийся установить для него значение 1, должен завершиться ошибкой. Если Эта опция была добавлена на уровне API 2. | RW |
photoStitchingSupport | Массив строк | Список вариантов сшивания фотографий. Возвратите Эта опция была добавлена на уровне API 2.1. | р |
photoStitching | Нить | Текущий вариант сшивания фотографий, например Эта опция была добавлена на уровне API 2.1. | RW |
videoStitchingSupport | Массив строк | Список вариантов сшивания видео. Возвратите Эта опция была добавлена на уровне API 2.1. | р |
videoStitching | Нить | Текущий вариант сшивания видео, например Эта опция была добавлена на уровне API 2.1. | RW |
videoGPSSupport | Массив строк | Список опций GPS во время захвата видео. Возвратите Эта опция была добавлена на уровне API 2.1. | р |
videoGPS | Нить | Текущий вариант поддержки GPS во время захвата видео, например, Эта опция была добавлена на уровне API 2.1. | RW |
_vendorSpecific | [тип] (необязательно) | Дополнительные параметры камеры, зависящие от производителя. Строки, зависящие от поставщика, снабжаются префиксом подчеркивания ( _ ). |