solution~VideoPro(coordinates, videoUrl, options)

视频投影对象,可用于在全景中展示视频

Summary

Methods:
getCoordinates

获得视频投影位置

getDistance

获得景深

getId

获取唯一标识

getRotation

获得旋转参数

getScale

获得宽高比例

getType

获取类型

getVisibility

获取可见性

setCoordinates

设置视频投影位置

setDistance

距离单位 在全景中此参数代表景深,设置model和相机的距离||在Dipper下代表与所属楼层的高度。设置model和所属楼层的距离

setRotation

设置旋转参数

setScale

设置宽高比例

setVisibility

设置VideoPro可见性

Constructor

new VideoPro(coordinates, videoUrl, options)

Parameters:
Name Type Description
coordinates Array.<Number>

视频位置

videoUrl String

视频URL 支持.m3u8和离线MP4

options Object

操作参数

Name Type Description
rotation Object

旋转角度 默认为{x:0,y:0,z:0} ,以弧度为单位

scale Object

缩放比列 默认 {x:1,y:1}

distance Number

距离单位 在全景中此参数代表景深,相机的距离,默认为30

loop Boolean

设置是否循环播放,只针对离线MP4生效,默认true

fitFront Boolean

根据视频放置位置,添加视频的时候会自动算出视频面应该旋转的Y方向的角度,会更新旋转角度Y方向的值,默认true

Throws:
  • 当坐标没有设置的时候抛出异常

  • 当视频URL没有设置的时候抛出异常

Methods

getCoordinates() → {Array.<Number>}

获得视频投影位置

Returns:
Array.<Number>

getDistance() → {Number}

获得景深

Returns:
Number

getId() → {String}

获取唯一标识

Returns:
String

getRotation() → {Object}

获得旋转参数

Returns:
Object

getScale() → {Object}

获得宽高比例

Returns:
Object

getType() → {String}

获取类型

Returns:
String

getVisibility()

获取可见性

setCoordinates(coordinates)

设置视频投影位置

Parameters:
Name Type Description
coordinates Array.<Number>

位置信息

setDistance(distance)

距离单位 在全景中此参数代表景深,设置model和相机的距离||在Dipper下代表与所属楼层的高度。设置model和所属楼层的距离

Parameters:
Name Type Description
distance Number
Throws:

当距离无效的时候会抛出异常

setRotation(rotation)

设置旋转参数

Parameters:
Name Type Description
rotation Object

旋转参数

setScale(scale)

设置宽高比例

Parameters:
Name Type Description
scale Object

setVisibility(value)

设置VideoPro可见性

Parameters:
Name Type Description
value Boolean