我希望在我的网站上有一个音频直播,所有访问者都能同步收听。我的想法:
1)将mp3上传到服务器
2)服务器从文件夹播放音频作为播放列表
3)访问者从服务器听到当前音频播放
我找到的唯一脚本是https://github.com/gadgetguru/PHP-Streaming-Audio,但它似乎已被破坏。
答案 0 :(得分:0)
如果您熟悉AWS,请使用以下设置并测试RTMP流。
最后,通过Flash播放器将音频文件从S3传输到另一个 域名,你还必须告诉Flash,内容是可以的 被从不同的域名拉入。创建一个名为的文件 存储桶中的'crossdomain.xml',包含以下内容:
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
</cross>
允许从任何地方访问媒体 - 您可以更多 具体如果你想要,但这是最简单的方法。
您可以在S3存储桶之上使用Amazon CloudFront。创建一个 Cloudfront中的“流分发”指向您的S3 桶。这将通过RTMP流式传输(适用于Web和Android设备)。您可以使用JW Player或类似播放器播放流式文件。 Cloudfront Streaming使用Adobe Flash Media Server。还可以使用签名URL播放安全内容。
使用此网站https://www.hlsplayer.net/rtmp-player来测试您的网站 亚马逊设置。