Class: FdVideo

FdModel. FdVideo

Video类


new FdVideo()

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var ent = video = mm.add('Video', {
 // 当设置了url时,优先使用url创建视频;不设置url时会根据videoId来获取video元素
 url: videoUrl,
 // 如果视频资源是m3u8类的视频流,不方便通过url创建视频,则可以将HTML中video元素的id值传递进来
 // videoId: "",
 params: {
     position: Freedo.Cartographic.fromDegrees(params.longitude, params.latitude, params.altitude),
     heading: params.heading,
     pitch: params.pitch,
     roll: params.roll,
     fov: params.fov,
     ratio: params.ratio,
     farClip: params.farClip,
     depthBias: params.depthBias
 },
});

Members


option

获取实体的属性数据

Methods


<static> fromData()

从配置项中重建


destroy()

销毁


dispose()

销毁并清除所有资源


endEdit()

结束鼠标编辑


hide()

隐藏


on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdModel.FdVideo~FdVideoCallback

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

scope Object <optional>

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

Returns:

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

Type
Freedo.Event~RemoveCallback

remove()

删除


reset()

重置


show()

显示


startEdit(type)

开始鼠标编辑

Parameters:
Name Type Description
type number

编辑类型: type=1 => 增加点, type=2 => 移动点, type=3 => 裁剪, type=4 => 删除点


updateParams()

更新参数

Type Definitions


FdVideoCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

事件类型:DataChanged

eventArg Object

DataChanged事件对应的参数