Class InputSource#initialize

InputSource

Class Summary
Constructor Attributes Constructor Name and Description
 
InputSource#initialize(successCallback, errorCallback, options)
Imports video tag to show the input source dynamically.

Class Detail

InputSource#initialize(successCallback, errorCallback, options)
Imports video tag to show the input source dynamically. This is used to embed input source in an html page.
// HTML code
 < body onload="onLoad()" >
    < div id = "videoDiv" style="width:640px; height:380px" >
    < /div >
 < /body >

// Javascript code
function init () {
}

function onLoad() {
  var options = {
     divId : "videoDiv", // It should be matched to div tag name in an html page.
     videoId : "broadcastvideo",
     callback : init,
     src : "ext://hdmi:1"
  };   
    
  function successCb() {
     // Do something
  }

  function failureCb(cbObject) {
     var errorCode = cbObject.errorCode;
     var errorText = cbObject.errorText;
     console.log ("Error Code [" + errorCode + "]: " + errorText);
  }
  
  var inputSource = new InputSource();
  inputSource.initialize(successCb, failureCb, options);
}
Parameters:
{Function} successCallback
success callback function.
{Function} errorCallback
failure callback function.
{Object} options
PropertyTypeDescriptionRequired
divIdStringDiv tag ID with the video tag in it. required
videoIdStringThe ID of the video tag to be dynamically created. required
callbackFunctionAn event handler (onloadedmetadata) that is called when the video tag is created. required
srcStringThe src attribute of the video tag. ext://[externalInput]:[portNum]. (eg: "ext://hdmi:1") required
Since:
1.0, 1.1 options.isLastChannel removed
Returns:

None.