CloudFront或其他CDN与RTSPstream媒体?

所以我一直在CDN试图优化我们的服务解决scheme之间弹跳。 我们将简短的video剪辑放入我们的代码中,以显示html5video元素(MP4或OGG)或闪回swf(FLV)作为后备。

我们正在使用Amazon S3来存储这些媒体文件,并使用CloudFront作为我们的内容交付networking。 我们一直在尝试使用CloudFront的Flash Media Server发行版进行闪回回退,并将FLVstream式传输到闪回回退中。 这工作很好:)

不过,我想用MP4和OGG文件将相同的设置(Origin> Streaming CDN> Client)完成到HTML5布局。 为此,我需要通过RTP或RTSP,而不是CloudFront和FMS的RTMP进行stream式传输。

到目前为止,我还没有find支持RTSPstream的CDN。 有没有办法使用CloudFront的Streaming Server,并以某种方式使用mp4和ogg作为源文件将stream协议转换为RTSP?

(我也应该注意,价格是一个相当大的因素,这个项目依赖于每TB / GB / MB的价格水平)。

我不相信对HTML5浏览器中的RTSP / RPT协议有广泛的支持。 苹果设备也许能够使用RTSP,也许IE9也是如此(因为老式的Windows Media服务器在Silverlight中出现Smooth Streaming之前也使用了RTSP)。 但是HTML5标准没有定义要使用的协议或编解码器。

我们目前的video服务逻辑是:

  1. 如果安装了Flash 10.1或更高版本,则通过Flash使用HTTP Dynamic Streaming以多比特率使用MP4

  2. 如果Flash v9或更高版本存在,则通过Flash播放器中的HTTP逐步下载到MP4

  3. 使用MP4和WebM文件的源代码元素回退到HTML5video,让浏览器将其排除。 MP4首先被列出,因此是首选。 这也是HTTP渐进式下载。

这个计划让我们的99%以上的送货给我们所有的观众,这些观众大部分是公司而不是家庭用户。 企业防火墙和RTMP和RTSP等专用stream媒体协议通常不会混淆我们的经验 – 它们经常被阻止。 我们的访问者中很less有人甚至可以通过他们的防火墙接收RTSP或RTMPstream,而HTTPstream内的隧道RTP或RTMP的“解决scheme”具有较低的带宽效率,只需简单的HTTP下载。