2016-09-17 124 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)這樣的開源流媒體服務器上。

相關問題