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

Classes

enum  BundlePolicy
 
enum  CandidateNetworkPolicy
 
enum  ContinualGatheringPolicy
 
enum  IceConnectionState
 
enum  IceGatheringState
 
class  IceServer
 
enum  IceTransportsType
 
enum  KeyType
 
interface  Observer
 
class  RTCConfiguration
 
enum  RtcpMuxPolicy
 
enum  SignalingState
 
enum  TcpCandidatePolicy
 
enum  TlsCertPolicy
 

Public Member Functions

native SessionDescription getLocalDescription ()
 
native SessionDescription getRemoteDescription ()
 
native DataChannel createDataChannel (String label, DataChannel.Init init)
 
native void createOffer (SdpObserver observer, MediaConstraints constraints)
 
native void createAnswer (SdpObserver observer, MediaConstraints constraints)
 
native void setLocalDescription (SdpObserver observer, SessionDescription sdp)
 
native void setRemoteDescription (SdpObserver observer, SessionDescription sdp)
 
boolean setConfiguration (RTCConfiguration config)
 
boolean addIceCandidate (IceCandidate candidate)
 
boolean removeIceCandidates (final IceCandidate[] candidates)
 
boolean addStream (MediaStream stream)
 
void removeStream (MediaStream stream)
 
RtpSender createSender (String kind, String stream_id)
 
List< RtpSendergetSenders ()
 
List< RtpReceivergetReceivers ()
 
boolean getStats (StatsObserver observer, MediaStreamTrack track)
 
boolean startRtcEventLog (int file_descriptor, int max_size_bytes)
 
void stopRtcEventLog ()
 
native SignalingState signalingState ()
 
native IceConnectionState iceConnectionState ()
 
native IceGatheringState iceGatheringState ()
 
native void close ()
 
void dispose ()
 
native boolean nativeSetConfiguration (RTCConfiguration config, long nativeObserver)
 

Detailed Description

Java-land version of the PeerConnection APIs; wraps the C++ API http://www.webrtc.org/reference/native-apis, which in turn is inspired by the JS APIs: http://dev.w3.org/2011/webrtc/editor/webrtc.html and http://www.w3.org/TR/mediacapture-streams/

Member Function Documentation

◆ addIceCandidate()

boolean org.webrtc.PeerConnection.addIceCandidate ( IceCandidate  candidate)
inline

◆ addStream()

boolean org.webrtc.PeerConnection.addStream ( MediaStream  stream)
inline

◆ close()

native void org.webrtc.PeerConnection.close ( )

◆ createAnswer()

native void org.webrtc.PeerConnection.createAnswer ( SdpObserver  observer,
MediaConstraints  constraints 
)

◆ createDataChannel()

native DataChannel org.webrtc.PeerConnection.createDataChannel ( String  label,
DataChannel.Init  init 
)

◆ createOffer()

native void org.webrtc.PeerConnection.createOffer ( SdpObserver  observer,
MediaConstraints  constraints 
)

◆ createSender()

RtpSender org.webrtc.PeerConnection.createSender ( String  kind,
String  stream_id 
)
inline

◆ dispose()

void org.webrtc.PeerConnection.dispose ( )
inline

◆ getLocalDescription()

native SessionDescription org.webrtc.PeerConnection.getLocalDescription ( )

◆ getReceivers()

List<RtpReceiver> org.webrtc.PeerConnection.getReceivers ( )
inline

◆ getRemoteDescription()

native SessionDescription org.webrtc.PeerConnection.getRemoteDescription ( )

◆ getSenders()

List<RtpSender> org.webrtc.PeerConnection.getSenders ( )
inline

◆ getStats()

boolean org.webrtc.PeerConnection.getStats ( StatsObserver  observer,
MediaStreamTrack  track 
)
inline

◆ iceConnectionState()

native IceConnectionState org.webrtc.PeerConnection.iceConnectionState ( )

◆ iceGatheringState()

native IceGatheringState org.webrtc.PeerConnection.iceGatheringState ( )

◆ nativeSetConfiguration()

native boolean org.webrtc.PeerConnection.nativeSetConfiguration ( RTCConfiguration  config,
long  nativeObserver 
)

◆ removeIceCandidates()

boolean org.webrtc.PeerConnection.removeIceCandidates ( final IceCandidate []  candidates)
inline

◆ removeStream()

void org.webrtc.PeerConnection.removeStream ( MediaStream  stream)
inline

◆ setConfiguration()

boolean org.webrtc.PeerConnection.setConfiguration ( RTCConfiguration  config)
inline

◆ setLocalDescription()

native void org.webrtc.PeerConnection.setLocalDescription ( SdpObserver  observer,
SessionDescription  sdp 
)

◆ setRemoteDescription()

native void org.webrtc.PeerConnection.setRemoteDescription ( SdpObserver  observer,
SessionDescription  sdp 
)

◆ signalingState()

native SignalingState org.webrtc.PeerConnection.signalingState ( )

◆ startRtcEventLog()

boolean org.webrtc.PeerConnection.startRtcEventLog ( int  file_descriptor,
int  max_size_bytes 
)
inline

◆ stopRtcEventLog()

void org.webrtc.PeerConnection.stopRtcEventLog ( )
inline

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