我正在开发一个网络应用程序,可以按需流式传输视频(预先录制的,非现场直播)。我将视频(mp4 文件)存储在 Amazon S3 存储桶中。我的应用程序在 EC2 实例 (Amazon Linux AMI) 上运行。该网络应用程序使用 JW Player 来显示视频。我能够启动并运行该应用程序。作为下一步,我计划转向基于 CloudFront 和 Adobe Flash Media Server (FMS) 的解决方案,以实现真正的流式视频,而不是我现在采用的渐进式下载解决方案。在此之前,我有几个问题一直困扰着我。
我当前设置的问题是我的视频在 Safari、IE 和 Chrome 中播放良好,但在 Firefox 中却没有。我知道这是因为 Firefox 不支持 mp4 格式。我不想为同一视频创建 3 个版本(mp4、webm 和 ogg),以便播放器可以回退到浏览器支持的版本。
- 有没有办法在服务器上拥有一个版本的视频文件(例如 mp4)并以客户端浏览器/设备支持的格式动态流式传输(例如,以 ogg 格式流式传输到 FF 浏览器,以 mp4 流式传输到 Safari/Chrome )?
- FMS 是否提供这样做的能力?