function JitsiParticipant(jid, conference, displayName, isHidden){
    this._jid = jid;
    this._id = Strophe.getResourceFromJid(jid);
    this._conference = conference;
    this._displayName = displayName;
    this._supportsDTMF = false;
    this._tracks = [];
    this._role = 'none';
    this._status = null;
    this._availableDevices = {
        audio: undefined,
        video: undefined
    };
    this._isHidden = isHidden;
}
/**
 * Represents a participant in (a member of) a conference.
 * @param jid the conference XMPP jid
 * @param conference
 * @param displayName
 * @param isHidden indicates if this participant is a hidden participant
 */
Represents a participant in (a member of) a conference.
@param jid the conference XMPP jid
@param conference
@param displayName
@param isHidden indicates if this participant is a hidden participant
Represents a participant in ( a member of ) a conference . @param jid the conference XMPP jid @param conference @param displayName @param isHidden indicates if this participant is a hidden participant
function JitsiParticipant(jid, conference, displayName, isHidden){
    this._jid = jid;
    this._id = Strophe.getResourceFromJid(jid);
    this._conference = conference;
    this._displayName = displayName;
    this._supportsDTMF = false;
    this._tracks = [];
    this._role = 'none';
    this._status = null;
    this._availableDevices = {
        audio: undefined,
        video: undefined
    };
    this._isHidden = isHidden;
}
function JitsiParticipant ( jid , conference , displayName , isHidden ) { this . _jid = jid ; this . _id = Strophe . getResourceFromJid ( jid ) ; this . _conference = conference ; this . _displayName = displayName ; this . _supportsDTMF = false ; this . _tracks = [ ] ; this . _role = 'none' ; this . _status = null ; this . _availableDevices = { audio : undefined , video : undefined } ; this . _isHidden = isHidden ; }
Represents a participant in (a member of) a conference.
Represents a participant in ( a member of ) a conference .