WebRTC namespace for jsxc.
- Source:
Members
-
<static> AUTO_ACCEPT
-
should we auto accept incoming calls?
- Source:
-
<static> chatJids
-
bare jid to current jid mapping
- Source:
-
<static> conn
-
strophe connection
- Source:
-
<static> last_caller
-
jid of the last caller
- Source:
-
<static> localStream
-
local video stream
- Source:
-
<static> remoteStream
-
remote video stream
- Source:
-
<static> reqFileFeatures
-
required disco features for file transfer
- Source:
-
<static> reqVideoFeatures
-
required disco features for video call
- Source:
Methods
-
<static> attachMediaStream(element, stream)
-
Attach media stream to element.
Parameters:
Name Type Description elementElement | jQuery streammediastream - Source:
-
<static> getCapableRes(jid, features) → {Array}
-
Return list of capable resources.
Parameters:
Name Type Description jidfeaturesstring | Array.<string> list of required features - Source:
Returns:
- Type
- Array
-
<static> getTurnCrendentials(url)
-
Checks if cached configuration is valid and if necessary update it.
Parameters:
Name Type Argument Description urlstring <optional>
- Source:
-
<static> hangUp()
-
Hang up the current call.
- Source:
-
<private, static> init()
-
Initialize webrtc plugin.
- Source:
-
<private, static> initWindow(event, win)
-
Add "video" button to window menu.
Parameters:
Name Type Description eventwinjQuery window object - Source:
-
<private, static> onCallRinging()
-
Remote station is ringing.
- Source:
-
<private, static> onCallTerminated(event, sid, reason, text)
-
Called if call is terminated.
Parameters:
Name Type Argument Description eventsidSession id reasonReason for termination text<optional>
Optional explanation - Source:
-
<private, static> onCaps(event, jid)
-
Update "video" button if we receive cap information.
Parameters:
Name Type Description eventjid- Source:
-
<private, static> onIceConnectionStateChanged(event, sid, sess)
-
Extracts local and remote ip and display it to the user.
Parameters:
Name Type Description eventsidsession id sess- Source:
-
<private, static> onIncomingCall(event, sid)
-
Called on incoming call.
Parameters:
Name Type Description eventsidSession id - Source:
-
<private, static> onMediaFailure()
-
Called if media failes.
- Source:
-
<private, static> onMediaReady(event, stream)
-
Called if video/audio is ready. Open window and display some messages.
Parameters:
Name Type Description eventstream- Source:
-
<private, static> onMessage(e, from)
-
Check if full jid changed.
Parameters:
Name Type Description efromfull jid - Source:
-
<private, static> onPresence(ev, status)
-
Update icon on presence.
Parameters:
Name Type Description evstatus- Source:
-
<static> onReceivedFile(sess, file, metadata)
-
Display received file.
Parameters:
Name Type Description sessobject fileFile metadataobject file metadata - Source:
-
<private, static> onRemoteStreamAdded(event, data, sid)
-
Called if we receive a remote stream.
Parameters:
Name Type Description eventdatasidSession id - Source:
-
<private, static> onRemoteStreamRemoved(event, data, sid)
-
Called if the remote stream was removed.
Parameters:
Name Type Description eventdatasidSession id - Source:
-
<static> reqUserMedia()
-
Request video and audio from local user.
- Source:
-
<static> sendFile(jid, file) → {object}
-
Send file to full jid.
Parameters:
Name Type Description jidstring full jid filefile - Source:
Returns:
session- Type
- object
-
<static> setStatus(txt, d)
-
Display status message to user.
Parameters:
Name Type Description txtmessage dduration in ms - Source:
-
<static> snapshot(video)
-
Make a snapshot from a video stream and display it.
Parameters:
Name Type Description videoVideo stream - Source:
-
<static> startCall(jid, um)
-
Start a call to the specified jid.
Parameters:
Name Type Description jidfull jid umrequested user media - Source:
-
<static> updateIcon(bid)
-
Enable or disable "video" icon and assign full jid.
Parameters:
Name Type Description bidCSS conform jid - Source: