使用cloudfront和s3的RTSP流媒体服务



我想为amazon S3存储桶的mp3文件创建一个分发网络。我使用aws Cloudfront使用RTMP协议实现了它。但是由于android没有对RTMP的原生支持,我正在探索使用RTSP协议的想法。谁能告诉我怎么做呢

RTSP是有状态的,因为它通过RTCP维护连接,需要多个端口,并且您将在穿越防火墙时遇到问题。另外,如果你想利用S3,你应该使用HTTP流协议,除非你想通过渐进式下载直接流式传输mp3文件。

有两种选择:HLSDASH, HLS是目前最常用的格式。

Android 4.x+原生支持HLS,它可以在iOS上运行,因为它是由苹果制作的,在台式机上,它可以在Safari 6+和所有其他带有Flash回退的浏览器上运行。有许多可用的web播放器,最值得注意的是JWPlayer(付费)或clappr(开源)。

Amazon Elastic Transcoder支持HLS转码,您也可以使用ffmpeg等开源解决方案。

https://developer.apple.com/streaming/

最新更新