我正在构建一个 CDN。我希望能够流式传输到 iPhone 和 iPad。这可以使用 Amazon Cloudfront 吗?
让我澄清一下。是否有任何文档或任何人这样做的示例?
如果您确保媒体的元数据位于文件的开头,则渐进式下载有效。谷歌“ffmpeg qtfastart”以最简单的方式完成此任务(根据我的经验)。如果不这样做,播放器(在 iOS 中)必须先下载完整的文件,然后才能获得它需要读取的元数据才能播放。如果您没有在制作工作流程中执行此步骤,那么您的渐进式下载不会起到“渐进式下载”的作用,它实际上是在下载整个文件(如前所述......所以它可以获取元数据)然后播放.这可以通过您的平台支持的任何视频/音频文件来完成。
注意:我不确定这会如何影响任何高速擦洗尝试。似乎需要将文件下载到应用程序尝试删除的位置。
另一种选择可能是创建 iOS 流式传输所需的格式(使用分段器/转码器),并通过 http 在您的常规 Cloudfront 发行版上提供这些文件。理论上应该可以。
更清楚一点 - Cloudfront 使用支持通过各种 RTMP 协议(protocol)进行流式传输的旧版 Flash Media Server(v 3.5)。这些可以通过创建一个 Streaming Distribution(这就是我们为 web 和 Android 进行流式传输的方式)并在前端使用 JW Player 之类的东西来启用。
http://help.adobe.com/en_US/FlashMediaServer/3.5_TechOverview/WS5b3ccc516d4fbf351e63e3d119ed944a1a-7ffa.html
http://www.adobe.com/devnet/logged_in/ktowes_fms35.html
IOS 流是使用不同的 HTTP Live Streaming 完成的。 https://developer.apple.com/streaming/
您的选择是按照我上面提到的那样做,或者使用 EC2 并建立您自己的 FMS 4.5 实例 (http://aws.typepad.com/aws/2012/03/live-streaming-cloudfront-fms-4-5.html)。
关于ios - Amazon Cloudfront 可以流式传输到 iOS 设备吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7452962/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |