В последнее время я работаю над потоковой передачей RTMP, то есть использую Flowplayer для интеграции со службой потоковой передачи Edgecast и службой потоковой передачи CloudFront.
Основная концепция проста для понимания, но формат различных провайдеров действительно отнимает у меня много времени, чтобы разобраться.
Например, чтобы сделать edgecast счастливым, согласно документации, нужно указать имя файла в формате mp4:имя файла.mp4, flv:имя файла (без расширения .flv) и mp3:имя файла (без расширения .mp3).
Но для CloudFront совсем другое дело, когда mp4:имя файла.mp4, имя файла (без префикса flv: и без расширения .flv) и mp3:имя файла (без расширения .mp3).
Этот формат вызывает у людей еще большее разочарование, когда сегодня я пытаюсь использовать функцию loadToEdge Edgecast, допустимый формат: имя файла.mp4 (без префикса mp4:), имя файла.flv (без префикса flv:) и mp3:имя файла.mp3.
Как видите, в принципе никакой логики там нет и приходится догадываться и пробовать всевозможные комбинации, чтобы все наконец заработало.
Я просто хотел бы знать, есть ли у кого-нибудь представление о том, почему разные провайдеры реализуют свою потоковую передачу индивидуально? Или это вина Adobe, что нет единой формы, или поставщики услуг могут использовать то, что им нравится.
Спасибо!