jsx
Version:
a faster, safer, easier JavaScript
31 lines (27 loc) • 670 B
JSX
// 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;
}
}
}