video.js 视频播放出错显示图片
官方有个属性设置poster 图片。但是失效
无奈。强行js修改
<video-player ref="videoPlayerHls" :playsinline="true" :options="videoOption" @error="errors($event)" class="video-player vjs-custom-skin" />
//视频播放错误 errors(v) { // console.log("v", v); v.errorDisplay.close(); //关闭错误提示消息框,太丑了 let errId = v.id_; // console.log("errId", errId); //写入图片 // console.log("errVideoImg", errVideoImg); document.getElementById(errId).innerHTML = "<img src='" + errVideoImg + "'/>"; //设置样式 let imgBox = document .getElementById(errId) .getElementsByTagName("img")[0]; let imgStyle = imgBox.style; imgStyle.width = "100%"; imgStyle.height = "100%"; imgStyle.zIndex = 999; imgStyle.position = "absolute"; imgStyle.top = "5%"; },
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步