1. Penstriman video
HTML5 Media Capture API menyediakan akses boleh atur cara kepada kamera Pengguna boleh terus menggunakan getUserMedia untuk mendapatkan strim video yang disediakan oleh kamera. Apa yang perlu kita lakukan ialah menambah teg Video HTML5 dan menggunakan video yang diperoleh daripada kamera sebagai sumber input teg ini (sila ambil perhatian bahawa pada masa ini hanya Chrome dan Opera menyokong getUserMedia).
Salin kod
var imgData=canvas.toDataURL (“imej /png”);
var data=imgData.substr (22) ;
var length=atob(data ).panjang ;//atobdecodesastringofdatawhichhasbeenencodedusingbase-64encoding
$image=base64_decode(str_replace ('data :image/jpeg;base64,',”,$data);
4. Muat naik imej
Di bahagian hadapan, anda boleh menggunakan Ajax untuk memuat naik data imej yang diperoleh di atas ke skrip latar belakang. Contohnya apabila menggunakan jQuery:
Di latar belakang, kami menggunakan skrip PHP untuk menerima data dan menyimpannya sebagai imej.
Sila ambil perhatian bahawa penyelesaian di atas bukan sahaja boleh digunakan untuk memuat naik foto Apl Web, tetapi anda juga boleh melaksanakan fungsi menukar output Kanvas kepada muat naik imej. Dengan cara ini, anda boleh menggunakan Kanvas untuk menyediakan pengguna dengan pengeditan imej, seperti memangkas, mewarna dan fungsi papan lukisan grafiti, dan kemudian menyimpan imej yang diedit pengguna ke pelayan.