Действительно ли возможно сделать Flash псевдо потоковая передача с S3?

Я бы использовал или основывал себя на этой многопоточной библиотеке: http://www.codeproject.com/KB/files/FileFind.aspx

6
задан Jim Jones 9 October 2009 в 00:03
поделиться

2 ответа

Нет.

Нет, вы не можете выполнять псевдостриминг с S3. Это происходит по нескольким причинам:

  • S3 не позволяет вам каким-либо образом управлять скоростью передачи данных при загрузке.
  • S3 не позволяет вам размещать какую-либо логику перед файлом. Это означает:
    • нет поиска в середине файла
    • нет магии атома MOOV - если он не находится в начале файла, то весь файл будет загружен перед воспроизведением.

Что вы можете сделать вот что (и я сам сделал нечто подобное для проекта):

  • Запустите экземпляр EC2 с lightty и mod_h264_streaming для поиска запросов. В этом случае вы даже можете разместить свое приложение / сайт на EC2.
  • иметь копию файла, локального для вашего экземпляра
  • иметь копию файла на S3 для доставки из байта 0 (как я бы предполагаю, что большинство ваших запросов будет.
  • Переместите атом MOOV при загрузке файла. Это не так сложно сделать программно.

Плата за пропускную способность EC2 такая же, как у S3, но общая Пропускная способность инстанса EC2 ограничена (100-250 Мбит / с?),

10
ответ дан 10 December 2019 в 00:41
поделиться

Недавно я использовал Wowza на инстансе EC2, он очень прост в настройке и отлично работает для обеспечения реальной потоковой передачи ...

Похоже, что псевдостриминг не является прямым на S3: ( https://developer.amazonwebservices.com/connect/message.jspa?messageID=77737 ).

0
ответ дан 10 December 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: