如何在iPhone SDK 3.0中使用HTTP Live Streaming协议

我已经开发了iPhone应用程序并提交给App Store。 但是我的申请根据以下标准被拒绝了。

感谢您提交您的yyyyyyyy应用程序。 我们已经审查了您的应用程序,并确定它现在不能发布到App Store,因为它没有使用HTTP Live Streaming协议来播放streamvideo。 通过蜂窝networkingstream式传输video时需要HTTP实时stream式传输,以获得最佳的用户体验并利用蜂窝式最佳实践。 该协议自动确定用户可用带宽,并适当调整带宽,即使带宽stream量发生变化。 这样可以让您灵活地拥有尽可能多的数据stream,只要将64 kbps设置为基准数据源即可。

在我的应用程序,我必须从我的服务器stream预先录制的m4v和mp3文件。 我用MPMoviePlayerController来stream和播放这些video/audio。

如何在我的应用程序中实现HTTP直播stream协议? 我也可以得到一些示例代码?

提前致谢!

关于苹果的HTTP实时stream媒体有很多文件:

  • HTTP直播stream概述
  • IETF HTTP实时stream媒体互联网草案

有许多编码器设备声称支持这种协议,例如,

  • 由思科收购的Inlet Spinnaker,并重新命名为思科媒体处理器系列 。

对于软件解决scheme,请访问Wowza

请检查苹果文档中指定的以下注释。

****重要提示:通过蜂窝networking发送大量audio或video数据的iPhone和iPad应用程序需要使用HTTP Live Streaming。

谢谢