Как создать манифест MPEG-DASH с несколькими резервными URL? - PullRequest
0 голосов
/ 11 июля 2019

У меня есть такой URL http: //.../test/index.mpd.Я хочу создать еще один манифест тире, который будет содержать несколько резервных URL-адресов, указывающих исходный файл манифеста.

Например, для URL http://example.com/test/index.mpd (оригинальный манифест) новый файл манифеста должен содержать несколько URL-адресов CDN.как:

http://cdn1.com/example/test/index.mpd
http://cdn2.com/example/test/index.mpd
http://cdn3.com/example/test/index.mpd

Я нашел нечто похожее в следующем URL https://bitmovin.com/docs/player/faqs/how-can-i-utilize-the-cdn-fallback-feature-of-the-player. Однако этот пример добавляет базовые URL-адреса к исходному файлу манифеста, и он не работает для динамического манифеста (прямой эфир).Есть ли способ сделать это.Я не могу найти хорошую документацию или примеры манипуляций с дефисом.

1 Ответ

0 голосов
/ 15 июля 2019

Правильный способ сделать это - использовать BaseURL. Что вы подразумеваете под "Это не работает для динамического манифеста"? BaseURL работают независимо от типа манифеста и определенно работают в динамических манифестах. Возможно, ваш игрок виноват?

Другой вариант - указать альтернативные URL-адреса MPD в тегах <Location>, что позволяет указать несколько местоположений, в которых доступен MPD, но IMO BaseURL лучше указывать для аварийного переключения CDN.

...