|
|
@ -47,9 +47,7 @@ function initInputStream(cb) {
|
|
|
|
} else if (_config.inputStream.type === "ImageStream") {
|
|
|
|
} else if (_config.inputStream.type === "ImageStream") {
|
|
|
|
_inputStream = InputStream.createImageStream();
|
|
|
|
_inputStream = InputStream.createImageStream();
|
|
|
|
} else if (_config.inputStream.type === "LiveStream") {
|
|
|
|
} else if (_config.inputStream.type === "LiveStream") {
|
|
|
|
|
|
|
|
var $viewport = getViewPort();
|
|
|
|
var $viewport = getViewPort(_config);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ($viewport) {
|
|
|
|
if ($viewport) {
|
|
|
|
video = $viewport.querySelector("video");
|
|
|
|
video = $viewport.querySelector("video");
|
|
|
|
if (!video) {
|
|
|
|
if (!video) {
|
|
|
@ -73,7 +71,7 @@ function initInputStream(cb) {
|
|
|
|
_inputStream.addEventListener("canrecord", canRecord.bind(undefined, cb));
|
|
|
|
_inputStream.addEventListener("canrecord", canRecord.bind(undefined, cb));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function getViewPort(_config) {
|
|
|
|
function getViewPort() {
|
|
|
|
var target = _config.inputStream.target;
|
|
|
|
var target = _config.inputStream.target;
|
|
|
|
// Check if target is already a DOM element
|
|
|
|
// Check if target is already a DOM element
|
|
|
|
if(target && target.nodeName && target.nodeType === 1) {
|
|
|
|
if(target && target.nodeName && target.nodeType === 1) {
|
|
|
@ -106,9 +104,9 @@ function ready(cb){
|
|
|
|
cb();
|
|
|
|
cb();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function initCanvas(_config) {
|
|
|
|
function initCanvas() {
|
|
|
|
if (typeof document !== "undefined") {
|
|
|
|
if (typeof document !== "undefined") {
|
|
|
|
var $viewport = getViewPort(_config);
|
|
|
|
var $viewport = getViewPort();
|
|
|
|
_canvasContainer.dom.image = document.querySelector("canvas.imgBuffer");
|
|
|
|
_canvasContainer.dom.image = document.querySelector("canvas.imgBuffer");
|
|
|
|
if (!_canvasContainer.dom.image) {
|
|
|
|
if (!_canvasContainer.dom.image) {
|
|
|
|
_canvasContainer.dom.image = document.createElement("canvas");
|
|
|
|
_canvasContainer.dom.image = document.createElement("canvas");
|
|
|
|