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/r1nYPIa27arrow-up-right

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/H1n6OITn7arrow-up-right

createCapture()

It will create separate DOM element

Simply ADD Video as an DOM element

https://editor.p5js.org/kdoodoo/sketches/rkoa9npnXarrow-up-right

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

https://editor.p5js.org/kdoodoo/sketches/SkiGXTThQarrow-up-right

tint()

https://editor.p5js.org/kdoodoo/sketches/SJi3mp627arrow-up-right

hide()

Http VS Https

https is necessary for your website to access your camera.

Simple Snapshot Function

https://editor.p5js.org/kdoodoo/sketches/SyaDMA6hXarrow-up-right

Snapshot in an Array

https://editor.p5js.org/kdoodoo/sketches/SJVVFRa2marrow-up-right

Other Example

https://editor.p5js.org/kdoodoo/sketches/ryujhCpnXarrow-up-right

Audio

AudioIn()

https://editor.p5js.org/kdoodoo/sketches/H1Z-0Cahmarrow-up-right

Simple Music Player

https://editor.p5js.org/kdoodoo/sketches/ry9RJJAhQarrow-up-right

Face Tracker

https://editor.p5js.org/kdoodoo/sketches/HksKmt0h7arrow-up-right

https://github.com/auduno/clmtrackrarrow-up-right

Assignment: Either Video OR Sound

https://goo.gl/forms/HXuxh1lnSbdwoLh03arrow-up-right

Last updated