CloudFront - потоковое распространение - игнорирует файлы не в корне - PullRequest
2 голосов
/ 23 февраля 2011

У меня есть куча видео в каталоге, в моей корзине S3.

dataBucket содержит: videos / 18512 / version1.flv - также содержит другие версии в этом каталоге

Теперь при использовании потокового распределения RTMP через Cloudfront будет только работать, если видеофайлы находятся в корне сегмента.Если в подкаталогах, как вы видите с моей структурой (что действительно необходимо), он будет игнорировать / не находить файлы.

Я не вижу ничего об этом ни в поддержке Amazon, ни в поиске по Google, ни в самом деле здесь,Любой совет, если это природа зверя или проблема настройки / конфигурации?

Ответы [ 3 ]

1 голос
/ 11 ноября 2015

Застрял в этом вопросе сам, оказывается, для JW-плеера вам нужно предвосхищать путь с префиксом mp4 :.

Так что для вашего примера путь rtmp к Cloud Front будет следующим:

rtmp: //xxxxxx.cloudfront.net/cfx/st/mp4: videos / 18512 / version1.flv

Подумайте, вы, должно быть, прошли это из-за возраста вопроса.Но так как это возникло в моем поиске ответа, я решил оставить его для других, которые тоже могут его найти.

0 голосов
/ 29 марта 2011

Если вы используете flowplayer и aws, вы должны предоставить netConnectionUrl в плагинах: rtmp - другие потоковые местоположения не требовали от вас этого.

playlist: [
         folder/flvItem //no longer has 'rtmp://somewhere.cloudfront.net/cfx/st', just the rest of the url
      ],
       plugins: {
           rtmp: {
               url: 'flowplayer.rtmp-3.1.3.swf'
               , netConnectionUrl: 'rtmp://somewhere.cloudfront.net/cfx/st' //must supply now
           },
0 голосов
/ 28 февраля 2011

Зависит от того, какого игрока вы используете. С плеером JW вы устанавливаете это так:

'file': 'yourfolder / yourmovie.mp4', "Стример": "rtmp: //xxxxxxxx.cloudfront.net/cfx/st’,

Полное объяснение, как это работает с плеером JW: http://www.miracletutorials.com/how-to-switch-from-low-resolution-video-to-hd-part-2/

Кроме того, возможно, что ваша папка является личной, пока вы пытаетесь транслировать общедоступные. Вы это проверяли?

Надеюсь, это поможет?

...