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

设计师必备的网站有哪些怎么申请建立个人免费网站

设计师必备的网站有哪些,怎么申请建立个人免费网站,安徽住房和建设网站,工具型网站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/705976/

相关文章:

  • pc网站制作是指什么意思软件工程学科评估
  • 临清网站建设价格网站内容页怎么做的
  • 企业网站功效宁波网站建站公司
  • 国外比较好的资源网站163邮箱注册申请注册官网
  • 做网站堵怕犯法吗设计感 网站
  • 播放量网站推广免费软件制作下载
  • 新手做网站上海网页设计公司济南兴田德润简介电话
  • 做同城信息网站怎么赚钱做网站需要什么图片
  • 网站建设实训报告的内容怎么写wordpress如何上传超过2m
  • 做影视网站怎么赚钱江门建设银行网站
  • 如何建网站服务器舆情分析系统
  • 赛门博网站建设wordpress font-spider
  • 厦门企业建站模板怎么把html模板导入wordpress
  • 万州房地产网站建设网站开发工具简述
  • 桂林网站制作公司苏州网络推广哪家好
  • 垂直网站 开源码网页程序开发学什么语言
  • o2o电商网站工作感悟
  • 响应式网站建设效果wordpress连接不上
  • 网站推广的目标是什么计算机网站设计怎么做
  • 中小企业网站建设与推广建设审批网站查询
  • 新蔡县做网站收多少钱网站建设公司 佛山
  • 网站开发财务预算游戏代理公司
  • 做机器设备的网站汕头关键词排名系统
  • 重庆城乡规划和建设局网站wordpress 交互插件
  • 贝壳企业网站管理系统百度快照推广排名
  • 图书购物网站开发总结温州外贸企业网站建设
  • 临沂建站程序公众号开发收费价目表
  • 装饰装修网站模板建设简述网站建设的过程
  • 免费美食网站源码wordpress网站维护中
  • 商丘网站建设求职简历广东省