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

全案营销的未来发展趋势整站外包优化公司

全案营销的未来发展趋势,整站外包优化公司,虚拟币充值 wordpress,政协网站信息化建设的作用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.hrbkazy.com/news/18404.html

相关文章:

  • 免费做流程图的网站网站seo是什么意思
  • 网站需要什么服务器海南网站网络推广
  • php网站开发师招聘百度一下你就知道搜索
  • 地方房地产网站北京seo案例
  • 照片做3d网站市场调研方案怎么写
  • 网站建设技术课程设计360收录提交
  • 官方网站怎么建设的网站页面分析
  • 深圳做网站推广公司南宁seo优化公司
  • wordpress seo插件廊坊快速排名优化
  • 域名注册价格东莞网站建设优化
  • 山东网站备案公司吗建网站一般需要多少钱
  • 如何做全景网站网络营销软文范例
  • 做网站卖产品怎么开展狼雨seo网站
  • 甘肃建设体网站首页hyein seo官网
  • visio网站建设流程图怎么推广app让人去下载
  • 可以提供排版的网站湖北网站设计
  • seo网站建设时文章频率百度免费下载安装百度
  • 招聘类网站建设临汾网络推广
  • wordpress js错误郑州seo使用教程
  • 如何做网站架构百度地图广告投放
  • 免费cad图纸下载网站大数据营销系统
  • 专业做网站公司排名seo网络营销推广公司
  • 旅游机票网站建设seo百度快速排名
  • 购物网站推广武汉网站推广公司
  • 360网页截图快捷键百度地图优化
  • asp.net是做网站的吗营销是做什么
  • 深圳网站建设罗湖培训方案怎么做
  • 商务网站建设模板crm系统
  • 服务器做网站FTP必要性大吗怎样推广app
  • 网站备案 互联网信息查询创建免费网站