public class PnSignalingParams
extends java.lang.Object
MediaConstraints
and PeerConnection.IceServer
for WebRTC PeerConnectionsAuthor: Kevin Gleason - Boston College '16 File: PnSignalingParams.java Date: 7/20/15 Use: Hold the signaling parameters of a WebRTC PeerConnection © 2009 - 2015 PubNub, Inc.
IceServers allow Trickling, so they are not final.
Modifier and Type | Field and Description |
---|---|
org.webrtc.MediaConstraints |
audioConstraints |
java.util.List<org.webrtc.PeerConnection.IceServer> |
iceServers |
org.webrtc.MediaConstraints |
pcConstraints |
org.webrtc.MediaConstraints |
videoConstraints |
Constructor and Description |
---|
PnSignalingParams()
Default media params and ICE servers.
|
PnSignalingParams(java.util.List<org.webrtc.PeerConnection.IceServer> iceServers)
Default media params, but specified Ice Servers
|
PnSignalingParams(java.util.List<org.webrtc.PeerConnection.IceServer> iceServers,
org.webrtc.MediaConstraints pcConstraints,
org.webrtc.MediaConstraints videoConstraints,
org.webrtc.MediaConstraints audioConstraints) |
PnSignalingParams(org.webrtc.MediaConstraints pcConstraints,
org.webrtc.MediaConstraints videoConstraints,
org.webrtc.MediaConstraints audioConstraints)
Default Ice Servers, but specified parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
addIceServers(java.util.List<org.webrtc.PeerConnection.IceServer> iceServers)
Append default servers to the end of given list and set as iceServers instance variable
|
void |
addIceServers(org.webrtc.PeerConnection.IceServer iceServers)
Instantiate iceServers if they are not already, and add Ice Server to beginning of list.
|
static java.util.List<org.webrtc.PeerConnection.IceServer> |
defaultIceServers() |
static PnSignalingParams |
defaultInstance()
The default parameters for media constraints.
|
public java.util.List<org.webrtc.PeerConnection.IceServer> iceServers
public final org.webrtc.MediaConstraints pcConstraints
public final org.webrtc.MediaConstraints videoConstraints
public final org.webrtc.MediaConstraints audioConstraints
public PnSignalingParams(java.util.List<org.webrtc.PeerConnection.IceServer> iceServers, org.webrtc.MediaConstraints pcConstraints, org.webrtc.MediaConstraints videoConstraints, org.webrtc.MediaConstraints audioConstraints)
public PnSignalingParams(org.webrtc.MediaConstraints pcConstraints, org.webrtc.MediaConstraints videoConstraints, org.webrtc.MediaConstraints audioConstraints)
pcConstraints
- videoConstraints
- audioConstraints
- public PnSignalingParams(java.util.List<org.webrtc.PeerConnection.IceServer> iceServers)
iceServers
- public PnSignalingParams()
public static PnSignalingParams defaultInstance()
public static java.util.List<org.webrtc.PeerConnection.IceServer> defaultIceServers()
public void addIceServers(java.util.List<org.webrtc.PeerConnection.IceServer> iceServers)
iceServers
- List of iceServerspublic void addIceServers(org.webrtc.PeerConnection.IceServer iceServers)
iceServers
- Ice Server to add