bigbluebutton-Github/bigbluebutton-client/resources/prod/lib/bbb_api_cam_preview.js
2012-12-14 20:03:30 +00:00

45 lines
1.3 KiB
JavaScript
Executable File

(function(window, undefined) {
var CAM_PREVIEW = {};
/**
* Internal function to get the BBB embed object. Seems like we have to do this
* each time and can't create a var for it.
*
* To get the object, see https://code.google.com/p/swfobject/wiki/api
*/
function getSwfObj() {
return swfobject.getObjectById("WebcamPreviewStandalone");
}
/**
* Preview user's webcam.
*/
CAM_PREVIEW.previewCamera = function(camIndex, camWidth, camHeight,
camKeyFrameInterval, camModeFps,
camQualityBandwidth, camQualityPicture) {
console.log("CAM_PREVIEW::previewCamera [" + camIndex + "]");
var swfObj = getSwfObj();
if (swfObj) {
swfObj.startPreviewCamera(camIndex, camWidth, camHeight, camKeyFrameInterval, camModeFps,
camQualityBandwidth, camQualityPicture);
}
}
/**
* Stop previewing user's webcam.
*/
CAM_PREVIEW.stopPreviewCamera = function() {
var swfObj = getSwfObj();
if (swfObj) {
swfObj.stopPreviewCamera();
}
}
console.log("CAM_PREVIEW INITIALIZED");
window.CAM_PREVIEW = CAM_PREVIEW;
})(this);