Мы используем video.js (html5 media player) для воспроизведения наших видео.Видеофайлы хранятся на AWS s3, и мы транслируем их с помощью встроенной потоковой передачи тегов html5.
Наша цель - получить видео самого высокого качества, которое могут обрабатывать устройства пользователя, браузер и скорость интернета.
Мне кажется, что нам нужно разбить носители на разные форматы, а затем загрузить нужные носители в зависимости от пользователя.Кроме того, я не знаю, необходимо ли это, но, возможно, нам нужно использовать адаптивную потоковую передачу битов, такую как MPEG-DASH, для потоковой передачи видео по сегментам и оптимизации каждого сегмента в зависимости от условий сети.
Возможные решения:
- Использование белого ярлыка Vimeo player,
- Продолжение использования html5-плеера с URL-адресом vimeo (не знаю, поможет ли это)
- Использование Amazon Elastic Transcoder, чтобы сломатьсявидео в другие форматы, а затем какой-то другой сервис для оптимизации и загрузки нужного формата для пользователя.
- Использовать реализацию MPEG / DASH
Каково было бы лучшее решение?