Может ли Amazon Cloudfront Stream транслироваться на устройство iOS - PullRequest
2 голосов
/ 17 сентября 2011

Я строю CDN. Я хочу иметь возможность потоковой передачи на iPhone и iPad. Возможно ли это с помощью Amazon Cloudfront?

Позвольте мне уточнить. Есть ли где-нибудь документация или пример, где кто-то делает это?

Ответы [ 3 ]

3 голосов
/ 12 февраля 2012

Прогрессивная загрузка работает, если вы убедитесь, что метаданные мультимедиа находятся в начале файла. Google "ffmpeg qtfastart", чтобы сделать это самым простым способом (по моему опыту). Если этого не сделано, проигрыватель (в iOS) должен загрузить весь файл, прежде чем он получит метаданные, которые ему нужно прочитать, чтобы воспроизвести. Если вы не выполняете этот шаг в производственном рабочем процессе, тогда ваша прогрессивная загрузка не функционирует как «прогрессивная загрузка», она фактически загружает весь файл (как указано ранее ... чтобы он мог получить доступ к метаданным), а затем воспроизводит , Это можно сделать с любым видео / аудио файлом, поддерживаемым вашей платформой.

ПРИМЕЧАНИЕ. Я не уверен, как это повлияет на любые попытки высокоскоростной очистки. Похоже, что файл нужно будет загрузить до такой степени, что приложение пытается его очистить.

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

Чтобы быть более понятным - Cloudfront использует и более старую версию Flash Media Server (v 3.5), которая поддерживает потоковую передачу по различным протоколам RTMP. Их можно включить, создав потоковую рассылку (именно так мы делаем потоковую передачу для Интернета и Android) и используя что-то вроде JW Player на внешнем интерфейсе.
http://help.adobe.com/en_US/FlashMediaServer/3.5_TechOverview/WS5b3ccc516d4fbf351e63e3d119ed944a1a-7ffa.html http://www.adobe.com/devnet/logged_in/ktowes_fms35.html

Потоковая передача IOS осуществляется с использованием HTTP Live Streaming, которая отличается. https://developer.apple.com/streaming/

Вы можете сделать то, что я упоминал выше, или использовать EC2 и настроить свой собственный экземпляр FMS 4.5 (http://aws.typepad.com/aws/2012/03/live-streaming-cloudfront-fms-4-5.html).

1 голос
/ 19 ноября 2013

Много боролись за это ..

Наконец-то все заработало через Audio Streamer .. Обожаю это ...

http://www.cocoawithlove.com/2009/06/revisiting-old-post-streaming-and.html

Удивительный путь ....

0 голосов
/ 04 октября 2011

Вы просто хотите использовать Progressive Download, что означает загрузку файла на S3, создание дистрибутива и отправляйтесь!Это супер просто.

...