語境提取快照與相機源
我試圖捕捉通過客戶端的攝像機的快照並將其保存爲圖像。我有一個JSFiddle demo。
問題
我不是從視頻元素到畫布上用Context2D的drawImage
獲得整個視頻領域取得成功。 Althought視頻是400 300
<video width="400" height="300" ...
,並在畫布上是一樣的400 300
<canvas width="400" height="300" ...
,當我畫我指定源和目標由300 400 ...
ctx.drawImage(video, 0, 0, 400, 300, 0, 0, 400, 300);
這是我的客戶正在發生的事情的一個例子。
紅色鏡框元素是video
和綠色的是canvas
。
我懷疑這是因爲在視頻流是不 400通過300(甚至沒有4:3的縱橫比),但我無法找到又一個爲這個或HTML規格溶液至少一些跡象表明這種行爲是因爲視頻流。
有沒有人在這個領域有更多的經驗,並可以指向正確的方向?
對不起,在小提琴代碼質量差。
感謝您的幫助!由於Android上存在問題,我還沒有接受答案。 –
您能否更具體地瞭解這個問題?但基本上,如果你的UA沒有設置videoHeight和videoWidth屬性,你應該填寫一個bug。 – Kaiido