public class

UserInfo

extends Object
java.lang.Object
   ↳ sg.com.temasys.skylink.sdk.rtc.UserInfo

Class Overview

Created by xiangrong on 5/5/15.

Summary

Public Constructors
UserInfo()
Create UserInfo using setter methods (if required).
UserInfo(JSONObject jsonObject)
Create UserInfo from JSONObject
UserInfo(SkylinkConfig skylinkConfig, Object userData)
Create UserInfo from SkylinkConfig and userData object
Public Methods
boolean equals(UserInfo userInfo)
Checks if the values of a UserInfo object are the same as this one.
JSONObject getJson()
Returns a JSONObject representing this UserInfo.
Object getUserData()
int getVideoFps()
int getVideoHeight()
int getVideoWidth()
boolean hasAudioSend()
boolean hasVideoSend()
boolean isAudioMuted()
boolean isAudioStereo()
boolean isVideoMuted()
void setAudioMuted(boolean audioMuted)
void setAudioSend(boolean audioSend)
void setAudioStereo(boolean audioStereo)
void setUserData(Object userData)
static void setUserInfo(JSONObject jsonObject, UserInfo userInfo)
Set a UserInfo object into a JSONObject.
void setVideoFps(int videoFps)
void setVideoHeight(int videoHeight)
void setVideoMuted(boolean videoMuted)
void setVideoSend(boolean videoSend)
void setVideoWidth(int videoWidth)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public UserInfo ()

Create UserInfo using setter methods (if required).

Returns
  • UserInfo object

public UserInfo (JSONObject jsonObject)

Create UserInfo from JSONObject

Parameters
jsonObject The userInfo JSONObject from which to get settings for the userInfo.
Returns
  • UserInfo object

public UserInfo (SkylinkConfig skylinkConfig, Object userData)

Create UserInfo from SkylinkConfig and userData object

Parameters
skylinkConfig The SkylinkConfig from which to get settings for the userInfo.
userData The String or JSONObject containing user related information.
Returns
  • UserInfo object

Public Methods

public boolean equals (UserInfo userInfo)

Checks if the values of a UserInfo object are the same as this one.

Parameters
userInfo The UserInfo that is being compared.
Returns
  • true only if all values are the same as this one.

public JSONObject getJson ()

Returns a JSONObject representing this UserInfo.

Returns
  • JSONObject of UserInfo

public Object getUserData ()

public int getVideoFps ()

public int getVideoHeight ()

public int getVideoWidth ()

public boolean hasAudioSend ()

public boolean hasVideoSend ()

public boolean isAudioMuted ()

public boolean isAudioStereo ()

public boolean isVideoMuted ()

public void setAudioMuted (boolean audioMuted)

public void setAudioSend (boolean audioSend)

public void setAudioStereo (boolean audioStereo)

public void setUserData (Object userData)

public static void setUserInfo (JSONObject jsonObject, UserInfo userInfo)

Set a UserInfo object into a JSONObject.

Parameters
jsonObject The JSONObject in which to set a userInfo object
userInfo The UserInfo that should be set.
Throws
JSONException

public void setVideoFps (int videoFps)

public void setVideoHeight (int videoHeight)

public void setVideoMuted (boolean videoMuted)

public void setVideoSend (boolean videoSend)

public void setVideoWidth (int videoWidth)