С популярным браузером (браузеры на основе хрома, Firefox, Safari) на мобильных платформах (Android, iOS) веб-страница может захватить видео, используя камеру устройства со следующей разметкой: < /p>
Это создает файл объект, который можно использовать в JavaScript по мере необходимости. Видеофайл помещается в специфическое место платформы, которое по существу доступно для всех приложений, работающих на устройстве, вместо того, чтобы быть частным для происхождения веб -страницы. Кроме того, если пользователь обновляет страницу, объект File больше не доступен в JavaScript, без повторного выбора файла с помощью какого-либо ручного действия. В идеале для моего варианта использования я хотел бы указать каталог, возвращаемый Navigator.storage.getDirectory () , таким образом . Эти обходные пути:
После получения объекта файла из
копировать его содержимое в новый файл в Navigator.storage.getDirectory () . Тем не менее, это удваивает использование хранилища на устройстве, заглядывает в специфическую папку с платформой пользователя с этими видео и требует специфического для сафари специального кода для копирования. navigator.storage.getDirectory () . Тем не менее, это требует гораздо большего общего кода, а также дополнительный специфичный для сафари специальный код. Спасибо.
Подробнее здесь:
https://stackoverflow.com/questions/796 ... ut-capture