H5截取视频第一帧作为预览图片出现跨越问题

在使用canvas.toDataURL('image/png')的时候出现跨越问题 Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be exported.

baidu出来说要在服务器添加如下代码:Access-Control-Allow-Origin: *;

但是由于服务器不是自己的,后端说不能加响应头,所以前端要如何做到H5截取视频第一帧作为预览图片

阅读 6.5k
2 个回答

然而除了用video标签的poster来做封面,跨域这个真的没办法

后端可以添加响应头,包括自定义响应头,比如,response.getOutputHeaders().add("Access-Control-Allow-Headers","X-Requested-With, Content-Type, Content-Length, Version");
这里的Version就是添加的自定义头。看是否能解决你的问题。(^-^)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题