Я столкнулся с этой проблемой в Safari, где оказалось, что WebRTC не полностью поддерживается. Поэтому когда я звоню
navigator.webkitGetuserMedia()
Я получаю неопределенную ошибку.
Итак, мой вопрос к сообществу: как лучше всего написать приложение Meteor, которое записывает видео на мобильное устройство и сохраняет его на указанном устройстве.
Если вы это сделали, я был бы очень признателен, если бы вы могли поделиться со мной и сообществом, как вы это сделали.





Современный API: navigator.mediaDevices.getUserMedia(constraints). См. Документы здесь.
Раньше мне не удавалось использовать getUserMedia на iOS, но, согласно эта почта, это можно сделать на iOS 11.
Что касается его сохранения, вы можете писать в файловая система браузера, но этот API поддерживается только в Chrome. Если вы хотите писать в фотопленку, вам понадобится собственный код в миксе.
Я потратил несколько лет своей жизни на запись, загрузку и обработку видео с помощью Meteor. Если вы делаете что-то большее, чем обычная веб-запись, эти наблюдения могут сэкономить вам время:
Да, я бы порекомендовал это, если у вас или у кого-то из вашей команды есть опыт разработки для iOS. У нас было приложение на основе кордовы около полутора лет, но мы обнаружили, что нам все равно пришлось написать около 80% его нативного кода, а оставшиеся 20% были несколько дряблым пользовательским интерфейсом. Вдобавок процесс сборки был невероятно хрупким. В начале этого года мы перешли на нативный, и опыт (как для нас, так и для наших пользователей) значительно улучшился. Кстати, если вам все еще нужно подключить приложение к Meteor, вы можете использовать такой пакет, как simple:rest.
Еще раз спасибо, Дэвид.
Дэйвид. Спасибо за вашу помощь. Ага. Я чувствую боль разработчика iOS через Кордову. Я собираюсь перечеркнуть то, что сделал, и начать с нуля. Меня заставляет нервничать, потому что у меня мало времени.