사자가있는 사파리에서 비디오를 캔버스에 사용하는 데 문제가있는 사람이 있습니까?Safari/Lion에서 HTML5 캔버스 컨텍스트 drawImage 또는 getImageData에 문제가 있습니까?
Snow Leopard의 Chrome 12 및 Safari 5.1에서 잘 작동하는 코드가 있습니다. Safari 5.1의 Lion (이후 빌드 #) 및 Chrome 12 on Lion에서 동일한 코드를 테스트했습니다. Chrome에서 올바르게 작동하며 Safari에서 작동하지 않습니다. 내가 Safari에서 오디오를들을 수 있지만 비디오를 볼
var video = document.getElementById("video");
var canvas1 = document.getElementById("c1");
var canvas2 = document.getElementById("c2");
var context1 = canvas1.getContext("2d");
var context2 = canvas2.getContext("2d");
context1.drawImage(video, 0, 0, canvas1.width, canvas1.height);
var frame = context1.getImageData(0, 0, canvas1.width, canvas1.height);
context2.putImageData(frame, 0, 0);
:
여기에 코드입니다. Chrome에서는 동영상을보고 오디오 (동일한 파일)를 들었습니다.
p.s. 나는 비디오 (4)와 프레임 너비와 높이 (벌금)와 frame.data.length (벌금)의 readyState를 점검했다. – Elisabeth