【发布时间】:2014-06-16 19:21:53
【问题描述】:
我正在创建一个基于 Cordova 的 iOS 应用,并使用以下代码在特定时间段捕获 html5 视频播放器的屏幕截图:
var canvas = document.createElement('canvas');
canvas.width = 80;
canvas.height = 70;
var ctx = canvas.getContext('2d');
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.drawImage(video, 0, 0, canvas.width, canvas.height);
var image = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
代码在浏览器中运行正常,但是在Xcode模拟器和iPad上运行时,最后一行代码无法执行:
var image = canvas.toDataURL("image/png").replace("image/png", "image/octet-stream");
如果它仅在浏览器中有效,我们将不胜感激。
【问题讨论】:
标签: javascript cordova html5-canvas html5-video screenshot