从linux / osx到iOS设备的DIY视频文件流

时间:2016-09-17 04:52:59

标签: ios macos ffmpeg streaming video-streaming

这是一个爱好项目。我想学习视频流,还可以创建对我有用的东西。

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

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

我认为我可能需要像ffmpeg和Apple的HTTP直播流媒体(HLS)这样的东西,但我没有Apple开发者帐户才能使用它。我的mac中有Xcode。因此,一些免费的HLS第三方库或类似的东西。我也喜欢这个名为https://www.bento4.com的工具。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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