2016-02-03 61 views
0

Airconsole表示他們使用WebRTC(如果可用)。 IIRC WebRTC提供TCP和UDP兩種選項來發送數據。如何在AirConsole上區分可靠和不可靠的信息

如何選擇使用Airconsole API發送哪一個?我期望能夠通過UDP發送諸如控制器輸入之類的東西,但是卻可以通過TCP控制器狀態更改(「切換到名稱輸入UI」)。

此外,我可以檢測何時有直接WebRTC遊戲到手機連接?在這種情況下,我似乎應該能夠忽略每秒10條消息的限制。

回答

1

AirConsole始終使用TCP WebRTC數據通道。 UDP不能在我們的API中指定。 WebRTC機制意味着延遲改善,但是不能保證。 AirConsole API爲開發人員提供了所有這些內容 - WebRTC消息的行爲與WebSocket消息或長輪詢消息的行爲完全相同,我們對一致性(例如速率限制)應用相同的限制。 AirConsole消息總是保證到達。

您當然可以在手機和屏幕之間的遊戲中打開您自己的UDP WebRTC連接,並使用AirConsole消息傳遞API進行握手。我們不建議這樣做,因爲截至今天iOS不支持WebRTC,因此iPhone和iPod上的遊戲體驗將會受到很大影響。

+0

謝謝。據我所知,截至2015年2月,iOS不支持WebRTC。我正在設計不對稱控制的遊戲。能夠獲得快速更新的人員扮演的角色不同於那些無法分辨哪些控制器直接對等並因此能夠更快速度的人員,這對他們來說是一個很大的幫助。 – gman