2016-02-28 29 views
4

我將如何爲iOS設置AirPlay視頻&音頻接收器(然後將該流保存爲視頻文件)?AirPlay iOS接收器/錄音機

我知道這違背了Apple的準則,這不適用於AppStore發行版。我很好用私人API。

注:我使用Pythonista(與objc_util),因此,如果可能的話,用Python寫的答案將是非常有益的,雖然斯威夫特/ Objective-C的仍然是極大的讚賞。

回答

3

我認爲在最近令人難以置信的(但是壽命很短)的Vidyo應用在App Store上發佈後,你有這個想法。我在設計失敗之前設法拷貝了一個副本,但在Pythonista中重新創建這個效果當然是可取的。

您可以從unofficial AirPlay specification開始,它描述了AirPlay協議的工作原理。具體而言,您需要the section on Screen Mirroring。由此,您可以將AirPlay界面組合在一起。

我不認爲objc_util將是必要的,Python提供了一些相當低級的網絡模塊。

從閱讀規範,你需要建立一個服務器。 Flask可能無法處理它,燒瓶可能太高級了。它看起來像AirPlay流媒體甚至不在有效的HTTP請求範圍內。

我懷疑你會遇到很多麻煩。 AirPlay規格(尤其是屏幕鏡像)非常複雜。您需要讓您的服務器接收經過編碼的視頻直播流(這與蘋果公司用於直播其事件的格式相同),並且還需要建立一個系統,用於根據通過分開的流。除此之外,您需要提供一些返回有關服務器數據的端點。

我認爲Vidyo完全有可能找到一些私有的API來使這更容易。我沒有看到任何明確的理由,爲什麼iOS會在某個地方實施AirPlay服務器,但它不在可能範圍之外。如果存在,我不知道它。你將不得不做更多的研究。

祝你好運;)