【问题标题】:DIY video file streaming from linux/osx to iOS devices从 linux/osx 到 iOS 设备的 DIY 视频文件流式传输
【发布时间】:2017-01-25 08:39:51
【问题描述】:

这是一个爱好项目。我想了解视频流,也想创造一些对我有用的东西。

该项目应该能够在我的 macbook 上运行一个服务器,在我的 iPad 上运行一个客户端,这将允许我观看我存储在笔记本电脑上的视频,而无需通过我的 wifi 将它们复制到我的 iPad 中。

我知道有一些解决方案,例如 Plex、Air Video 等,可以让我这样做。但由于我的目标是练习编写一些客户端/服务器代码,我想自己创建一些具有这些应用程序基本功能的东西。

我想我可能需要 ffmpeg 和 Apple 的 HTTP Live Streaming (HLS) 之类的东西,但我没有 Apple 开发人员帐户才能使用它。我的 Mac 中确实有 Xcode。因此,一些用于 HLS 的免费 3rd 方库或类似的东西。我也喜欢这个名为https://www.bento4.com 的工具。

我将如何开始使用这样的应用程序以及我可以使用哪些库来完成此操作?

【问题讨论】:

    标签: ios macos ffmpeg streaming video-streaming


    【解决方案1】:

    如果您只想在您的 MAC 和同一网络/WiFi 上的本地客户端之间切换,那么您可以简单地设置一个 HTTP 服务器来提供我们 MAC 上的静态文件,然后从您的浏览器中连接到服务器设备。

    按照您的建议,这很可能适用于本地网络连接。

    您可以通过创建一个应用程序来查询服务器,列出那里的视频,然后允许它们在应用程序中播放,从而使其更具挑战性。

    如果您想添加自适应比特率流(如 HLS 和 MPEG-DASH 等协议),那么这将变得相当复杂。最简单的方法,也可能是学习该领域的最佳方法,是在像 GStreamer (https://gstreamer.freedesktop.org) 这样的开源流服务器上构建。

    【讨论】:

      猜你喜欢
      • 2014-06-15
      • 1970-01-01
      • 1970-01-01
      • 2012-10-24
      • 2012-01-11
      • 1970-01-01
      • 2023-03-28
      • 2013-06-29
      • 1970-01-01
      相关资源
      最近更新 更多