功能模块:
VR带看是使用Insta360拍摄展厅全景照片后使用krpano制作的全景图,可以通过热点跟平面图进行导航,增加了呼叫导购带看功能,用户进入展厅后,可以点击VR带看呼叫导购,系统中可以设置多个导购轮流等待,呼叫至的导购会在企业微信收到消息提醒,点击即可与客户进行连线。连线成功后,导购界面提供了按着说话、箭头、平面图、转让控制以及断线几个功能;此时转动视角,转换房间的操作跟客户都是同步的;点击按着说话使用了微信的录音API,可以录制语音后发送到客户端自动播放,这里没有使用rtm是因为申请比较麻烦,使用录音API成本更低,缺点是不是即时语音。点击箭头可以在屏幕中央出现一个焦点,点击焦点会出现一个红色箭头在双方屏幕上,用于提醒客户观察当前解说的焦点;平面图可以带客户跳转到指定房间,转让控制可以把转视角和移动的权限交给客户控制;断线是停止当前导购服务。
开发工作:由本人独立完成,项目前端使用了react,UI框架使用了Antd,后台使用了dotnetframework,数据库是sqlserver,本项目主要使用了krpano提供的api同步双方的视角,所有操作使用了队列在缓存中交互