Project
项目相关的接口
project.recordReplay项目-录制回放录制回放数据
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
replayName | string | 是 | — | — |
frequence | number | 是 | 0.0 | 有变更时,间隔多少帧录制一次 |
调用
typescript
piclient.emit("project.recordReplay",{
replayName: "",
frequence: 0.0, //有变更时,间隔多少帧录制一次
})
project.stopRecordReplay项目-停止录制回放停止录制回放数据
调用
typescript
piclient.emit("project.stopRecordReplay",{})
project.playReplay项目-播放回放播放录制的回放数据
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
replayName | string | 是 | — | — |
scale | string | 是 | 1.0 | — |
调用
typescript
piclient.emit("project.playReplay",{
replayName: "",
scale: "1.0",
})
project.pausePlayReplay项目-暂停播放回放是否暂停播放录制的回放数据
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
bPause | boolean | 是 | true | — |
调用
typescript
piclient.emit("project.pausePlayReplay",{
bPause: true,
})
project.stopPlayReplay项目-停止播放回放停止播放录制的回放数据
调用
typescript
piclient.emit("project.stopPlayReplay",{})
project.DeletePlayReplay项目-删除回放删除录制的回放数据
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
replayName | string | 是 | — | — |
调用
typescript
piclient.emit("project.DeletePlayReplay",{
replayName: "",
})
project.replayJumpTo项目-回放进度跳转跳转到特定回放进度
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
jumpPoint | string | 是 | 0.0 | 0.0表示回放开头,1.0表示回放结尾 |
调用
typescript
piclient.emit("project.replayJumpTo",{
jumpPoint: "0.0", //0.0表示回放开头,1.0表示回放结尾
})
project.getReplays项目-本地回放获得当前方案的本地回放
调用
typescript
piclient.emit("project.getReplays",{}).then(res => {
alert(JSON.stringify(res))
})
project.setMaxFPS项目-设置最大帧数限制客户端渲染帧数上限,降低GPU消耗,此功能只能压低帧数以便降低GPU用量,不能强行拔高帧数。好比一个极速160码的汽车让限速到60码运行是可行的,但让限速200码运行不现实。
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
fps | string | 是 | 30.0 | 0=不限制,注意这只能降低帧数,不能提升帧数 |
调用
typescript
piclient.emit("project.setMaxFPS",{
fps: "30.0", //0=不限制,注意这只能降低帧数,不能提升帧数
})
project.showDirIndicator项目-显示隐藏方位指示显示或者隐藏方位指示器,坐标系指示器和指南针
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
axis | string | 是 | 0.0 | — |
compass | string | 是 | 0.0 | — |
调用
typescript
piclient.emit("project.showDirIndicator",{
axis: "0.0",
compass: "0.0",
})
project.getFPS项目-获取FPS获取当前项目FPS
调用
typescript
// 回调、监听两种方式都可以
//回调
piclient.emit("project.getFPS",{}).then(res => {
alert(JSON.stringify(res))
})
//监听
piclient.on("project.getFPS","",(res) => {
alert(JSON.stringify(res))
})
project.loadByID项目-通过ID加载方案通过ID加载方案
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
projectID | string | 是 | — | 需要当前有多个项目可用 |
调用
typescript
piclient.emit("project.loadByID",{
projectID: "", //需要当前有多个项目可用
})
project.loadPCZ项目-读取PCZ读取PCZ
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
pczPath | string | 是 | — | 放到saved/Release目录下C.pcz或者全局路径C:/B/C.pcz 可选值: savedRelease |
调用
typescript
piclient.emit("project.loadPCZ",{
pczPath: "", //放到saved/Release目录下C.pcz或者全局路径C:/B/C.pcz
})