UNPKG

jsx

Version:

a faster, safer, easier JavaScript

31 lines (27 loc) 670 B
// works on only Chrome (as of 2013/2) import "js/web.jsx"; class _Main { static function main(args : string[]) : void { log "application start"; var nav : variant = dom.window.navigator; if (!nav["getUserMedia"]) { nav["getUserMedia"] = nav["webkitGetUserMedia"] ?: nav["mozGetUserMedia"]; } // WebRTC video try { dom.window.navigator.getUserMedia( { video : true } : Map.<variant>, function (stream) { log "MediaStream start"; var v = dom.id("video") as HTMLVideoElement; v.src = URL.createObjectURL(stream); }, function (error) { log error; }); } catch (e : Error) { log e; } } }