繁体   English   中英

Http Live Stream视频内容

[英]Http Live Stream video Content

我正在尝试在App Store上发布Iphone的应用程序。 但是苹果拒绝了我的申请。 原因是9.4应用程序使用媒体内容必须超过10分钟才能使用HTTP实时流。

在我的应用程序中,它使用来自许多服务器的视频。 例如“ http://video.teknomart.com.tr/3-13-2.mp4”

使用媒体播放器控制器,我可以播放视频。 使用initwithFileURL方法。 但我不知道如何使用HTTP直播流。我用它抬起头来http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html 那个苹果引用了我。 但我不完全了解。

苹果公司提出的请求是在服务器端,而不是iPhone。 您将需要分割每个视频文件并为其创建播放列表。

在Mac上,您可以使用mediafilesegmenter分割和创建视频文件。 也可以使用OpenSource替代品。

这样做是为了控制移动网络上的带宽。 在wifi上没有任何限制,因此请考虑允许用户仅在wifi上播放视频文件。

使用超过10分钟的媒体内容的应用程序必须使用HTTP实时流

您的服务器中应该具有苹果推荐的.m3u8格式的播放列表文件,如果您在手机上流式传输的媒体超过10分钟,则可以通过HTTP Server分发该文件。

在我的应用程序中,它使用来自许多服务器的视频。 例如“ http://video.teknomart.com.tr/3-13-2.mp4

这件事会违反他们的标准。 他们为这个特定问题提供了许多解决方案,并且取决于项目的规模,您提供的服务以及您希望运行的服务器。

如果您使用视频点播,则需要将所有内容分段为Apple推荐的格式,并将其存储在普通服务器中。 在Mac中,您可以使用mediafilesegmenter ,对于Linux,它们是许多开源解决方案,例如ffmpeg

如果要提供实时流,则将有一个媒体服务器将接收媒体流,然后将其转换为Apple推荐的格式并存储到服务器中。 而分发将由HTTP Server完成。

这篇文章将为您提供有关媒体服务器的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM