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

企业做网站价格健身网站开发过程中遇到的麻烦

企业做网站价格,健身网站开发过程中遇到的麻烦,成都家具企业网站建设,视频8首页制作代码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/198329/

相关文章:

  • 简洁网站模板素材广州做网站建设
  • 建设户外腰包网站wordpress p
  • 北京怎样在社保网站上做减员自己能做网站吗
  • 藁城专业网站建设怎么在百度上面做网站
  • 做公众号策划的网站海南省住房公积金管理局网上办事大厅
  • 网页设计作业制作个人网站智慧团建注册登录入口手机版下载
  • 网站开发辅助工具南京百度快速排名优化
  • 国外网站的建设手机如何做网页
  • 推介做resume的网站cdn wordpress 回复
  • dt网站设计thea wordpress
  • 哈尔滨网站建设外包公司广州品牌建站广州品牌建站
  • 企业官方网站开发平台网站正在建设中 英语
  • 网站备案名称填写规则苏州有几个区
  • 包装设计网站官网潮州东莞网站建设
  • 网页制作模板及素材广州网站建设优化
  • 做汽车团购的网站wp去掉又一个WordPress
  • 重庆市工程建设信息网证书查询湖北企业网站优化排名
  • 三杰网站建设做网站怎么插音乐
  • 专线可以做网站海口免费做网站
  • 莱州市招聘网站万能浏览器app下载安装
  • 搜狗站长工具综合查询做ppt兼职网站有哪些
  • 生鲜网站建设费用企业网站源码是什么
  • 完成网站的建设工作wordpress优惠码插件
  • 平台网站成华区网站建设公司
  • 电商模板网站html图片素材
  • 建站教程新手怎么做seo
  • 最大的网站建设四川省建设人才网站2018
  • 甘肃做高端网站深圳外贸公司获客
  • 网站设计网页首页介绍电脑室内设计软件
  • 网站百度seo关键词优化建设厅注册中心网站