bigbluebutton-Github/bigbluebutton-client/resources/prod/lib/bbb_api_cam_view.js

43 lines
1.1 KiB
JavaScript
Raw Normal View History

(function(window, undefined) {
var CAM_VIEW = {};
/**
* 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("WebcamViewStandalone");
}
/**
* View user's webcam.
*/
2012-12-15 00:47:30 +08:00
CAM_VIEW.viewWebcamStream = function(url, streamName) {
2012-12-15 04:03:30 +08:00
console.log("CAM_VIEW::viewWebcamStream [" + url + "," + streamName + "]");
var swfObj = getSwfObj();
if (swfObj) {
2012-12-15 04:03:30 +08:00
console.log("CAM_VIEW::viewWebcamStream 2 [" + url + "," + streamName + "]");
swfObj.startViewCameraStream(url, streamName);
}
}
/**
* Stop viewing user's webcam.
*/
2012-12-15 00:47:30 +08:00
CAM_VIEW.stopViewWebcamStream = function() {
var swfObj = getSwfObj();
if (swfObj) {
2012-12-15 04:03:30 +08:00
swfObj.stopViewCameraStream();
}
}
2012-12-15 04:03:30 +08:00
console.log("CAM_VIEW INITIALIZED");
window.CAM_VIEW = CAM_VIEW;
})(this);