使用文件夹中的mp3设置简单的音频直播

时间:2018-05-16 16:04:45

标签: streaming

我希望在我的网站上有一个音频直播,所有访问者都能同步收听。我的想法:

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

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

1 个答案:

答案 0 :(得分:0)

如果您熟悉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流式传输(适用于Web和Android设备)。您可以使用JW Player或类似播放器播放流式文件。 Cloudfront Streaming使用Adobe Flash Media Server。还可以使用签名URL播放安全内容。

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