▼NByn | |
▼NAwrtc | |
CAudioFrames | Contains buffer with several audio samples |
CAudioFramesUpdateEventArgs | New audio frames received |
CAWebRtcCall | Abstract base call class. Used for shared functionality between all platforms |
CBufferedFrame | A raw video frame of a webcam. References to these objects will be reused after the next call to ICall.Update! Do not keep references for longer! |
CByteArrayBuffer | This class is used to wrap a byte[] of any size and use it as a fixed size buffer. Main goal is to reuse byte[] objects multiple times as the automatic garbage collection of byte[] can cause unity games to stall or reduce framerate |
CCallAcceptedEventArgs | Event notices the user that a new call was accepted. The property ConnectionId can be used to distinguish messages / video frames of this particular user in conference calls |
CCallEndedEventArgs | Another Call object ended the connection |
CCallEventArgs | Base class of all call event args |
CConnectionId | Connection id identifies one specific endpoint in a IBaseNetwork |
CDataMessageEventArgs | Event for a received data message. Contains the sent byte[] and indication if it was sent using the reliable or unreliable channel |
CErrorEventArgs | Error events contain a error message and an error type to automatically handle the error |
CErrorInfo | In development. Don't use yet this class will change! |
CFrameUpdateEventArgs | New video frame received |
CIAwrtcFactory | Factory to create new Call objects |
CIBasicNetwork | Used to represent a network interface that can allow incoming connections or connect to another network |
CICall | Main interface for platform independent video calls |
CIceServer | Represents an ice server entry |
CIDirectMemoryFrame | Interface for frames that support accessing the memort directly via pointers |
CIFrame | General interface to access frames. All platforms will at least support this interface using their default settings |
CIMediaNetwork | WebRtc network that allows access to video / audio functionality |
CINetwork | Interface to a network that doesn't enforce storing any states |
CIVideoInput | This interface provides a cross-platform API (WebGL+native) to forward custom image data to WebRTC |
CIWebRtcNetwork | This will allow more detailed access to webrtc for different platforms. Not yet implemented |
CLocalNetwork | LocalNetwork. Simulate the IBasicNetwork locally in a single applicaiton |
CMediaConfig | Media related configuration for ICall and IMediaNetwork |
CMediaDevice | Not yet widely used. TODO: This should replace selecting video devices only by name to better handle several devices with the same name + better match the MediaDevice API in browsers |
CMessageDataBuffer | This interface is used to return binary message data |
CMessageEventArgs | Text message from other peer received |
CNetworkConfig | Contains information about how to setup webrtc. SignalingUrl must be set otherwise connections won't be possible. You should also at least add a single stun server to IceServers if you want to be able to connect to devices outside your local LAN / WIFI |
CNetworkEvent | Contains information about events received by the network |
CRawFrame | Obosolete. Will be replaced with IFrame. It is used as a parent interface for IFrame at the moment to make it easier for the users to move their code |
CRtcEvent | |
CRtcEventArgs | Wraps events from lower level WebRTC implementations |
CSLogger | Adds a prefix to log messages to show the relationship between objects doing the logging |
CStatsEvent | For now just wraps around a string containing the statistics as json |
CWaitForIncomingCallEventArgs | Event notifies the call is waiting for incoming connections |