Подтвердить что ты не робот

Потоковые MP3 файлы от Amazon S3

Есть ли способ передать MP3 файлы, хранящиеся на Amazon S3, с помощью виджета Flash, встроенного в веб-сайт, или какого-либо другого метода?

4b9b3361

Ответ 1

Да, это так. Во-первых, вам нужно создать ведро в вашей учетной записи S3, которое находится в нижнем регистре, глобально уникально и совместимо с DNS; поэтому, например, я создал ведро под названием media.torusknot.com.

Затем, чтобы все выглядело хорошо, вам нужно создать запись DNS CNAME для сопоставления поддомена вашего сайта с этим ведром S3. Это позволит вам получить доступ к вашим файлам, загружаемым в этот ведро S3, через http://media.example.com/somefile.mp3. Вам просто нужно установить ACL для файлов и ведра, чтобы обеспечить доступ к общедоступным.

Наконец, если вы хотите передавать видеофайлы с помощью Flash-плеера с S3 на другой домен, вам также нужно сообщить Flash, что он подходит для содержимого, которое нужно вставить из другого домена. Создайте файл с именем "crossdomain.xml" в ведре с этим содержимым:

<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
</cross>

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

Связанные ресурсы:

Ответ 2

Чтобы обновить ответ на этот вопрос, если вы хотите использовать STREAM для клиентов, вы можете использовать Amazon Cloudfront поверх своего ведра S3 (как упоминается Рудольф). Создайте "потоковый дистрибутив" в Cloudfront, который указывает на ваш ведро S3.

Это будет поток через RTMP (хорошо для веб-и Android-устройств). Вы можете использовать JW Player или аналогичный проигрыватель для воспроизведения потоковых файлов.

Cloudfront Streaming использует Adobe Flash Media Server 3.5.

Существует также возможность воспроизведения защищенного контента с использованием подписанных URL-адресов.

Ответ 3

Я настоятельно рекомендовал бы серверные решения Flash Media, такие как Wowza в сочетании с Flowplayer для флеш-виджета.