Week 09

Video and Sound

Load Images

var img;  
var k = 2;

function setup() {
  createCanvas(720, 400);
  
  img = loadImage('images/car' + k + '.jpg');
  console.log(k);
}

function draw() {
  image(img, 0, 0, width, height);
}

https://editor.p5js.org/kdoodoo/sketches/r1nYPIa27

Preload()

var img;  
var k = 3;


function preload(){
  img = loadImage('images/car' + k + '.jpg');

}


function setup() {
  createCanvas(720, 400);  
}


function draw() {
  image(img, 0, 0, width, height);
}

https://editor.p5js.org/kdoodoo/sketches/H1n6OITn7

createCapture()

It will create separate DOM element

Simply ADD Video as an DOM element

https://editor.p5js.org/kdoodoo/sketches/rkoa9npnX

You can add your video DOM on to the Canvas with image();

https://editor.p5js.org/kdoodoo/sketches/SkiGXTThQ

tint()

https://editor.p5js.org/kdoodoo/sketches/SJi3mp627

hide()

Http VS Https

https is necessary for your website to access your camera.

Simple Snapshot Function

https://editor.p5js.org/kdoodoo/sketches/SyaDMA6hX

Snapshot in an Array

https://editor.p5js.org/kdoodoo/sketches/SJVVFRa2m

Other Example

https://editor.p5js.org/kdoodoo/sketches/ryujhCpnX

Audio

AudioIn()

https://editor.p5js.org/kdoodoo/sketches/H1Z-0Cahm

Simple Music Player

https://editor.p5js.org/kdoodoo/sketches/ry9RJJAhQ

Face Tracker

https://editor.p5js.org/kdoodoo/sketches/HksKmt0h7

https://github.com/auduno/clmtrackr

Assignment: Either Video OR Sound

https://goo.gl/forms/HXuxh1lnSbdwoLh03

Last updated