Это был первый проект, в котором я пытался интегрировать камеру для мобильных устройств, поэтому это был опыт обучения.Я на самом деле не использовал пример, который я получил, поскольку придумал более простой подход к тому, чего я пытался достичь в целом.Я просто публикую это для других, чтобы не совершать тех же ошибок, что и я.Я наградил другой ответ, потому что это позволило мне узнать, что это возможно.Также следует отметить, что Environment.SpecialFolder имеет несколько новых (по крайней мере, новых для меня) перечислений, которые теперь доступны для поиска этих каталогов ... Я думаю, что они будут работать и на платформе Android, но яне было возможности проверить это.В этом случае я бы использовал перечисления CommonPictures
и CommonVideos
, чтобы выполнить то, что я искал.
Что я использовал: Моя идея состояла в том, чтобы вместо того, чтобы снимать фотографии и видео из браузера с помощью WebRTC, я просто использовал камеру устройства, а затем обрабатывал изображения и видео из своего приложения изкаталог устройств media ... вот почему я искал способ найти каталог для начала.Когда я обнаружил, что это можно сделать, я начал искать способ открывать камеру устройств из C #, когда натолкнулся на эту статью , которая изменила весь мой подход.В этой статье меня осенило, потому что у него были мобильные снимки экрана с мобильного устройства!В конце концов я смог выполнить почти все, что искал, с помощью одной строки HTML: <input id="CapturedMedia" name="CapturedMedia" type="file" accept="audio/*,video/*,image/*" onchange="UploadMedia()">
В своем исследовании я сталкивался с этим несколько раз, фактически я использовал элемент несколькораз загрузить файлы в мои приложения ASP.Net.Но я всегда использовал этот элемент с настольного компьютера, в котором он активирует диалог открытия файла.Я понятия не имел, что с мобильного устройства он может автоматически открывать камеру устройства и позволяет вам делать снимки и видео с камеры устройства.При изучении того, как снимать фотографии и видео из вашего веб-приложения, все, о чем вы читаете, - это делать это прямо из браузера через WebRTC MediaCapture, потому что это новый ребенок в блоке, и это все кайф.Но что нового, не всегда то, что лучше, и я чувствую, что в большинстве случаев я бы использовал MediaCapture, только если бы я пытался делать снимки и видео с рабочего стола ... Я бы не использовал его для мобильного устройства.