Slide 1

Slide 1 text

WebRTC in Firefox a quick update Kranky Geek - Bangalore - March, 16
 Kaustav Das Modak - @kaustavdm

Slide 2

Slide 2 text

WebRTC in latest Firefox Un-prefixed core APIs (FF 44) 32 KHz mic capture (FF 44) AEC enhancements (FF 45) …more ongoing improvements Source: https://wiki.mozilla.org/Media/WebRTC#Releases

Slide 3

Slide 3 text

Simulcast (simultaneous broadcast) Landed in Dev Edition, behind a pref Should not harm non-simulcast use cases Currently under test for regressions. Help test?

Slide 4

Slide 4 text

MediaRecorder Demo 1 Get video stream from canvas var stream = canvas.captureStream(15); video.src = URL.createObjectURL(stream); video.play();

Slide 5

Slide 5 text

MediaRecorder Demo 2 Render and filter a video stream into a canvas // Get a video stream from the webcam
 navigator.mediaDevices.getUserMedia() // Draw the video stream in CanvasRenderingContext2D
 canvas.drawImage() // Read the canvas pixels
 canvas.getImageData() // Write the canvas pixels
 canvas.putImageData()

Slide 6

Slide 6 text

For more demos on MediaRecorder mozdevs.github.io/MediaRecorder-examples/

Slide 7

Slide 7 text

Roadmap Better simulcast (H.264, spec compliance etc.) Full duplex audio support in Desktop (Linux, OSX, Windows) VP9 support Stereo Opus support in WebRTC PERC prototyping

Slide 8

Slide 8 text

Test drive the Dev Edition Firefox firefox.com/developer

Slide 9

Slide 9 text

talk.over() questions.ask() tweet(“@kaustavdm”) irc(“#media”, “irc.mozilla.org”)