canvas.toDataURL image/png 报错处理方法推荐
2016-05-12 18:23
399 查看
问题背景:
遇到一个需求,要对播放的视频进行截图,视频使用video标签来播放,然后点击视频播放区域时截取实时的帧图片。
代码很简单如下:
问题提示:
Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.
经过查阅和分析,发现这个其实是由于视频文件所在的域和图片和页面所在域不同,出现跨域传输的问题。
解决方案:
将视频文件放到页面所在域下。
原文地址:https://www.geek-share.com/detail/2639480181.html
遇到一个需求,要对播放的视频进行截图,视频使用video标签来播放,然后点击视频播放区域时截取实时的帧图片。
代码很简单如下:
var video = document.getElementById('video'); var canvas = document.getElementById('canvas'); var ctx = canvas.getContext('2d'); var img = document.getElementById('img'); function snapshot() { ctx.drawImage(video,0,0); img.src = canvas.toDataURL('image/png'); } video.addEventListener('click', snapshot, false);
问题提示:
Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.
经过查阅和分析,发现这个其实是由于视频文件所在的域和图片和页面所在域不同,出现跨域传输的问题。
解决方案:
将视频文件放到页面所在域下。
原文地址:https://www.geek-share.com/detail/2639480181.html
相关文章推荐
- Flex 获得png透明截图的问题和解决方法
- 获取图片宽度和高度的类,支持JPG,GIF,PNG,BMP
- Cross-Browser Variable Opacity with PNG
- php不用GD库生成当前时间的PNG格式图象的程序第1/2页
- IE浏览器下PNG相关功能
- 支持png透明图片的php生成缩略图类分享
- PHP实现对png图像进行缩放的方法(支持透明背景)
- 快速解决Canvas.toDataURL 图片跨域的问题
- PHP中使用Imagick读取pdf并生成png缩略图实例
- python通过pil为png图片填充上背景颜色的方法
- Python实现批量把SVG格式转成png、pdf格式的代码分享
- 快速解决Canvas.toDataURL 图片跨域的问题
- Optipng—PNG的优化图像工具
- android ImageButton使用形状非方形的png图片但却显示出正方形白边的情况
- ubuntu下实现桌面截图并保存为png格式
- Java实现图片压缩
- cairo绘图png,pdf,svg
- png 批量 转 pvr.ccz
- 好的icon图标网站
- 使IE6正常显示PNG-24格式图片代码