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事件对应的参数