博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5中video标签与canvas绘图的使用
阅读量:4653 次
发布时间:2019-06-09

本文共 896 字,大约阅读时间需要 2 分钟。

video标签的使用 

 video标签定义视频, 它是html5中的新标签, 它的属性如下(参考自文档):

  

domo01

  
demo01
  • src 即视频的路径
  • loop 即是否循环,即播放结束之后继续播放
  • autoplay 即准备就绪之后就播放
  • controls 即出现控制控件,如果没有则无开始暂停等按钮
  • width和height可以控制video的宽度和高度

 

canvas中drawImage的使用

即接受的第一个参数可以是img,也可以是video,还可以是canvas, 后面的参数是用于剪切和控制宽高。 

domo02:

  
demo01

 

  • 我们先获取到canvas环境,然后点击按钮后就可以将当前视频截屏。

 

 

 

 

navigator.mediaDevices.getUserMedia()

  通过这个方法,我们可以获得使用本地摄像头的权利,。

  使用的时候一般都是和video标签向结合,即摄像头在video上显示出来。

 

demo03: 

  
demo01

 

  • 注意: 这里的mediaStream的使用类似于es6中的promise的用法,即获得result之后就传递给了then作为参数使用
  • 把视频源赋值给video标签的srcObject标签就可以在video中显示了。
  • 其中的onloadedmetadata事件是在视频文件加载好了之后就会触发。

 

 

 

下面我们就可以把摄像头和video和canvas结合起来,这样就可以截屏了~

demo04

  
demo01

 

下面这个还是比较有意思的:

demo05

  
demo01

 

转载于:https://www.cnblogs.com/zhuzhenwei918/p/6822834.html

你可能感兴趣的文章
c#创建windows服务
查看>>
51Nod 1050 循环数组最大子段和 | DP
查看>>
mysql的基本操作命令
查看>>
time模块和datetime模块
查看>>
【NOIP2006】开心的金明
查看>>
微信小程序---数据缓存
查看>>
Python网页正文转换语音文件的操作方法
查看>>
shell入门-shell特性
查看>>
asp.net 与数据库操作
查看>>
【转】常用的shell脚本
查看>>
安装PL/SQL Developer 遇到的问题及解决方法
查看>>
设置NavigationView子布局Menu图片的颜色
查看>>
神经网络案例1
查看>>
常用git命令[个人整理]
查看>>
淘宝UWP桌面版已经发布
查看>>
Oracle redo undo
查看>>
[转] Ubuntu安装Fcitx以及Fcitx输入中文不显示候选词框的解决办法
查看>>
多表单提交
查看>>
在linux平台实现atosl
查看>>
软件质量属性的场景描述
查看>>