Поделиться через


StreamConfigurationMap.GetHighSpeedVideoSizes Метод

Определение

Получите список поддерживаемых размеров записи видео высокой скорости.

[Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")]
public Android.Util.Size[]? GetHighSpeedVideoSizes ();
[<Android.Runtime.Register("getHighSpeedVideoSizes", "()[Landroid/util/Size;", "")>]
member this.GetHighSpeedVideoSizes : unit -> Android.Util.Size[]

Возвращаемое значение

Size[]

массив поддерживаемых размеров записи видео высокой скорости

Атрибуты

Комментарии

Получите список поддерживаемых размеров записи видео высокой скорости.

При CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO поддержке CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIESэтого метода будут перечислены поддерживаемые конфигурации размера видео высокой скорости. Все перечисленные размеры будут подмножеством размеров, сообщаемых #getOutputSizes для обработанных форматов без остановки (как ImageFormat#PRIVATEImageFormat#YUV_420_888правило, и т. д.).

Чтобы включить запись видео высокой скорости, приложение должно создать ограниченный сеанс записи высокой скорости с помощью CameraDevice#createConstrainedHighSpeedCaptureSessionи отправить список CaptureRequest, созданный этим сеансом android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList . Приложение должно выбрать размер видео из этого метода и CaptureRequest#CONTROL_AE_TARGET_FPS_RANGE FPS range #getHighSpeedVideoFpsRangesFor настроить ограниченный сеанс высокой скорости и создать список запросов высокой скорости. Например, если приложение намерено выполнять высокую скорость записи, он может выбрать максимальный размер, сообщаемый этим методом, чтобы создать сеанс записи высокой скорости. Обратите внимание, что в случае использования нескольких выходных потоков приложение должно выбрать один уникальный размер из этого метода (например, предварительный просмотр и запись потоков должны иметь одинаковый размер). В противном случае создание сеанса высокой скорости завершится ошибкой. После выбора размера приложение может получить поддерживаемые диапазоны FPS и #getHighSpeedVideoFpsRangesForиспользовать эти диапазоны FPS для настройки списков запросов записи с помощью android.hardware.camera2.CameraConstrainedHighSpeedCaptureSession#createHighSpeedRequestList.

Документация по Java для android.hardware.camera2.params.StreamConfigurationMap.getHighSpeedVideoSizes().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

См. также раздел