我之前使用Unity Remote很长一段时间了,最近却变得非常勉强了。音视频流延迟严重,仅支持USB,有时候会因为iOS更新而破坏,Unity似乎也已经不维护它了。所以我一直在等待更好的出现,但很久都没有看见。

然后我花了近6个月的时间搭建了UniPeek。

流程:扫描手机中的二维码(该二维码会在下面显示)→ 利用本地WiFi与Unity Editor建立连接。使用WebRTC进行实时 Game View 流媒体传输,还可以使用WebSocket进行全分辨率显示,实时将手机的触摸、陀螺仪和加速度计数据传输回Editor。完全不需要任何线缆,也不需要通过构建步骤。

挑战最大的就是使得延迟足够低,以至于用户感到舒适。WebRTC确实很有帮助,但ICE手动握手的踩了一些坑——如果感兴趣的话我会解释技术详细过程。

目前已经在Google Play和App Store上线了,Asset Store的提交已经进入审查阶段,但你也可以直接从官网或GitHub下载包。支持免费下载,也有可选的付费版本。该视频展示了连接流程。

如果有用户试用并反馈会非常感谢,我在开创早期非常迫切,想知道是什么地方出了问题:UniPeek.app