WebRTC Video Chat 1.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CByn.Awrtc.AudioFramesContains buffer with several audio samples
 CByn.Awrtc.CallEventArgsBase class of all call event args
 CByn.Awrtc.AudioFramesUpdateEventArgsNew audio frames received
 CByn.Awrtc.CallAcceptedEventArgsEvent 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
 CByn.Awrtc.CallEndedEventArgsAnother Call object ended the connection
 CByn.Awrtc.DataMessageEventArgsEvent for a received data message. Contains the sent byte[] and indication if it was sent using the reliable or unreliable channel
 CByn.Awrtc.ErrorEventArgsError events contain a error message and an error type to automatically handle the error
 CByn.Awrtc.FrameUpdateEventArgsNew video frame received
 CByn.Awrtc.MessageEventArgsText message from other peer received
 CByn.Awrtc.RtcEventArgsWraps events from lower level WebRTC implementations
 CByn.Awrtc.WaitForIncomingCallEventArgsEvent notifies the call is waiting for incoming connections
 CByn.Awrtc.ConnectionIdConnection id identifies one specific endpoint in a IBaseNetwork
 CByn.Awrtc.ErrorInfoIn development. Don't use yet this class will change!
 CByn.Awrtc.IceServerRepresents an ice server entry
 CIDisposable
 CByn.Awrtc.IAwrtcFactoryFactory to create new Call objects
 CByn.Awrtc.ICallMain interface for platform independent video calls
 CByn.Awrtc.AWebRtcCallAbstract base call class. Used for shared functionality between all platforms
 CByn.Awrtc.IFrameGeneral interface to access frames. All platforms will at least support this interface using their default settings
 CByn.Awrtc.BufferedFrameA 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!
 CByn.Awrtc.IDirectMemoryFrameInterface for frames that support accessing the memort directly via pointers
 CByn.Awrtc.INetworkInterface to a network that doesn't enforce storing any states
 CByn.Awrtc.IBasicNetworkUsed to represent a network interface that can allow incoming connections or connect to another network
 CByn.Awrtc.IWebRtcNetworkThis will allow more detailed access to webrtc for different platforms. Not yet implemented
 CByn.Awrtc.IMediaNetworkWebRtc network that allows access to video / audio functionality
 CByn.Awrtc.LocalNetworkLocalNetwork. Simulate the IBasicNetwork locally in a single applicaiton
 CByn.Awrtc.MessageDataBufferThis interface is used to return binary message data
 CByn.Awrtc.ByteArrayBufferThis 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
 CByn.Awrtc.IVideoInputThis interface provides a cross-platform API (WebGL+native) to forward custom image data to WebRTC
 CByn.Awrtc.MediaConfigMedia related configuration for ICall and IMediaNetwork
 CByn.Awrtc.MediaDeviceNot 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
 CByn.Awrtc.NetworkConfigContains 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
 CByn.Awrtc.NetworkEventContains information about events received by the network
 CByn.Awrtc.RawFrameObosolete. 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
 CByn.Awrtc.IFrameGeneral interface to access frames. All platforms will at least support this interface using their default settings
 CByn.Awrtc.RtcEvent
 CByn.Awrtc.StatsEventFor now just wraps around a string containing the statistics as json
 CByn.Awrtc.SLoggerAdds a prefix to log messages to show the relationship between objects doing the logging