Class: FdVideo2

FdModel. FdVideo2

Video2类


new FdVideo2(viewer, id, options)

Parameters:
Name Type Description
viewer Viewer

视景器

id String

实体id标识

options Object

配置属性

Properties
Name Type Argument Default Description
show Boolean <optional>
true

是否显示

url String

视频资源路径,当设置了url时,优先使用url创建视频;不设置url时,则会根据videoId来获取video元素

videoId String <optional>

视频元素的id,如果视频资源是m3u8类的视频流,不方便通过url创建视频,则可以将HTML中video元素的id值传递进来

params Object

参数属性

Properties
Name Type Argument Default Description
longitude Number

投射相机的位置经度

latitude Number

投射相机的位置纬度

altitude Number <optional>
0.0

投射相机的位置高程

heading Number <optional>
0.0

投射相机的偏航角(角度)

pitch Number <optional>
0.0

投射相机的俯仰角(角度)

roll Number <optional>
0.0

投射相机的翻滚角(角度)

fov Number <optional>
60.0

投射相机视锥体的视场角(角度)

ratio Number <optional>
1.0

投射相机视锥体的宽高比

near Number <optional>
0.01

投射相机视锥体的近裁剪面

farClip Number <optional>
100.0

投射相机视锥体的远裁剪面

alpha Number <optional>
1.0

投射视频的透明度

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var ent = video = mm.add('Video2', {
    // 当设置了url时,优先使用url创建视频;不设置url时会根据videoId来获取video元素
    url: "",
    // 如果视频资源是m3u8类的视频流,不方便通过url创建视频,则可以将HTML中video元素的id值传递进来
    // videoId: "",
    show: true,
    params: {
      longitude: 118.76969026,
      latitude: 32.07249253,
      altitude: 10.0,
      heading: 120.0
      pitch: 0.0,
      roll: 0.0,
      fov: 45.0,
      ratio: 1.8,
      near: 0.01,
      farClip: 50.0,
      alpha: 1.0
    }
  },
});

Members


<readonly> boundingSphere

获取包围球


<readonly> option

获取实体的属性数据

Methods


destroy()

销毁


endEdit()

结束编辑


fromData(options)

从参数中重建

Parameters:
Name Type Description
options Object

配置属性


getData()

获取实体属性

Returns:
Type
Object

hide()

隐藏


on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdModel.FdVideo2~FdVideo2Callback

当有事件触发时被执行的函数。

scope Object <optional>

listener函数执行时的绑定的对象。

Returns:

返回一个函数,调用该函数可以取消监听。

Type
Freedo.Event~RemoveCallback

remove()

移除


show()

显示


startEdit()

开启编辑功能


updateParams(params)

更新

Parameters:
Name Type Description
params Object

配置参数

Type Definitions


FdVideo2Callback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型

eventArg Object

事件参数