В последнее время я работаю над потоковой передачей 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 не имеет единой формы, или поставщики услуг могут использовать все, что им нравится.
Спасибо!