看板 Ajax 關於我們 聯絡資訊
有一段 webcam 的影片 我想放進 canvas 但不太確定怎麼作 webcam 的格式是 motion jpeg (mjpeg) 用 <img src='xxx.edu/mjpg/video.cgi?'> 其實可以跑的不錯 但放到 canvas 的話 我目前是這樣寫只會秀第一個 frame 就不動了 <html> <body> <canvas id='test_canvas' width='640px' height='480px' style='border:1px solid #d3d3d3'> </canvas> <script language="JavaScript"> var ctx = document.getElementById('test_canvas').getContext('2d'); var img = new Image(); img.onload = function() { ctx.drawImage(img, 0, 0); }; var theDate = new Date(); img.src = "http://xxx.edu/axis-cgi/mjpg/video.cgi?"; </script> </body> </html> 當然也沒有辦法把 drawImage 那段放進 while true 回圈就搞定這麼簡單 如果有板友知道解法的 還請指教一下 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 50.138.182.95
LaPass:如果用JS就能做到的話,我也想學.... 11/30 12:29
akb49:L 大的意思是說不太可能用 js 作到? 11/30 12:33
LaPass:我到目前為止沒看過js直接動stream的狀況,可能是我不知道 11/30 12:42
LaPass:或是沒有。 11/30 12:42
LaPass:像youtube那種,都是用flash去寫的..... 11/30 12:43
LaPass:websocket可以傳東西,可是他有自己的格式。 11/30 12:45
akb49:不過已經可以直接操作筆電 webcam 了 11/30 12:47
alpe:用 video 吧. 11/30 13:41
akb49:我要在上面套用一些簡單的演算法 需要各 pixel value 11/30 13:43
akb49:所以得放到 canvas,用video 不夠 11/30 13:43
fillano:video也可以用drawImage畫到canvas上阿,每次畫的都是當時 12/07 18:07
fillano:frame 12/07 18:07