attachCamera(camera) method
If a call object is added to the program, which state is "IN_CALL", this method can run on it. It sends a video stream to the other party. The parameter should be an instance of the OzCamera class. This is usually a webcam, connected to the PC. You can accept the video stream, with the setRemoteDisplay(displayId) method on the other party.
Parameters
camera: Type: Camera. A camera object, which will be connected.
Possible Exceptions:
An exception will be thrown if the camera was not specified.
Method usage example
In this example, we start a call and connect a camera to it.
First we make the myWebCam object in the OzCamera class and the MyFirstVideoCall object in the call class, then we set the called number. After it, we register to the onCallStateChanged event. So whenever the state of the call changes, the callStateChanged function will be called. If the state changes to "IN_CALL", the myWebCam object will be connected to the call. The attachCamera method can only be used in "IN_CALL" state. (Code Example 1)
var calledNumber = "1000"; //constructor of the myWebCam object, the default camera is used var myWebCam = OzCamera.getCameraByName(); //constructor of the call var myFirstVideoCall = OzWebClient.createCall(calledNumber, CallType.VIDEO); //registers to the onCallStateChanged event myFirstVideoCall.onCallStateChanged(callStateChanged); myFirstVideoCall.start(); //starts the call function callStateChanged(state){ if (state == "IN_CALL") //if callstate is "IN_CALL" then myFirstVideoCall.attachCamera(myWebCam); //attach MyWebCam object to the call }
More information
- Accept() method
- AttachCamera(camera) method
- Forward(target) method
- GetCallState() method
- GetOtherParty() method
- HangUp() method
- Hold() method
- OnCallStateChanged event
- OnMessageReceived event
- Reject() method
- SendMessage(message) method
- Supported operating systems
- Start() method
- Transfer(target) method
- UnHold() method