Настройте простой аудио поток с mp3-файлами из папок - PullRequest
0 голосов
/ 16 мая 2018

Я хочу, чтобы на моем веб-сайте транслировалась аудиопоток, чтобы все посетители могли синхронизироваться. Моя идея:

1) Загрузить mp3-файлы на сервер
2) Сервер воспроизводит аудио из папки в виде списка воспроизведения
3) Посетители слышат текущее воспроизведение звука с сервера

Единственный скрипт, который я нашел, был https://github.com/gadgetguru/PHP-Streaming-Audio, но, похоже, он сломан.

1 Ответ

0 голосов
/ 17 мая 2018

Используйте следующую настройку и проверьте потоковую передачу RTMP, если вы знакомы с AWS.

  1. Создайте сегмент в своей учетной записи S3, который состоит из строчных букв, глобально уникален и DNS-совместимый;Например, сегмент с именем media.xxxxxx.com.au '.
  2. Затем, чтобы все выглядело хорошо, необходимо создать запись DNS CNAME, чтобы сопоставить поддомен вашего сайта с этим сегментом S3.
  3. Загрузить тестовый файл test.mp3 в корзину S3.Теперь загруженный файл будет доступен через http://media.xxxxxx.com.au/somefile.mp3. Вам просто нужно установить ACL для файлов и корзины, чтобы убедиться, что публичный доступ разрешен.
  4. Наконец, для потоковой передачи аудиофайлы через Flash Player из S3 в другой домен, вы также должны сказать Flash, что все нормально, что контент будет извлечен из другого домена.Создайте файл с именем 'crossdomain.xml' в корзине со следующим содержимым:

    <cross-domain-policy>
    <site-control permitted-cross-domain-policies="all"/>
    </cross>
    
  5. , который позволяет получить доступ к носителю из любого места - вы можете быть более конкретным, если хотитено это самый простой подход.

  6. вы можете использовать Amazon CloudFront поверх вашей корзины S3.Создайте «потоковый дистрибутив» в Cloudfront, который указывает на вашу корзину S3.Это будет транслироваться через RTMP (хорошо для веб и устройств Android).Вы можете использовать JW Player или аналогичный плеер для воспроизведения потоковых файлов.Cloudfront Streaming использует Adobe Flash Media Server. Также имеется возможность воспроизводить защищенный контент с использованием подписанных URL-адресов.

  7. Используйте этот сайт https://www.hlsplayer.net/rtmp-player для проверки настроек Amazon.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...