流光溢彩效果的HTML5 <video> +

http://chikuyonok.ru/ambilight/

效果很震撼!有电影院的感觉了。呵呵。

看了下代码,依然是在一个canvas里嵌入<video>然后getImageData

var canvas = document.createElement('canvas'),
    video = document.getElementsByTagName('video')[0],
    ctx = canvas.getContext('2d');
    ctx.drawImage(video, 0, 0, video.width, video.height);
var block_width = 50;
var pixels = ctx.getImageData(0, 0, block_width, canvas.height);

CPU在50%左右,那个Chrome内存占用在130MB到160MB之间徘徊。

via

3 Responses to “流光溢彩效果的HTML5 <video>”

  1. opera 差不多。

  2. [...] 流光溢彩效果的HTML5 [...]

  3. 可能我机器太老了,用firefox看这个页面CPU占用90%以上。 如果把视频后台就没问题了。 这段代码也太浪费CPU了。

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
MARKDOWN is also enabled.