Подтвердить что ты не робот

Ограничение длины видеозаписи для файла входного типа на мобильных устройствах

Я использую возможность записи файлов для мобильного веб-приложения, которое я создаю:

<input id="file-camcorder" type="file" name="camcorder" accept="video/*" capture="camcorder"></input>

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

Если у кого есть какие-то идеи, это будет здорово. Спасибо!

4b9b3361

Ответ 1

Вам, вероятно, придется искать в гибридных приложениях, например Phonegap. Только HTML 5 имеет относительно ограниченный доступ к функциям устройства.

Кто-то упомянул о проверке размера или длины видео из метаданных впоследствии. Это скорее всего ваш единственный вариант, если вы не можете использовать, скажем, Phonegap.

Чтобы прочитать метаданные, вы можете использовать FileReader.

Ответ 2

Возможно, вы могли бы попробовать использовать тег html5, подключив видеопоток камеры телефона в качестве источника видео, используя getUserMedia как это, а затем захватите изображения из видеопотока с некоторой задержкой в ​​течение ограниченного количества раз (или даже запрашивать у пользователя, что они записываются слишком долго после того, как вы достигнете определенного количества кадров). Попробуйте skimming this и посмотрите, не решит ли ваша проблема.