включите фонарик в Windows 10

Моя проблема довольно проста.

Я хочу включить вспышку (и оставить ее включенной) в проекте универсального приложения Windows 10, но ничего из того, что я пытаюсь сделать, не работает.

Это код

  MediaCapture MyMediaCapture = new MediaCapture (); var allVideoDevices = await DeviceInformation.FindAllAsync (DeviceClass.VideoCapture); DeviceInformation cameraDevice = allVideoDevices.FirstOrDevice = allVideoDevices.FirstOrDevices  (x => x.EnclosureLocation! = null && x.EnclosureLocation.Panel == Windows.Devices.Enumeration.Panel.Back); cameraDevice = cameraDevice ??  allVideoDevices.FirstOrDefault (); if (cameraDevice == null) {Debug.WriteLine («Устройство камеры не найдено!»);} else {await MyMediaCapture.InitializeAsync (new MediaCaptureInitializationSettings {VideoDeviceId = cameraDevice.Id});  var MyVideoDeviceController = MyMediaCapture.VideoDeviceController;  var MyTorch = MyVideoDeviceController.TorchControl;  если (MyTorch.Supported) {var captureElement = new CaptureElement ();  captureElement.Source = MyMediaCapture;  ждать MyMediaCapture.StartPreviewAsync ();  FileStream tmp = новый FileStream (System.IO.Path.GetTempFileName () + Guid.NewGuid (). ToString () + ".mp4", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.None, 10000, FileOptions.RandomAccess | FileOptions.RandomAccess | FileOptions.  .DeleteOnClose);  var videoFile = await KnownFolders.VideosLibrary.CreateFileAsync (tmp.Name, CreationCollisionOption.GenerateUniqueName);  var encodingProfile = MediaEncodingProfile.CreateMp4 (VideoEncodingQuality.Wvga);  ожидание MyMediaCapture.StartRecordToStorageFileAsync (encodingProfile, videoFile);  MyTorch.PowerPercent = 100;  MyTorch.Enabled = true;  }}  

Изменить: добавить код


Вы на правильном пути. В зависимости от устройства (из-за реализации конкретного драйвера) вам придется запустить предварительный просмотр или, возможно, даже начать сеанс видеозаписи, чтобы свет включился.

Из-за этого и чтобы гарантировать совместимость с большинством устройств, я бы рекомендовал вам использовать оба варианта.


2

Похоже, вы пытаетесь использовать старый метод доступа к фонарику, который нам больше не нужно использовать при разработке Windows 10 UWP. Взгляните на новую функцию лампы в Windows.Devices.Lights в этом примере на GitHub.

Это отличная отправная точка для использования флэш-памяти независимо от доступа к API камеры.

Улучшите этот ответ
ответил 26 ноя 2015, в 22:31
  • Я пробовал то, что вы предлагаете, на моя lumia 930 но она не работает … лампа не найдена — sami54 27 ноя 2015, в 17:27
  • Lumia 930 — это устройство под управлением Win 8.1, поэтому оно не поддерживает новые API в этом ответе. Однако Lumia 950 и 950XL (и будущие устройства) должны. — Майк, 27 ноя. 2015, в 22:45
  • он не поддерживает новые API, даже если я установил Windows 10 на Lumia 930 (версия 10.0.10586.11)? — sami54 28 ноя. ’15 в 9:12
  • Верно, потому что драйвер не обновляется вместе с ОС, и он был создан до того, как эти API существовали. — Майк 28 нояб., 15:10
добавить комментарий |

Похоже, вы пытаетесь использовать старый метод доступа к фонарику, который нам больше не нужно использовать при разработке Windows 10 UWP. . Взгляните на новую функцию лампы в Windows.Devices.Lights в этом примере на GitHub.

Это отличная отправная точка для использования вспышки независимо от доступа к API камеры.



Как выключить Cam Flash Свет в ноутбуке?

Привет

Пожалуйста, помогите мне …. Я хочу использовать камеру своего ноутбука, но Я хочу, чтобы во время использования камеры его вспышка (светодиодная лампа) была выключена.

Пожалуйста, помогите мне всем эксперты.

Заранее спасибо


dv6,

Личное мнение здесь …

Хакерам тоже может понравиться эта способность. Это означало бы, что можно проникнуть внутрь и использовать веб-камеру компьютера, даже если пользователь не будет знать о том, что его веб-камера включена/активна. В таком случае этот форум может быть неподходящим местом для запроса.

Это не , чтобы сказать, что вы хотите выключить свет веб-камеры в гнусных целях. Ваши причины — ваши собственные.

Мех дракона

дракон,

1-й из всех Спасибо за быстрый ответ.

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

Вот почему я попросил на этом форуме, чтобы это было удобно для меня.

Переход для возможного ответа.


dv6,

Простое решение — приклейте небольшой кусочек ленты или небольшую точку покрытия, которая на самом деле сделано для того, чтобы скрыть яркий свет на электронике.

Например, я нашел этот продукт в моем местном магазине электроники: Light Dims

Информация в Интернете:

Затемнение света — оттенки для раздражающих светодиодов

Надеюсь, это поможет!

Нажмите Престижность Star!

Это отличное «Спасибо» экспертам HP кто здесь, чтобы помочь!

Мех дракона

дракон,

Это не профессиональное решение, как вы мне сказали.

Пожалуйста, посоветуйте мне любое программное обеспечение или настройку.


Plzzzzzzzzzz, помогите мне, эксперты


plzzzzzzzzzzzzzzzzz помогите мне

Оцените статью
logicle.ru
Добавить комментарий