这是一个爱好项目。我想学习视频流,还可以创建对我有用的东西。
该项目应该能够在我的Macbook上运行服务器,在我的iPad上运行客户端,这样我就可以观看我存储在笔记本电脑上的视频,而无需通过我的wifi将它们复制到我的iPad上。
我知道Plex,Air Video等解决方案让我可以做到。但由于我的目标是练习编写一些客户端/服务器代码,我想用这些应用程序的基本功能自己创建一些东西。
我认为我可能需要像ffmpeg和Apple的HTTP直播流媒体(HLS)这样的东西,但我没有Apple开发者帐户才能使用它。我的mac中有Xcode。因此,一些免费的HLS第三方库或类似的东西。我也喜欢这个名为https://www.bento4.com的工具。
我将如何开始使用这样的应用程序?我可以使用哪些库来完成此任务?
答案 0 :(得分:0)
如果您只想在同一网络/ WiFi上的MAC和本地客户端之间切换,那么您只需设置一个HTTP服务器即可在我们的MAC上提供静态文件,并从您的浏览器中连接到服务器设备
根据您的建议,这很可能适用于本地网络连接。
通过创建一个查询服务器的应用程序,在那里列出视频然后允许它们在应用程序中播放,你可以使它更具挑战性。
如果您想添加自适应比特率流(HLS和MPEG-DASH等协议),那么这将变得更加复杂。最简单的方法,也许是学习域的最佳方法,是建立在像GStreamer(https://gstreamer.freedesktop.org)这样的开源流服务器上。