Я создал flask веб-сайт, где люди также могут загружать видео. Я использую видеоплеер HTML для отображения видео. Вот так:
<video width="320" height="240" loop controls>
<source src="{{ url_for('static', filename= relative_image_path )}}" type="video/mp4">
<source src="{{ url_for('static', filename= relative_image_path )}}" type="video/ogg">
<source src="{{ url_for('static', filename= relative_image_path )}}" type="video/webm">
Your browser does not support the video tag.
</video>
Но тег HTML может обрабатывать только mp4, ogg и webm. Я говорил об этом своим пользователям, но они продолжают загружать quicktime видео, потому что, я думаю, именно это iPhone записывает. Но теперь пользователи недовольны тем, что их файлы не отображаются. Как лучше всего решить эту проблему? Я сам подумал о паре решений:
- Преобразование видео при отправке на сервер в запросе https, но это может занять много времени, а затем запрос также будет дольше отвечать, и я чувствую как это было бы трудно реализовать, потому что тогда мне нужно добавить целый элемент преобразования видео на мой сервер. Но что я должен использовать для этого, если это маршрут, по которому я должен идти?
- Использование другого способа отображения видео. Мне кажется, это лучший вариант, но какой метод отображения мне использовать? Я искал альтернативные видео плееры, но их было много. Итак, какой из них прост в реализации и поддерживает именно формат QuickTime, но как можно больше форматов? А как сделать, чтобы эти разные способы показа видео работали? Это будет javascript файл, который я импортирую на страницу HTML?
Спасибо за ваше время!