webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
org.appspot.apprtc.PeerConnectionClient Class Reference

Classes

class  DataChannelParameters
 
interface  PeerConnectionEvents
 
class  PeerConnectionParameters
 

Public Member Functions

void setPeerConnectionFactoryOptions (PeerConnectionFactory.Options options)
 
void createPeerConnectionFactory (final Context context, final PeerConnectionParameters peerConnectionParameters, final PeerConnectionEvents events)
 
void createPeerConnection (final EglBase.Context renderEGLContext, final VideoRenderer.Callbacks localRender, final VideoRenderer.Callbacks remoteRender, final VideoCapturer videoCapturer, final SignalingParameters signalingParameters)
 
void createPeerConnection (final EglBase.Context renderEGLContext, final VideoRenderer.Callbacks localRender, final List< VideoRenderer.Callbacks > remoteRenders, final VideoCapturer videoCapturer, final SignalingParameters signalingParameters)
 
void close ()
 
boolean isVideoCallEnabled ()
 
boolean isHDVideo ()
 
void enableStatsEvents (boolean enable, int periodMs)
 
void setAudioEnabled (final boolean enable)
 
void setVideoEnabled (final boolean enable)
 
void createOffer ()
 
void createAnswer ()
 
void addRemoteIceCandidate (final IceCandidate candidate)
 
void removeRemoteIceCandidates (final IceCandidate[] candidates)
 
void setRemoteDescription (final SessionDescription sdp)
 
void stopVideoSource ()
 
void startVideoSource ()
 
void setVideoMaxBitrate (final Integer maxBitrateKbps)
 
void switchCamera ()
 
void changeCaptureFormat (final int width, final int height, final int framerate)
 

Static Public Member Functions

static PeerConnectionClient getInstance ()
 

Static Public Attributes

static final String VIDEO_TRACK_ID = "ARDAMSv0"
 
static final String AUDIO_TRACK_ID = "ARDAMSa0"
 
static final String VIDEO_TRACK_TYPE = "video"
 

Detailed Description

Peer connection client implementation.

All public methods are routed to local looper thread. All PeerConnectionEvents callbacks are invoked from the same looper thread. This class is a singleton.

Member Function Documentation

◆ addRemoteIceCandidate()

void org.appspot.apprtc.PeerConnectionClient.addRemoteIceCandidate ( final IceCandidate  candidate)
inline

◆ changeCaptureFormat()

void org.appspot.apprtc.PeerConnectionClient.changeCaptureFormat ( final int  width,
final int  height,
final int  framerate 
)
inline

◆ close()

void org.appspot.apprtc.PeerConnectionClient.close ( )
inline

◆ createAnswer()

void org.appspot.apprtc.PeerConnectionClient.createAnswer ( )
inline

◆ createOffer()

void org.appspot.apprtc.PeerConnectionClient.createOffer ( )
inline

◆ createPeerConnection() [1/2]

void org.appspot.apprtc.PeerConnectionClient.createPeerConnection ( final EglBase.Context  renderEGLContext,
final VideoRenderer.Callbacks  localRender,
final VideoRenderer.Callbacks  remoteRender,
final VideoCapturer  videoCapturer,
final SignalingParameters  signalingParameters 
)
inline

◆ createPeerConnection() [2/2]

void org.appspot.apprtc.PeerConnectionClient.createPeerConnection ( final EglBase.Context  renderEGLContext,
final VideoRenderer.Callbacks  localRender,
final List< VideoRenderer.Callbacks >  remoteRenders,
final VideoCapturer  videoCapturer,
final SignalingParameters  signalingParameters 
)
inline

◆ createPeerConnectionFactory()

void org.appspot.apprtc.PeerConnectionClient.createPeerConnectionFactory ( final Context  context,
final PeerConnectionParameters  peerConnectionParameters,
final PeerConnectionEvents  events 
)
inline

◆ enableStatsEvents()

void org.appspot.apprtc.PeerConnectionClient.enableStatsEvents ( boolean  enable,
int  periodMs 
)
inline

◆ getInstance()

static PeerConnectionClient org.appspot.apprtc.PeerConnectionClient.getInstance ( )
inlinestatic

◆ isHDVideo()

boolean org.appspot.apprtc.PeerConnectionClient.isHDVideo ( )
inline

◆ isVideoCallEnabled()

boolean org.appspot.apprtc.PeerConnectionClient.isVideoCallEnabled ( )
inline

◆ removeRemoteIceCandidates()

void org.appspot.apprtc.PeerConnectionClient.removeRemoteIceCandidates ( final IceCandidate []  candidates)
inline

◆ setAudioEnabled()

void org.appspot.apprtc.PeerConnectionClient.setAudioEnabled ( final boolean  enable)
inline

◆ setPeerConnectionFactoryOptions()

void org.appspot.apprtc.PeerConnectionClient.setPeerConnectionFactoryOptions ( PeerConnectionFactory.Options  options)
inline

◆ setRemoteDescription()

void org.appspot.apprtc.PeerConnectionClient.setRemoteDescription ( final SessionDescription  sdp)
inline

◆ setVideoEnabled()

void org.appspot.apprtc.PeerConnectionClient.setVideoEnabled ( final boolean  enable)
inline

◆ setVideoMaxBitrate()

void org.appspot.apprtc.PeerConnectionClient.setVideoMaxBitrate ( final Integer  maxBitrateKbps)
inline

◆ startVideoSource()

void org.appspot.apprtc.PeerConnectionClient.startVideoSource ( )
inline

◆ stopVideoSource()

void org.appspot.apprtc.PeerConnectionClient.stopVideoSource ( )
inline

◆ switchCamera()

void org.appspot.apprtc.PeerConnectionClient.switchCamera ( )
inline

Member Data Documentation

◆ AUDIO_TRACK_ID

final String org.appspot.apprtc.PeerConnectionClient.AUDIO_TRACK_ID = "ARDAMSa0"
static

◆ VIDEO_TRACK_ID

final String org.appspot.apprtc.PeerConnectionClient.VIDEO_TRACK_ID = "ARDAMSv0"
static

◆ VIDEO_TRACK_TYPE

final String org.appspot.apprtc.PeerConnectionClient.VIDEO_TRACK_TYPE = "video"
static

The documentation for this class was generated from the following file: