0

Airconsole 表示,如果可用,他们会使用 WebRTC。IIRC WebRTC 提供 TCP 和 UDP 选项来发送数据。

如何使用 Airconsole API 选择发送哪一个?我希望能够通过 UDP 发送控制器输入之类的东西,但通过 TCP 发送控制器状态更改(“切换到名称输入 UI”)之类的东西。

另外,我可以检测到我何时有直接的 WebRTC 游戏到电话连接吗?在那种情况下,我似乎应该能够忽略每秒 10 条消息的限制。

4

1 回答 1

1

AirConsole 始终使用 TCP WebRTC 数据通道。无法在我们的 API 中指定 UDP。WebRTC 机制是一种延迟改进,它很好,但不能保证。AirConsole API 为开发人员抽象了所有这些 - WebRTC 消息的行为与 WebSocket 消息或长轮询消息完全一样,我们应用相同的限制来保持一致性(例如速率限制)。AirConsole 消息始终保证到达。

当然,您仍然可以在手机和屏幕之间的游戏内打开自己的 UDP WebRTC 连接,并使用 AirConsole 消息传递 API 进行握手。我们不建议这样做,因为 iOS 至今不支持 WebRTC,因此 iPhone 和 iPod 上的游戏体验会受到很大影响。

于 2016-02-04T15:38:56.567 回答