Class: VideoLayer

VideoLayer

视频图层,用于将配准后的视频、视频流(HLS(m3u8)、HTTP-FLV)叠加至地图上。

new VideoLayer(options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/mapboxgl/iclient-mapboxgl.js"></script>
<script type="text/javascript" src="https://iclient.supermap.io/web/libs/opencv/3.4/opencv.js"></script>
<script>
  new mapboxgl.supermap.VideoLayer(options);

</script>

 // ES6 Import
import { VideoLayer } from "@supermapgis/iclient-mapboxgl";
// 将上面 opencv 源码拷贝到本地路径引用
options.opencv = "your opencv path";
new VideoLayer(options);
mapboxgl/overlay/VideoLayer.js, line 12
Name Type Description
options Object

构造参数。

Name Type Description
url string

视频 或 流链接。支持 flv, m3u8, map4 格式。

videoParameters Object

视频配准参数。

Name Type Description
pitch number

俯仰角。

roll number

侧偏角。

yaw number

偏航角。

x number

视频 x 坐标。

y number

视频 y 坐标。

z number

视频 z 坐标。

fovX number

水平方向上以像素为单位的焦距。

fovY number

垂直方向上以像素为单位的焦距。

centerX number

相机中心的水平坐标。

centerY number

相机中心的垂直坐标。

extent Array

视频范围。

opencv Object 可选

opencv.js 实例, 未传入时将去 window.cv 获取。

id string 可选

视频图层 ID。默认使用 CommonUtil.createUniqueID("VideoLayer_") 创建专题图层 ID。

clipRegion Array 可选

裁剪范围

Version:
  • 11.2.0

Extends

Methods

moveLayer(beforeId)

mapboxgl/overlay/VideoLayer.js, line 268

移动图层。

Name Type Description
beforeId string

要移动到的图层前的 id。

onAdd(map)

mapboxgl/overlay/VideoLayer.js, line 78

添加该图层。

Name Type Description
map mapboxgl.Map

地图实例。

setVisibility(visibility)

mapboxgl/overlay/VideoLayer.js, line 277

设置图层可见性。

Name Type Description
visibility boolean 可选

是否显示图层。