【问题标题】:Set up a simple audio live stream with mp3s from folders使用文件夹中的 mp3 设置简单的音频直播流
【发布时间】:2018-05-17 07:04:14
【问题描述】:

我想在我的网站上进行音频直播,所有访问者都能同步听到。我的想法:

1) 将 mp3 上传到服务器
2) 服务器将文件夹中的音频作为播放列表播放
3) 访问者从服务器听到当前的音频播放

我找到的唯一脚本是https://github.com/gadgetguru/PHP-Streaming-Audio,但它似乎已损坏。

【问题讨论】:

    标签: streaming


    【解决方案1】:

    如果您熟悉 AWS,请使用以下设置并测试 RTMP 流。

    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 播放器将音频文件从 S3 流式传输到另一个 域,您还必须告诉 Flash 内容可以 从不同的域中拉入。创建一个名为 存储桶中的“crossdomain.xml”,包含以下内容:

      <cross-domain-policy>
      <site-control permitted-cross-domain-policies="all"/>
      </cross>
      
    5. 这允许从任何地方访问媒体 - 你可以更 如果您愿意,可以具体说明,但这是最简单的方法。

    6. 您可以在 S3 存储桶上使用 Amazon CloudFront。创建一个 Cloudfront 中指向您的 S3 的“流式分发” 桶。这将通过 RTMP 流式传输(适用于网络和 Android 设备)。您可以使用 JW Player 或类似的播放器来播放流文件。 Cloudfront Streaming 使用 Adob​​e Flash Media Server。还可以使用签名 URL 播放安全内容。

    7. 使用此站点https://www.hlsplayer.net/rtmp-player 测试您的 亚马逊设置。

    【讨论】:

      猜你喜欢
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-13
      • 2020-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多