Video

类:视频对象类,用于构造单个视频对象

Constructor

new Glodon.Bimface.Plugins.Videos.Video(videoConfig)

构造视频对象

Parameters:
NameTypeDescription
videoConfigGlodon.Bimface.Plugins.Videos.VideoConfig

视频对象的配置项

Methods

getCamera()

获取投射视频的相机参数设置

Returns:
TypeDescription
Object

投射视频的相机参数设置,包括相机位置、方向、水平视角范围、垂直视角范围。

getId()

获取视频对象ID

Returns:
TypeDescription
String

视频对象ID

getPlane()

获取平面投射的参数

Returns:
TypeDescription
Object

平面投射参数,包含投射距离与正反面投射设置。

getSrc()

获取视频路径

Returns:
TypeDescription
String

视频路径

loop(isEnabled)

是否开启循环播放

Parameters:
NameTypeDescription
isEnabledBoolean

是否循环播放视频,默认为"true"

mute(isEnabled)

视频静音

Parameters:
NameTypeDescription
isEnabledBoolean

是否将视频静音,默认为"false"

pause()

暂停视频

play()

播放视频

setCamera(camera)

设置投射视频的相机参数

Parameters:
NameTypeDescription
cameraObject

投射视频的相机参数设置

positionObject

相机位置,为世界坐标系,例{x: 6000,y:-3600,z:500}

directionObject

相机方向,例{x: 0.48, y: -0.64, z: -0.6}

horizontalFovNumber

水平视角范围,弧度单位,例Math.PI/2

verticalFovNumber

垂直视角范围,弧度单位,例Math.PI/3

setPlane(plane)

设置平面投射的参数

Parameters:
NameTypeDescription
planeObject

平面投射设置,例{"distance":10,"side":0}

distanceNumber

投射距离,单位与场景设置单位一致

sideNumber

正反面投射设置,可取值为 0:单面正面;1:单面反面;2:双面,默认值为0

setSrc(src)

设置视频路径

Parameters:
NameTypeDescription
srcString

视频路径

update()

视频更新()