Покажите скрипт. Лучше всего сделайте пример, демонстрирующий проблему, на jsFiddle или Codepen. Скорее всего, пока будете делать пример, найдёте и решение проблемы ; )
Чтобы выложить в AppStore надо быть 18 и старше. Если вы выложили за брата, вы и распоряжаетесь выручкой и налоги должны платить тоже вы. Брату на мороженое выдавайте )
Даниил Сазонов, «код скринами» – ни в коем случае. Изначально должно быть всё скрыто и по кнопке появляться. Смотрите, что пишется в консоль браузера – возможно, там ошибки.
Сергей Соколов
@sergiks Автор вопроса, куратор тега JavaScript
hckn, если локальное видео играбельно в браузере клиента, то сразу же показываем (не ждём аплоада видео на серв, выдирания кадра и загрузки кадра в браузер) и предлагаем попробовать поверх разные картинки. Поверх играющего видео. А генерить thumbnail из видео на сервере - это fallback на случай, когда видео неиграбельно в браузере.
Сергей Соколов
@sergiks Автор вопроса, куратор тега JavaScript
Дмитрий Беляев, похоже всё проще решается. Создаю элемент video, в него URL.createObjectURL(File). Если из этого плеера удаётся взять ненулевые videoWidth и videoHeight – значит, видео проигрывается. Иначе они по нулям.
Сергей Соколов
@sergiks Автор вопроса, куратор тега JavaScript
hckn, посетитель загружает свое видео и выбирает один из вариантов «дизайна» – поверх видео накладываются брендированные штуки по краям. Рендерится на сервере, потом. А до отправки надо примерно показать, как будет выглядеть: несколько вариантов PNG показываем поверх видео плеера в странице.
Вот для случая, если никак не показать сразу, придётся сначала отправлять на сервер, там либо перерендерить в точно-показываемый формат видео, либо просто выдернуть несколько кадров как картинки и показать для выбора «дизайна» их.
В консоли браузера смотрите детали запроса, который выполняется успешно. Какие там заголовки и какие куки передаются с ним. Аккуратно продублируйте их все в curl – должно сработать.
Надо обернуть весь код в вопросе в тег code – тут есть кнопка с угловыми скобками в панели инструментов. Иначе знак «меньше» воспринимается как открывающий тег и ломает дальнейшую разметку. В меню «три точки» есть пункт «Редактировать» – поправьте вопрос, пожалуйста.