【发布时间】:2013-06-23 03:28:32
【问题描述】:
我正在制作一个 iPhone 应用程序,它会将视频发送到服务器以进行实时流式传输,我想知道我们是否需要为此使用媒体服务器?
【问题讨论】:
标签: iphone ios video-streaming avfoundation
我正在制作一个 iPhone 应用程序,它会将视频发送到服务器以进行实时流式传输,我想知道我们是否需要为此使用媒体服务器?
【问题讨论】:
标签: iphone ios video-streaming avfoundation
是的,您需要创建一个媒体服务器。您可以使用众多可用的 SDK 之一将流从移动设备发送到服务器。
对于媒体服务器: 您可以通过多种方式设置服务器。现在让我们看看可以与 nginx 一起使用的 RTMP 服务器。您可以在此包中使用上述的 hls(HTTP Live Streaming)。在这里,RTMP Server 将接收流并将其转换为 hls 推荐的格式,然后 HTTP 服务器将分发流。
【讨论】:
要分发您的媒体内容,您可以使用普通的 HTTP 服务器。如果您想提供实时内容,您需要一个服务器组件,将您的内容封装成可以通过 HTTP 分发的格式。
Apple 提供了一套命令行实用程序,可让您准备内容。只需在https://developer.apple.com/downloads搜索“HTTP Live Streaming Tools”
HTTP Live Streaming Overview 也是一个很好的起点。
【讨论】: