Http 直播视频内容

发布于 2024-10-19 11:01:39 字数 551 浏览 8 评论 0原文

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

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

我使用媒体播放器控制器播放视频。使用 initwithFileURL 方法。但我不知道如何将它与http直播流一起使用。我查了一下 http://developer.apple.com/库/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html。 那个苹果引用了我。但我不太明白。

I am tryng to publish an application for Iphone on App store. But apple rejected my application . The reason was 9.4 Application using media content that more than 10 minutes must use HTTP live stream.

In my application it uses videos from many servers. like "http://video.teknomart.com.tr/3-13-2.mp4"

With media player controller I play the video. with initwithFileURL method. but I dont know How to use it with http live stream .I have looked up
http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html.
that apple referenced me. but I did not understand exactly.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

四叶草在未来唯美盛开 2024-10-26 11:01:39

Apple 发出的请求是在服务器端,而不是 iPhone 端。您需要对每个视频文件进行分段并为它们创建一个播放列表。

在 Mac 上,您可以使用 mediafilesegmenter 来分段和创建视频文件。还可以使用开源替代方案。

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

The request made by Apple is on the server side, not the iPhone one. You will need to segment each video file and create a playlist for them.

On Mac you can use mediafilesegmenter to segment and create the videofiles. OpenSource alternatives are also available.

This is done for controlling bandwidth over mobile networks. On wifi there is no restriction, so consider allowing the users to be able to play the video files on wifi only.

仅此而已 2024-10-26 11:01:39

使用超过10分钟必须使用的媒体内容的应用程序
HTTP直播

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

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

这正是违反他们标准的东西。针对这个特定问题有很多解决方案,具体取决于项目的规模、您提供的服务以及您希望运行的服务器。

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

如果您提供实时流媒体,那么您将拥有一个媒体服务器,该服务器将接收媒体流并将其转换为苹果推荐的格式并存储到您的服务器中。而分发将由 HTTP 服务器完成。

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

Application using media content that more than 10 minutes must use
HTTP live stream

You should have a apple recommended .m3u8 format playlist file in your server which can be distributed through HTTP Server if media you are streaming on your mobile phone is more than 10 minutes.

In my application it uses videos from many servers. like "http://video.teknomart.com.tr/3-13-2.mp4"

This very thing that will breach their standards. Their are many solutions to this particular problem and depends on the scale of the project, service you are providing and server you wish to run.

If you are using video on demand, than you will need to segment all your contents to apple recommended format and store it in a ordinary server. In mac you can use mediafilesegmenter, and for linux their are many opensource solutions such as ffmpeg.

If you are providing live streaming than you would have a media server that will receive the media streams and than convert it into the apple recommended format and store into your server. While the distribution would be done by a HTTP Server.

This post will provide you more information on Media Servers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文