1、预览效果
浏览需要跨域
2、实现原理
基于乐创者报表(lczReport)中单元格的自定义控件功能+hls实现。
3、配置步骤
3.1、引入高德地图api
服务器路径:res\lczReport\lib\echarts\hls.min.js
hls.min.js
3.2、报表模板中设置自定义控件
3.3、配置脚本
参考如下
<!DOCTYPE HTML>
<html>
<body>
<script src="https://cdn.jsdelivr.net/hls.js/latest/hls.min.js"></script>
<video id="video" style="width:300px;height:200px" controls="controls" autoplay="autoplay" ></video>
<script>
if(Hls.isSupported()) {
var video = document.getElementById('video');
var hls = new Hls();
hls.loadSource('http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8');
hls.attachMedia(video);
// hls.on(Hls.Events.MANIFEST_PARSED,function() {
// video.play();
// });
// setTimeout(() => {
// video.play();
// video.pause()
// video.load()
// }, 10)
}
</script>
</body>
</html>
设计器脚本配置
ER.widget.extend(this, {
type: 'echarts',
handleChartClickEvent: function (params) {},
init: function (datas, element, echarts) {
$('<video id="video" style="width:300px;height:200px" controls="controls" autoplay="autoplay" ></video>').insertAfter(element)
var video = document.getElementById('video');
var hls = new Hls();
hls.loadSource('http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8');
hls.attachMedia(video);
}
})
作者:倪 创建时间:2024-07-25 14:10
最后编辑:倪 更新时间:2025-04-22 15:31
最后编辑:倪 更新时间:2025-04-22 15:31
