Skip to content

视频融合对象操作 ​

目录 ​

1. 获取视频融合对象列表 ​

引入版本:3.4.4 起支持

功能描述 ​

获取视频融合对象列表

调用方法 ​

JavaScript
let jsonData = {};

appInstance.uniCall('getVideoFusionList', jsonData, (result) => {
  console.log(result);
});

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。",
  "data": [
    {
      "id": "objId1",
      "coord": [
        114.560257,
        37.09079
      ],
      "coordZ": 10,
      "rotation": [
        20,
        80,
        90
      ],
      "videoType": "local",
      "url": "https://xxx.xxx.xxx/xxx",
      "visible": true
    },
    {
      "id": "objId2",
      "coord": [
        114.560257,
        37.09079
      ],
      "coordZ": 10,
      "rotation": [
        20,
        80,
        90
      ],
      "videoType": "local",
      "url": "https://xxx.xxx.xxx/xxx",
      "visible": true
    }
  ]
}

回调数据参数描述 ​

属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因
data[0].idString视频对象 id,唯一标识,用于各种操作的对象识别
data[0].coordArrayXY 轴坐标,X:经度;Y:纬度
data[0].coordZNumberZ 轴高度(单位:米)
data[0].rotationArray[Yaw、Pitch、Roll] Yaw 偏航(单位:角度,正南为 0 度,以天为正方向的左手法则, 值域:-360 到 360),Pitch 俯仰角(单位:角度,水平面模型前进方向为 0 度,前进方向左侧的左手法则, 值域:-360 到 360),Roll 翻滚角(单位:角度,水平面模型前进方向右侧为 0 度,模型前进方向的左手法则, 值域:-360 到 360)
data[0].videoTypeString视频源类别,"local":场景内视频,"online":在线视频
data[0].urlString视频地址
data[0].visibleBoolean当前模型是显示还是隐藏

返回本章目录

2. 更新视频融合对象地址 ​

引入版本:3.4.4 起支持

功能描述 ​

更新视频融合对象地址

调用方法 ​

JavaScript
let jsonData = {
     data: [
        {
            id: "objId1"
            url: "https://xxx.xxx.xxx/xxx",
        },
        {
            id: "objId2"
            url: "https://xxx.xxx.xxx/xxx",
        }
    ]
}

appInstance.uniCall('updateVideoFusionData', jsonData, function (result) {
  console.log(result);
});

参数描述 ​

属性类型说明
data[0].idNumber视频对象 id,唯一标识,用于各种操作的对象识别
data[0].urlNumber视频地址

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。"
}

回调数据参数描述 ​

属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录

3. 聚焦视频融合对象 ​

引入版本:3.4.4 起支持

功能描述 ​

聚焦视频融合对象

调用方法 ​

JavaScript
let jsonData = {
     id: "objId1"
     duration: 1,
     pitch: 30,
     heading: 0,
     distance: 100,
}

appInstance.uniCall('focusVideoFusionObject', jsonData, function (result) {
  console.log(result);
});

参数描述 ​

属性类型说明
idString视频对象 id,唯一标识,用于各种操作的对象识别
durationNumber从上一位置移动到这个新位置花费的时间长度(单位,秒)
pitchNumber聚焦后镜头俯仰角,摄像机和聚焦点同一水平面为 0 度,摄像机高于观察点为正方向,单位:度,值域范围:-89~89,如果无则是默认角度
headingNumber聚焦后镜头偏航角,摄像机在观察点正南为 0 度,摄像机绕观察点顺时针旋转为正,单位:度,值域范围:-360~360
distanceNumber聚焦后摄像机的默认镜头距对象距离(单位:米),如果无则根据对象大小自动计算

回调数据 ​

JSON
{
  "result": 1,
  "message": "成功。"
}

回调数据参数描述 ​

属性类型说明
resultNumber1:代表成功;0:代表失败
messageString成功或者失败原因

返回本章目录