new FdVideo2(viewer, id, options)
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Viewer | 视景器 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
id |
String | 实体id标识 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options |
Object | 配置属性 Properties
|
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 事件参数