我正在制作一个应用程序,用户可以从中播放实时视频,其他用户可以观看。 当用户将广播视频然后将上游视频到达dacast服务器。使用流媒体链接其他用户可以观看视频。 我读了苹果文档
应用程序要求警告:提交分发的iOS应用程序 App Store必须符合这些要求。
如果您的应用通过移动网络和视频传送视频 在五分钟内超过10分钟的持续时间或5 MB的数据 期间,您需要使用HTTP直播。 (进步 下载可用于较小的剪辑。)
如果您的应用通过蜂窝网络使用HTTP直播,那么您就是 需要以64 Kbps或更低带宽提供至少一个流 (低带宽流可以是仅音频流或具有静止的音频 图像)。
这些要求适用于提交分发的iOS应用程序 App Store用于Apple产品。不符合要求的应用可能是 拒绝或删除,由Apple自行决定。
从文档中可以清楚地看到,在观看直播视频时(从服务器到应用), http直播非常重要。 但是我不清楚他们是否要求上游(从app到服务器dacast)视频应该使用 http直播协议传输?
或者我可以将 rtsp 或 rtmp 协议用于上游视频到服务器?
答案 0 :(得分:0)
您可以使用任何协议上传视频。
如果需要,您甚至可以使用HTTP!
我在多个应用程序中使用AFNetworking进行上传。
点击此链接查看如何通过AFNetworking上传 - > https://stackoverflow.com/a/20089540/3059302
对于实时上游,您可以使用任何必要的框架。检查一下 - > How to broadcast live video from iPhone
Kickflip https://kickflip.io 不使用HTTP直播进行上传,并且被许多开发人员普遍使用,因此我认为除了HTTP Live Stream之外还可以使用其他任何东西。
此外,不确定您是否真的可以使用HTTP Live流上传,它不是其协议的一部分。