如何使用 VLC 从 iOS 设备广播本地视频并由同一 WiFi 网络中的其他 iOS 设备接收视频流?

How to broadcast a local video from an iOS device and receive the stream of it by other iOS devices in the same WiFi network using VLC?

我想开发一个应用程序,它可以通过 WiFi 网络传输本地视频,也可以从其他 iOS 设备获取视频流并进行播放。

我想我可以使用 VLC 来达到这个目的,但不确定我应该如何使用它。

哪位知道这方面的请分享一下经验。

谢谢!

回答这个问题作为其他有类似问题的人的参考。 正如我在问题中提到的,我认为我可以使用 VLC 来播放本地视频,但我找不到办法。因此,我使用 GCDWebServer 在我的应用程序中创建了一个嵌入式 DAV 服务器,并使用它创建了我的本地文件的 HTTP links,我可以使用默认的 AVPlayer 在同一网络中的任何其他设备上播放这些文件对于 iOS。

我使用了 class GCDWebServer 项目中的 GCDWebDAVServer。创建了它的一个实例并 运行 它在我设备上的一个端口上。然后我向它提供了我的文档文件夹的路径,我在其中保存了我想要托管在我的 http 服务器上的文件。 下面是代码:

davServer = [[GCDWebDAVServer alloc] initWithUploadDirectory:documentsPath];
[davServer startWithPort:8080 bonjourName:nil];

现在,当此服务器启动 运行ning 时,它将为保存在 'UploadDirectory' 中的文件提供 links,在我的例子中是文档目录。示例:如果我在上传目录中保存了 song.mp3,则可以在同一网络中使用 link http://My-device-IP-Address:8080/song.mp3 访问它。

干杯!