public PeerConnectionFactory() { Handle = new PeerConnectionFactorySafeHandle(); }
public static extern IntPtr GetSignallingThread(PeerConnectionFactorySafeHandle peerConnectionFactory);
public static extern IntPtr CreateVideoTrack( PeerConnectionFactorySafeHandle peerConnectionFactorySafeHandle, PassiveVideoTrackSourceSafeHandle passiveVideoTrackSourceSafeHandle, string trackname );
public static extern IntPtr CreatePeerConnection( PeerConnectionFactorySafeHandle peerConnectionFactorySafeHandle, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] IceServerConfig[] iceServerConfigs, int iceServerConfigLength, PeerConnectionObserverSafeHandle peerConnectionObserver );
public static extern void TearDown(PeerConnectionFactorySafeHandle hanle);
public static extern void Initialize(PeerConnectionFactorySafeHandle hanle);