webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Member Functions | List of all members
org.webrtc.PeerConnectionFactory Class Reference

Classes

class  Options
 

Public Member Functions

 PeerConnectionFactory ()
 
 PeerConnectionFactory (Options options)
 
PeerConnection createPeerConnection (PeerConnection.RTCConfiguration rtcConfig, MediaConstraints constraints, PeerConnection.Observer observer)
 
PeerConnection createPeerConnection (List< PeerConnection.IceServer > iceServers, MediaConstraints constraints, PeerConnection.Observer observer)
 
MediaStream createLocalMediaStream (String label)
 
VideoSource createVideoSource (VideoCapturer capturer)
 
VideoTrack createVideoTrack (String id, VideoSource source)
 
AudioSource createAudioSource (MediaConstraints constraints)
 
AudioTrack createAudioTrack (String id, AudioSource source)
 
boolean startAecDump (int file_descriptor, int filesize_limit_bytes)
 
void stopAecDump ()
 
void setOptions (Options options)
 
void setVideoHwAccelerationOptions (EglBase.Context localEglContext, EglBase.Context remoteEglContext)
 
void dispose ()
 
void threadsCallbacks ()
 
native void nativeSetOptions (long nativeFactory, Options options)
 

Static Public Member Functions

static native boolean initializeAndroidGlobals (Object context, boolean initializeAudio, boolean initializeVideo, boolean videoHwAcceleration)
 
static native void initializeFieldTrials (String fieldTrialsInitString)
 
static String fieldTrialsFindFullName (String name)
 
static native void initializeInternalTracer ()
 
static native void shutdownInternalTracer ()
 
static native boolean startInternalTracingCapture (String tracing_filename)
 
static native void stopInternalTracingCapture ()
 
static void printStackTraces ()
 

Detailed Description

Java wrapper for a C++ PeerConnectionFactoryInterface. Main entry point to the PeerConnection API for clients.

Constructor & Destructor Documentation

◆ PeerConnectionFactory() [1/2]

org.webrtc.PeerConnectionFactory.PeerConnectionFactory ( )
inline

◆ PeerConnectionFactory() [2/2]

org.webrtc.PeerConnectionFactory.PeerConnectionFactory ( Options  options)
inline

Member Function Documentation

◆ createAudioSource()

AudioSource org.webrtc.PeerConnectionFactory.createAudioSource ( MediaConstraints  constraints)
inline

◆ createAudioTrack()

AudioTrack org.webrtc.PeerConnectionFactory.createAudioTrack ( String  id,
AudioSource  source 
)
inline

◆ createLocalMediaStream()

MediaStream org.webrtc.PeerConnectionFactory.createLocalMediaStream ( String  label)
inline

◆ createPeerConnection() [1/2]

PeerConnection org.webrtc.PeerConnectionFactory.createPeerConnection ( PeerConnection.RTCConfiguration  rtcConfig,
MediaConstraints  constraints,
PeerConnection.Observer  observer 
)
inline

◆ createPeerConnection() [2/2]

PeerConnection org.webrtc.PeerConnectionFactory.createPeerConnection ( List< PeerConnection.IceServer >  iceServers,
MediaConstraints  constraints,
PeerConnection.Observer  observer 
)
inline

◆ createVideoSource()

VideoSource org.webrtc.PeerConnectionFactory.createVideoSource ( VideoCapturer  capturer)
inline

◆ createVideoTrack()

VideoTrack org.webrtc.PeerConnectionFactory.createVideoTrack ( String  id,
VideoSource  source 
)
inline

◆ dispose()

void org.webrtc.PeerConnectionFactory.dispose ( )
inline

◆ fieldTrialsFindFullName()

static String org.webrtc.PeerConnectionFactory.fieldTrialsFindFullName ( String  name)
inlinestatic

◆ initializeAndroidGlobals()

static native boolean org.webrtc.PeerConnectionFactory.initializeAndroidGlobals ( Object  context,
boolean  initializeAudio,
boolean  initializeVideo,
boolean  videoHwAcceleration 
)
static

◆ initializeFieldTrials()

static native void org.webrtc.PeerConnectionFactory.initializeFieldTrials ( String  fieldTrialsInitString)
static

◆ initializeInternalTracer()

static native void org.webrtc.PeerConnectionFactory.initializeInternalTracer ( )
static

◆ nativeSetOptions()

native void org.webrtc.PeerConnectionFactory.nativeSetOptions ( long  nativeFactory,
Options  options 
)

◆ printStackTraces()

static void org.webrtc.PeerConnectionFactory.printStackTraces ( )
inlinestatic

◆ setOptions()

void org.webrtc.PeerConnectionFactory.setOptions ( Options  options)
inline

◆ setVideoHwAccelerationOptions()

void org.webrtc.PeerConnectionFactory.setVideoHwAccelerationOptions ( EglBase.Context  localEglContext,
EglBase.Context  remoteEglContext 
)
inline

Set the EGL context used by HW Video encoding and decoding.

Parameters
localEglContextMust be the same as used by VideoCapturerAndroid and any local video renderer.
remoteEglContextMust be the same as used by any remote video renderer.

◆ shutdownInternalTracer()

static native void org.webrtc.PeerConnectionFactory.shutdownInternalTracer ( )
static

◆ startAecDump()

boolean org.webrtc.PeerConnectionFactory.startAecDump ( int  file_descriptor,
int  filesize_limit_bytes 
)
inline

◆ startInternalTracingCapture()

static native boolean org.webrtc.PeerConnectionFactory.startInternalTracingCapture ( String  tracing_filename)
static

◆ stopAecDump()

void org.webrtc.PeerConnectionFactory.stopAecDump ( )
inline

◆ stopInternalTracingCapture()

static native void org.webrtc.PeerConnectionFactory.stopInternalTracingCapture ( )
static

◆ threadsCallbacks()

void org.webrtc.PeerConnectionFactory.threadsCallbacks ( )
inline

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