【发布时间】:2011-01-12 04:23:50
【问题描述】:
iphone sdk 是否支持从 RTMP 流播放 mp4 文件?我希望将文件存储在 CloudFront 中(在标记为流式传输的存储桶中),并希望 iphone 应用程序能够播放它们。这可能吗,还是我最好将文件存储为 CloudFront 上的 mp3 并且不通过 RTMP 启用流式传输?
【问题讨论】:
-
你可以使用uiwebview或者Vitamio播放器
iphone sdk 是否支持从 RTMP 流播放 mp4 文件?我希望将文件存储在 CloudFront 中(在标记为流式传输的存储桶中),并希望 iphone 应用程序能够播放它们。这可能吗,还是我最好将文件存储为 CloudFront 上的 mp3 并且不通过 RTMP 启用流式传输?
【问题讨论】:
没有。 iOS SDK 不支持 RTSP 协议。您可能被允许在您的应用程序中包含 RTSP 的实现,但 Apple 正在大力推动他们的 HTTP 流技术。另外:请注意developer guidelines 的第 9.4 节中的这条规则:
视频流内容通过 蜂窝网络超过 10 分钟必须使用 HTTP Live Streaming 并包括基线 64 kbps 纯音频 HTTP 直播流
我相信每个人都在使用 Apple 的HTTP Streaming 技术。这是得到支持和祝福的方法。
【讨论】:
请检查 iTunes 中的Wunder Radio 应用程序。它是在 LGPL 许可下开源的。代码可从此处获得 - http://www.wunderradio.com/code.html
【讨论】:
根据我上个月在 iPod 上对视频应用所做的研究,iOS 不支持使用 RTMP 流式传输任何内容。如果我弄错了,我会很高兴听到这个消息。
【讨论】: