Я не уверен, хотите ли вы воспроизведение через Интернет или собственные приложения, поэтому я попытаюсь охватить оба:
Андроид
На Android (в зависимости от версии/браузера) это должно работать нормально.
Интернет
По крайней мере, Chrome работает, но и другие браузеры тоже могут. Вам просто понадобится веб-плеер, который поддерживает DASH, например. Shaka Player, Bitmovin Player или dash.js а>.
Нативные приложения
Для собственных приложений вы можете использовать, например. ExoPlayer от Google.
iOS
Предполагая, что вы используете фрагментированный mp4 для своего содержимого DASH: для iOS 10+ вы можете просто создать манифест HLS и повторно использовать те же сегменты, что и для DASH. Для более старых версий iOS вам потребуется создать сегменты транспортного потока MPEG-2 (.ts) плюс манифест HLS:
Интернет
Для веб-решения в настоящее время нет способа добиться воспроизведения MPEG-DASH на iOS, как это делает Safari на iOS не предоставляет требуемый JavaScript API, расширения источника мультимедиа (MSE).
Нативные приложения
Технически возможно использовать MPEG-DASH, но Apple не разрешает использовать любой другой формат потоковой передачи, кроме HLS, для контента продолжительностью более 10 минут, как указано в Рекомендации по проверке App Store:
2.5.7 Контент для потокового видео по сотовой сети продолжительностью более 10 минут должен использовать HTTP Live Streaming и включать базовый поток HTTP Live 192 кбит/с.
person
Daniel
schedule
08.02.2017