当前位置: 首页 > news >正文

做图网站被告构建一个网站

做图网站被告,构建一个网站,河南比较出名的外贸公司,wordpress python代码uniapp canvas 无法获取 webgl context 的问题解决 一、问题描述 在 uniapp 中做一个查看监控视频的页面,用到的是 JSMpeg 这个库,原理就是前后台通过 websocket 不断推送新画面内容到前端,前端通过这个 JSMpeg 渲染到前端页面中指定的 can…

uniapp canvas 无法获取 webgl context 的问题解决

一、问题描述

在 uniapp 中做一个查看监控视频的页面,用到的是 JSMpeg 这个库,原理就是前后台通过 websocket 不断推送新画面内容到前端,前端通过这个 JSMpeg 渲染到前端页面中指定的 canvas 中。
而这个 canvas 需要具备 webgl 的内容,而不是 2d 的内容。

最初我是在页面中直接预写了一个 canvas 元素

<canvas class="display"/>

结果,当执行 .getContext('webgl') 的时候始终得到的是 null

在这里插入图片描述

二、原因、解决办法

从网上查了下,找到答案了,原因是 uniapp 中预写的 canvas 默认是 2d 的,是无法取到 webgl 内容的。
所以需要在代码中自己创建一个 canvas ,再插入到页面中。

  1. 页面中放一个 canvas 的盛放容器
<view class="canvas-container"></view>
  1. 创建 canvas 元素并添加到这个 canvas 容器中
let canvasContainer = document.querySelector('.canvas-container')
let canvasEl = document.createElement('canvas')
canvasEl.setAttribute('class', 'display')
canvasContainer.appendChild(canvasEl)let url = `ws://192.168.0.105${path}`
this.player = new JSMpeg.Player(url, {canvas: canvasEl})

三、结果

这样就能正常显示视频了。

在这里插入图片描述

http://www.yayakq.cn/news/453461/

相关文章:

  • 建设安全监督站的网站怀化网站开发
  • 西部数据网站管理助手苏州建设是哪家公司
  • 广告多的网站wordpress 写php代码
  • h5网站开发流程图维修保养网站开发
  • 珠海网站制作定制app营销的特点与优势
  • 江宁区住房和城乡建设局网站做网站的原理
  • 如何建一个简单的网站在线电子商务网站开发
  • 企业为什么做网站优化推广多种语言网站怎么做
  • 网站和app区别与联系济南在线
  • 外贸建英文网站的重要性浦东网站开发培训
  • 黄岛网站建设价格安徽省建筑业信息一体化平台网
  • 注册免费域名网站分类信息网站手机版
  • 如何让网站自适应屏幕活动宣传软文
  • dw网站建设教程东莞市建筑工程
  • 营销型网站建设评价网站建设中下载
  • 郑州做网站优化的公上海公司名称注册查询网
  • 哪个网站有教做面食网络品牌推广ppt
  • 织梦网站logowordpress用户批量注册
  • 网站开发就业培训个人门户网站
  • 网站域名删除时间查询seo网站优化培训班
  • 群辉做网站服务器python网站常用代码
  • 阜阳html5网站建设河南省中原建设有限公司网站
  • 乐山市做网站的公司商城网站前台html
  • 网站需要什么装宽带需要多少钱
  • 担保交易网站开发怎样辨别自己网站的好坏
  • 网站ip和pv的比例百度推广网络推广微信网站
  • 家电网站设计做网页用的网站
  • 网站标签title网页在线制作app
  • 网站首页代码怎么写上海网站免费制作
  • 企业自适应网站建设wordpress做导航页面