0

我正在尝试使用 HTTP Live Streaming 在 iphone 上流式传输音乐/视频。我阅读了有关 HTTP 实时流媒体 ( http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html ) 的苹果文档,我知道它是如何工作的。

它没有说的是如何将 iphone 用作服务器?我是否必须将工具添加到我的 ios 应用程序(mediastreamsegmenter、variantplaylistcreator)并将其作为 NSTask 运行,或者是否有某种本机支持来流媒体文件。

4

1 回答 1

0

如果您真的想从 iPhone 应用程序进行流式传输,则无法将 iPhone 用作服务器来执行此操作。您需要一个单独的服务器,您可以在其中从 iPhone 应用程序发送数据。因此,您可以使用应用程序中的摄像头或麦克风来获取实时内容,然后您可以将数据异步发送到服务器,使用 mediastreamsegmenter 和 variantplaylistcreator 将数据转换为 ts 段,然后将它们附加到 m3u8 的末尾文件,同时另一个 iPhone 应用程序可以充当客户端并观看您从第一个应用程序流式传输的实时内容。

根据我的经验,这是实现这一目标的唯一方法。希望有帮助。

于 2013-07-26T15:52:11.510 回答