![]() |
Photon Voice
v2.7
|
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
| CAudioSessionParameters | |
| CAudioSessionParametersPresets | |
| CAudioUtil | Collection of Audio Utility functions and classes. |
| ►CBufferReaderPushAdapterBase< float > | |
| CBufferReaderPushAdapterAsyncPoolFloatToShort | BufferReaderPushAdapter implementation using asynchronous LocalVoice.PushDataAsync, converting float samples to short. |
| CWebRTCAudioLib.ConfigParam | |
| ►CConnectionHandler | |
| ►CVoiceConnection | Component that represents a client voice connection to Photon Servers. |
| CPhotonVoiceNetwork | This class can be used to automatically sync client states between PUN and Voice. It also sets a custom PUN Speaker factory to find the Speaker component for a character's voice. For this to work attach a PhotonVoiceView next to the PhotonView of your player's prefab. |
| ►COpusCodec.Decoder< float > | |
| COpusCodec.DecoderFloat | |
| ►COpusCodec.Decoder< short > | |
| COpusCodec.DecoderShort | |
| COpusCodec.DecoderFactory | |
| ►COpusCodec.Encoder< float > | |
| COpusCodec.EncoderFloat | |
| ►COpusCodec.Encoder< short > | |
| COpusCodec.EncoderShort | |
| ►CException | |
| CUnsupportedCodecException | Exception thrown if an unsupported codec is encountered. |
| CUnsupportedSampleTypeException | Exception thrown if an unsupported audio sample type is encountered. |
| COpusException | |
| COpusCodec.Factory | |
| CFramer< T > | Utility class to re-frame audio packets. |
| CFramer< float > | |
| ►CIAudioOut< T > | |
| CAudioStreamPlayer< T > | |
| CISyncAudioOut< T > | |
| CIAudioOut< float > | |
| ►CIAudioPusher< short > | |
| CUnityAndroidAudioInAEC | |
| ►CIAudioReader< float > | |
| CAudioClipWrapper | |
| CMicWrapper | |
| CToneAudioReader | |
| ►CIConnectionCallbacks | |
| CConnectAndJoin | |
| ►CIDisposable | |
| CAudioInEnumerator | |
| ►CIAudioDesc | Audio Source interface. |
| CAudioDesc | |
| ►CIAudioPusher< T > | Audio Pusher interface. |
| CAudioUtil.ToneAudioPusher< T > | IAudioPusher that provides a constant tone signal. |
| ►CIAudioReader< T > | Audio Reader interface. |
| CAudioUtil.ToneAudioReader< T > | IAudioReader that provides a constant tone signal. |
| ►CIDataReader< T > | Interface for pulling data, in case this is more appropriate than pushing it. |
| CIAudioReader< T > | Audio Reader interface. |
| ►CIDecoder | Generic decoder interface. |
| CIDecoderQueuedOutputImageNative | |
| COpusCodec.Decoder< T > | |
| ►CIEncoder | Generic encoder interface. |
| CIEncoderDirect< B > | Interface for an encoder which consumes input data via explicit call. |
| CImageBufferNativeAlloc | |
| CImageBufferNativeGCHandleSinglePlane | |
| ►CIProcessor< T > | Audio Processor interface. |
| CAudioUtil.LevelMeter< T > | Audio Level Meter. |
| CAudioUtil.Resampler< T > | Sample-rate conversion Audio Processor. |
| CAudioUtil.VoiceDetector< T > | Simple voice activity detector triggered by signal level. |
| CAudioUtil.VoiceDetectorCalibration< T > | Calibration Utility for Voice Detector |
| CAudioUtil.VoiceLevelDetectCalibrate< T > | Utility Audio Processor Voice Detection Calibration. |
| ►CLoadBalancingTransport | Extends LoadBalancingClient with audio streaming functionality. |
| CLoadBalancingFrontend | |
| ►CLocalVoice | Represents outgoing data stream. |
| CLocalVoiceAudioDummy | Dummy LocalVoiceAudio |
| ►CLocalVoiceFramedBase | Typed re-framing LocalVoice |
| ►CLocalVoiceFramed< T > | Typed re-framing LocalVoice |
| CLocalVoiceAudio< T > | Outgoing audio stream. |
| CObjectFactory< TType, TInfo > | Uniform interface to ObjectPool<TType, TInfo> and single reusable object. |
| CObjectPool< TType, TInfo > | Generic Pool to re-use objects of a certain type (TType) that optionally match a certain property or set of properties (TInfo). |
| CVoiceClient | Voice client interact with other clients on network via IVoiceTransport. |
| COpusDecoder | |
| COpusEncoder | |
| ►CIEncoderDirect< T[]> | |
| COpusCodec.Encoder< T > | |
| ►CAudioUtil.ILevelMeter | Audio Level Metering interface. |
| CAudioUtil.LevelMeter< T > | Audio Level Meter. |
| CAudioUtil.LevelMeterDummy | Dummy Audio Level Meter that doesn't actually do anything. |
| ►CILocalVoiceAudio | Interface for an outgoing audio stream. |
| CLocalVoiceAudio< T > | Outgoing audio stream. |
| CLocalVoiceAudioDummy | Dummy LocalVoiceAudio |
| ►CILoggable | |
| ►CVoiceComponent | |
| CPhotonVoiceView | Component that should be attached to a networked PUN prefab that has PhotonView. It will bind remote Recorder with local Speaker of the same networked prefab. This component makes automatic voice stream routing easy for players' characters/avatars. |
| CRecorder | Component representing outgoing audio stream in scene. |
| CSpeaker | Component representing remote audio stream in local scene. |
| CWebRtcAudioDsp | |
| CVoiceConnection | Component that represents a client voice connection to Photon Servers. |
| ►CILogger | |
| ►CIVoiceTransport | |
| CLoadBalancingTransport | Extends LoadBalancingClient with audio streaming functionality. |
| CLogger | |
| CVoiceLogger | |
| CImageBufferInfo | |
| ►CImageBufferNative | |
| CImageBufferNativeAlloc | |
| CImageBufferNativeGCHandleSinglePlane | |
| CImageBufferNativePool< Photon.Voice.ImageBufferNativeAlloc > | |
| CImageBufferNativePool< Photon.Voice.ImageBufferNativeGCHandleSinglePlane > | |
| CImageInputBuf | |
| CImageOutputBuf | |
| ►CIMatchmakingCallbacks | |
| CConnectAndJoin | |
| ►CIProcessor< short > | |
| CWebRTCAudioProcessor | |
| ►CIServiceable | Interface for classes that want their Service() function to be called regularly in the context of a LocalVoice. |
| ►CBufferReaderPushAdapterBase< T > | Adapter base class to move data by reading from IDataReader.Read and pushing to LocalVoice. |
| CBufferReaderPushAdapter< T > | Simple BufferReaderPushAdapterBase implementation using a single buffer, using synchronous LocalVoice.PushData |
| CBufferReaderPushAdapterAsyncPool< T > | BufferReaderPushAdapter implementation using asynchronous LocalVoice.PushDataAsync. |
| CBufferReaderPushAdapterAsyncPoolCopy< T > | BufferReaderPushAdapter implementation using asynchronous LocalVoice.PushDataAsync and data copy. |
| ►CISyncAudioOut< float > | |
| CUnityAudioOut | |
| ►CAudioUtil.IVoiceDetector | Voice Activity Detector interface. |
| CAudioUtil.VoiceDetector< T > | Simple voice activity detector triggered by signal level. |
| CAudioUtil.VoiceDetectorDummy | Dummy VoiceDetector that doesn't actually do anything. |
| ►CAudioUtil.LevelMeter< float > | |
| CAudioUtil.LevelMeterFloat | LevelMeter specialization for float audio. |
| ►CAudioUtil.LevelMeter< short > | |
| CAudioUtil.LevelMeterShort | LevelMeter specialization for short audio. |
| ►CLoadBalancingClient | |
| CLoadBalancingTransport | Extends LoadBalancingClient with audio streaming functionality. |
| ►CLocalVoiceAudio< float > | |
| CLocalVoiceAudioFloat | Specialization of LocalVoiceAudio for float audio |
| ►CLocalVoiceAudio< short > | |
| CLocalVoiceAudioShort | Specialization of LocalVoiceAudio for short audio |
| ►CMonoBehaviour | |
| CAudioOutCapture | |
| CIOSAudioForceToSpeaker | |
| CConnectAndJoin | |
| CPhotonVoiceLagSimulationGui | |
| CPhotonVoiceStatsGui | Basic GUI to show traffic and health statistics of the connection to Photon, toggled by shift+tab. |
| CTestTone | |
| CVoiceComponent | |
| ►CObjectFactory< T[], int > | |
| CFactoryPrimitiveArrayPool< T > | PrimitiveArrayPool<T> as wrapped in object factory interface. |
| CFactoryReusableArray< T > | Array factory returnig the same array instance as long as it requested with the same array length. If length changes, new array instance created. |
| ►CObjectPool< T, ImageBufferInfo > | |
| CImageBufferNativePool< T > | |
| ►CObjectPool< T[], int > | |
| CPrimitiveArrayPool< T > | Pool of Arrays with components of type T, with ObjectPool info being the array's size. |
| COpusCodec | |
| CWebRTCAudioLib.Param | |
| ►CPhotonVoiceCreatedParams | |
| CRecorder.PhotonVoiceCreatedParams | |
| CPrimitiveArrayPool< float > | |
| CRemoteVoiceInfo | Information about a remote voice (incoming stream). |
| CRemoteVoiceLink | |
| CRemoteVoiceOptions | Event Actions and other options for a remote voice (incoming stream). |
| COpusCodec.Util | |
| ►CAudioUtil.VoiceDetector< float > | |
| CAudioUtil.VoiceDetectorFloat | VoiceDetector specialization for float audio. |
| ►CAudioUtil.VoiceDetector< short > | |
| CAudioUtil.VoiceDetectorShort | VoiceDetector specialization for float audio. |
| CVoiceEvent | |
| CVoiceInfo | Describes stream properties. |
| ►CWebRTCAudioLib | |
| CWebRTCAudioProcessor |
