主页 > 知识库 > canvas.toDataURL image/png 报错处理方法推荐

canvas.toDataURL image/png 报错处理方法推荐

热门标签:东莞人工外呼系统多少钱 默纳克系统外呼显示inns 昌邑外呼系统 地图标注地点下载 朝阳自动外呼系统 400电话办理尚景 周口导航地图标注 商丘电话自动外呼系统怎么收费 400电话是在哪里申请

问题背景:

遇到一个需求,要对播放的视频进行截图,视频使用video标签来播放,然后点击视频播放区域时截取实时的帧图片。

代码很简单如下:

JavaScript Code复制内容到剪贴板
  1. var video = document.getElementById('video');   
  2.   
  3. var canvas = document.getElementById('canvas');   
  4.   
  5. var ctx = canvas.getContext('2d');   
  6.   
  7. var img = document.getElementById('img');   
  8.   
  9. function snapshot() {   
  10.    ctx.drawImage(video,0,0);   
  11.    img.src =  canvas.toDataURL('image/png');   
  12. }   
  13.   
  14. video.addEventListener('click', snapshot, false);   

问题提示:

Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.

经过查阅和分析,发现这个其实是由于视频文件所在的域和图片和页面所在域不同,出现跨域传输的问题。

解决方案:

将视频文件放到页面所在域下。

原文地址:http://blog.csdn.net/luochao_tj/article/details/44942125

标签:阿拉善盟 健身房 揭阳 那曲 湖南 铜陵 福建 沈阳

巨人网络通讯声明:本文标题《canvas.toDataURL image/png 报错处理方法推荐》,本文关键词  canvas.toDataURL,image,png,报错,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《canvas.toDataURL image/png 报错处理方法推荐》相关的同类信息!
  • 本页收集关于canvas.toDataURL image/png 报错处理方法推荐的相关信息资讯供网民参考!
  • 推荐文章