воспроизвести MPD-файл mpeg-dash на Android и IOS

Я использовал ffmpeg для создания MPD-файла для своего видео, и я мог воспроизводить и смотреть его на своем компьютере, используя :http://dashplayer.azurewebsites.net/

теперь я хочу убедиться, что он работает и правильно воспроизводится на Android и IOS, может ли кто-нибудь сказать мне, как проверить этот файл на Android и IOS?


person user3223551    schedule 03.02.2017    source источник


Ответы (1)


Я не уверен, хотите ли вы воспроизведение через Интернет или собственные приложения, поэтому я попытаюсь охватить оба:

Андроид

На 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
comment
Очень полезно спасибо. Просто добавлю, что есть небольшая опечатка, вы написали 10 секунд, но вы явно имели в виду 10 минут, как указано в вашей цитате. У меня есть минутные видео, и разница повлияет на меня. - person edwinbradford; 09.11.2018