RemoteMark:跨平台远程通信与标记工具

需积分: 0 4 下载量 181 浏览量 更新于2024-08-05 收藏 374KB PDF 举报
"RemoteMark是一个支持HoloLens2和移动设备的远程通信和标记工具,类似于微软的Dynamics365 Remote Assist。该系统利用XRChatSDK,兼容UnityEditor、Windows、Android和UWP平台,支持多种视频类型,包括UnityCamera、设备摄像头以及Unity自定义纹理,能够实现VR、AR、MR的Hololens视频通话。项目配置推荐使用Unity 2019.4.17f1c1版本,并设定.NET 4.x的ScriptingRuntimeVersion。在服务器数据库设置中,需安装MySql并创建名为'chatsql'的数据库,密码为'123456',同时导入account.dbf文件。此外,用户可以自定义头像,若未设置则会使用默认头像。配套的HFS.exe和XRChatServer.exe分别用于不同功能,XRChatServer.exe的config文件可配置端口、视频通话记录等。SDK中包含初始化音频、视频以及兼容Android设备的接口。" 详细说明: 1. **RemoteMark** 是一个专为HoloLens2和移动设备设计的远程协作应用,它允许用户进行跨平台的通信和标记操作,与微软的Dynamics365 Remote Assist有相似的功能。 2. **XRChatSDK** 是RemoteMark的核心组件,它支持Unity编辑器以及Windows、Android和UWP的应用开发,确保在不同平台上的兼容性。这个SDK还允许处理各种类型的视频流,包括Unity内部的相机、设备摄像头以及自定义纹理,从而支持AR、VR和MR的Hololens视频通话。 3. **项目设置** 需要在Unity中进行,推荐使用2019.4.17f1c1版本,因为这是一个稳定且广泛支持的版本。在PlayerSettings的OtherSettings下,应将ScriptingRuntimeVersion设置为.NET 4.x,以确保兼容性。 4. **服务器数据库** 部署RemoteMark时,需要在服务器上安装MySql数据库,用于存储用户账号信息。创建一个名为`chatsql`的数据库,并设定密码为`123456`。还需将`account.dbf`文件导入到这个数据库中,以初始化用户账户数据。 5. **用户头像设置** 用户可以自定义头像URL,如果未提供,则应用程序将使用预设的默认头像。 6. **HFS.exe** 和**XRChatServer.exe** 是RemoteMark的两个重要组成部分。HFS可能是一个HTTP文件服务器,用于传输或存储应用程序相关的文件。而XRChatServer.exe是服务端程序,其配置文件可设置TCP和UDP端口,以及是否开启视频通话记录。开启记录时,需要运行`ChatRecord.exe`,录制的视频将存储在`Video`目录下,路径可以通过修改`SavePath.txt`文件进行自定义。 7. **SDK接口** 提供了初始化音频(`InitMic`)、视频(`InitVideo`)以及设置Android兼容性的方法(`SetAndroidCompatible`),这些接口允许开发者根据需要调整和优化应用程序的性能。 8. **视频录制** 如果选择记录视频通话,`ChatRecord.exe`将被用于录制,录制的视频存储位置可以根据需求通过配置文件进行更改。 RemoteMark是一个功能强大的远程协助工具,结合了先进的XR技术,适用于各种设备和场景,其详细的配置和SDK接口为开发者提供了灵活的定制选项。
2024-10-20 上传