2016-09-17 56 views
0

这是一个爱好项目。我想了解视频流,并创建对我有用的东西。从linux/osx到iOS设备的DIY视频文件流

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

我知道有像Plex的,空气等的视频解决方案,让我这样做。但是因为我的目标是练习编写一些客户端/服务器代码,所以我想用这些应用程序的基本功能自己创建一些东西。

我想我可能会需要像ffmpeg的和苹果的HTTP实时流(HLS),但我没有苹果开发者帐户才能使用它。我的Mac上有Xcode。所以,一些免费的HLS第三方库或类似的东西。我也喜欢这个叫https://www.bento4.com的工具。

我会如何开始使用这样的应用程序,什么是我可以用它来完成这个库?

回答

0

如果你只是想你的MAC和在同一个网络/ WiFi的本地客户端之间去的话,你可以简单地设置一个HTTP服务器来服务于我们的MAC静态文件,并从浏览器连接到服务器你的设备。

如您所建议的,这很可能在本地网络连接上正常工作。

你可以把它多一点通过创建一个应用程序来查询服务器,列出视频那里,然后让他们在播放应用具有挑战性。

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