利用視訊鏡頭顯示影片及拍照功能(+濾鏡效果)。
目標
- 利用視訊鏡頭顯示影片及拍照功能(+濾鏡效果)。
實踐步驟
- 取得鏡頭影像
- MediaStream影像資料 寫入 canvas
- 新增拍照功能
- 新增濾鏡效果
成品
JS學習紀錄
第一次使用JS來操作鏡頭影像,所以紀錄一下整個過程,方便以後回想。
一、取得鏡頭影像
1 | /* step 1. 取得鏡頭影像 */ |
二、MediaStream影像資料 寫入 canvas
1 | /* step 2. MediaStream 寫入 canvas */ |
三、新增拍照功能
1 | /* step 3. 新增拍照功能 */ |
四、新增濾鏡效果
1 | function paintToCanvas() { |
canvas 圖像的資料都是數個陣列所組成,數據為數字,順序皆為 RGBA。