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