| CAndroidAudioInParameters | |
| ►CAttribute | |
| CMonoPInvokeCallbackAttribute | |
| ►CAudioOutDelayControl | |
| CAudioOutDelayControl< T > | |
| ►CAudioOutDelayControl< float > | |
| CUnityAudioOut | |
| ►CAudioOutDelayControl< T > | |
| CAudioSyncBuffer< T > | |
| ►CAudioOut< T > | |
| CAudioOutEvent< T > | |
| CAudioSessionParameters | |
| CAudioSessionParametersPresets | |
| CAudioSyncBuffer< float > | |
| CAudioUtil | Collection of Audio Utility functions and classes |
| ►CBufferReaderPushAdapterBase< float > | |
| CBufferReaderPushAdapterAsyncPoolFloatToShort | BufferReaderPushAdapter<T> implementation using asynchronous LocalVoiceFramed<T>.PushDataAsync, converting float samples to short |
| ►CBufferReaderPushAdapterBase< short > | |
| CBufferReaderPushAdapterAsyncPoolShortToFloat | BufferReaderPushAdapter<T> implementation using asynchronous LocalVoiceFramed<T>.PushDataAsync, converting short samples to float |
| CCaptureDevice | |
| ►CConnectionHandler | |
| ►CVoiceConnection | Component that represents a Voice client |
| CUnityVoiceClient | Component that represents a Voice client and manages a simple Unity integration: a single Recorder and multiple remote speakers |
| ►CVoiceFollowClient | This class can be used to automatically sync client states between Leader and Voice clients |
| CFusionVoiceClient | |
| CPunVoiceClient | This class can be used to automatically sync client states between PUN and Voice. It also finds the Speaker component for a character's voice. For this to work attach a PhotonVoiceView next to the PhotonView of your player's prefab |
| CVoiceClient.CreateOptions | |
| CDeviceFeatures | |
| CDeviceInfo | |
| CRecorderPreset.DSP | |
| ►COpusCodec.Encoder< float > | |
| COpusCodec.EncoderFloat | |
| ►COpusCodec.Encoder< short > | |
| COpusCodec.EncoderShort | |
| ►CException | |
| CUnsupportedCodecException | Exception thrown if an unsupported codec is encountered |
| CUnsupportedPlatformException | Exception thrown if an unsupported platform is encountered |
| CUnsupportedSampleTypeException | Exception thrown if an unsupported audio sample type is encountered |
| COpusCodec.Factory | |
| CFactoryPrimitiveArrayPool< short > | |
| CFlip | |
| CFrameBuffer | |
| CFrameOut< T > | |
| ►CFramer< T > | Utility class to re-frame packets |
| CFramerResampler< T > | |
| CFramer< float > | |
| ►CIAudioOut< T > | |
| CAudioOutDelayControl< T > | |
| CAudioOutDummy< T > | |
| CIAudioOut< float > | |
| ►CIAudioPusher< float > | |
| CAudioInPusher | |
| CAudioInPusher | |
| CMicWrapperPusher | |
| ►CIAudioPusher< short > | |
| CAndroidAudioInAEC | |
| CAudioInPusher | |
| CWindowsAudioInPusher | |
| ►CIAudioReader< float > | |
| CAudioInReader | |
| CAudioInReader | |
| CAudioClipWrapper | |
| CMicWrapper | |
| ►CIConnectionCallbacks | |
| CConnectAndJoin | |
| ►CIDisposable | |
| CDecoderConfigFrame | Stores the config frame and prevents other frames decoding until the decoder is ready |
| ►CIAudioDesc | Audio Source interface |
| CAudioDesc | |
| ►CIAudioPusher< T > | Audio Pusher interface |
| ►CAudioUtil.GeneratorPusher< T > | IAudioPusher that provides a constant tone signal |
| CAudioUtil.ToneAudioPusher< T > | IAudioPusher that provides a constant tone signal |
| CAudioUtil.WaveformAudioPusher< T > | IAudioPusher that provides the given waveform |
| ►CIAudioReader< T > | Audio Reader interface |
| ►CAudioUtil.GeneratorReader< T > | |
| CAudioUtil.ToneAudioReader< T > | IAudioReader that provides a constant tone signal |
| CAudioUtil.WaveformAudioReader< T > | IAudioReader that provides the given waveform |
| CAudioInReader< T > | |
| ►CIAudioInChangeNotifier | |
| CAudioInChangeNotifierNotSupported | |
| CAudioInChangeNotifier | |
| CAudioInChangeNotifier | |
| ►CIDataReader< T > | Interface for pulling data, in case this is more appropriate than pushing it |
| CIAudioReader< T > | Audio Reader interface |
| ►CIDecoder | Generic decoder interface |
| CIDecoderDirect< B > | Interface for an decoder which outputs data via explicit call |
| COpusCodec.Decoder< T > | |
| CRawCodec.Decoder< T > | |
| ►CIDeviceEnumerator | |
| ►CDeviceEnumeratorBase | |
| CAudioInEnumerator | |
| CAudioInEnumerator | Enumerates microphones available on device |
| CAudioInEnumerator | |
| CVideoInEnumerator | |
| ►CDeviceEnumerator | |
| CAudioInEnumerator | |
| CVideoInEnumerator | |
| CAudioInEnumerator | Enumerates microphones available on device |
| ►CIEncoder | Generic encoder interface |
| CIEncoderDirect< B > | Interface for an encoder which consumes input data via explicit call |
| CAndroidNDKVideoEncoder | |
| CImageBufferNativeAlloc | |
| CImageBufferNativeGCHandleBytes | |
| CImageBufferNativeGCHandleSinglePlane | |
| ►CIProcessor< T > | 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 media streaming functionality |
| CLoadBalancingTransport2 | Variant of LoadBalancingTransport. Aims to be non-alloc at the cost of breaking compatibility with older clients |
| ►CLocalVoice | Represents outgoing data stream |
| CLocalVoiceAudioDummy | Dummy LocalVoiceAudio |
| ►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) |
| CAndroidNDKCamera | |
| CWaveWriter | |
| CVoiceClient | Voice client interact with other clients on network via IVoiceTransport |
| ►CIEncoderDirect< ImageBufferNative > | |
| CIEncoderDirectImage | Interface for an encoder which consumes images via explicit call |
| ►CIEncoderDirect< T[]> | |
| COpusCodec.Encoder< T > | |
| CRawCodec.Encoder< T > | |
| ►CIEnumerable | |
| CIDeviceEnumerator | |
| ►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 |
| ►CILogger | |
| CLogger | |
| CImageBufferInfo | |
| ►CImageBufferNative | |
| CImageBufferNativeAlloc | |
| CImageBufferNativeGCHandleBytes | |
| CImageBufferNativeGCHandleSinglePlane | |
| CImageBufferNativePool< Photon.Voice.ImageBufferNativeAlloc > | |
| CImageBufferNativePool< Photon.Voice.ImageBufferNativeGCHandleBytes > | |
| CImageBufferNativePool< Photon.Voice.ImageBufferNativeGCHandleSinglePlane > | |
| ►CIMatchmakingCallbacks | |
| CConnectAndJoin | |
| ►CINetworkRunnerCallbacks | |
| CFusionVoiceClient | |
| ►CIProcessor< float > | |
| CMicAmplifierFloat | |
| ►CIProcessor< short > | |
| CMicAmplifierShort | |
| CWebRTCAudioProcessor | |
| ►CIResettable | |
| CAudioInPusher | |
| CAudioInReader | |
| CAndroidAudioInAEC | |
| ►CIServiceable | Interface for classes that want their Service() function to be called regularly in the context of a LocalVoice |
| ►CBufferReaderPushAdapterBase< T > | Adapter base reading data from IDataReader<T>.Read and pushing it to LocalVoice |
| CBufferReaderPushAdapterAsyncPool< T > | BufferReaderPushAdapter<T> implementation using asynchronous LocalVoiceFramed<T>.PushDataAsync |
| ►CIVideoRecorder | |
| CAndroidNDKVideoRecorderSurfaceView | |
| CAndroidNDKVideoRecorderUnityTexture | |
| ►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 |
| ►CIVoiceTransport | |
| CLoadBalancingTransport | Extends LoadBalancingClient with media streaming functionality |
| ►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 media streaming functionality |
| ►CLocalVoiceAudio< float > | |
| CLocalVoiceAudioFloat | Specialization of LocalVoiceAudio<T> for float audio |
| ►CLocalVoiceAudio< short > | |
| CLocalVoiceAudioShort | Specialization of LocalVoiceAudio<T> for short audio |
| ►CMonoBehaviour | |
| CAudioOutCapture | |
| CMicWrapperPusherOnAudioFilterRead | |
| CConnectAndJoin | |
| CPhotonVoiceLagSimulationGui | |
| CPhotonVoiceStatsGui | Basic GUI to show traffic and health statistics of the connection to Photon, toggled by shift+tab |
| CTestTone | |
| ►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 |
| CAudioChangesHandler | This component is useful to handle audio device and config changes |
| CFMODRecorderSetup | |
| CRecorder | Component representing outgoing audio stream in scene |
| CRecorderPreset | |
| ►CSpeaker | |
| CSpeakerFMOD | |
| CSpeakerAudioFilterRead | |
| CMicAmplifier | |
| CMicrophonePermission | Helper to request Microphone permission on Android or iOS |
| CSaveIncomingStreamToFile | |
| CSaveOutgoingStreamToFile | |
| CWebRtcAudioDsp | |
| CVoiceLogger | |
| ►CMonoBehaviourPun | |
| CVoiceDebugScript | Utility script to be attached next to PhotonVoiceView & PhotonView on the player prefab to be network instantiated. Call voiceDebugScript.CantHearYou() on the networked object of the remote (or local) player if you can't hear the corresponding player |
| ►CNetworkBehaviour | |
| CVoiceNetworkObject | |
| CObjectFactory< float[], int > | |
| CObjectFactory< short[], int > | |
| ►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 | |
| CPhotonVoiceCreatedParams | |
| CImageBufferNative.PlaneSet | |
| CPlatform | |
| CAudioOutDelayControl.PlayDelayConfig | |
| CRawCodec | |
| CRemoteVoiceInfo | Information about a remote voice (incoming stream) |
| CRemoteVoiceLink | |
| CRemoteVoiceOptions | Event Actions and other options for a remote voice (incoming stream) |
| ►CScriptableObject | |
| CPhotonAppSettings | Collection of connection-relevant settings, used internally by PhotonNetwork.ConnectUsingSettings |
| CSendFrameParams | |
| CRawCodec.ShortToFloat | |
| CImageBufferInfo.StrideSet | |
| CAudioUtil.TempoUp< T > | |
| CTimerWorker | |
| CUnityLogger | |
| CUnityMicrophone | A wrapper around UnityEngine.Microphone to be able to safely use Microphone and compile for WebGL |
| COpusCodec.Util | |
| CUtility | |
| CVoiceComponentImpl | |
| CVoiceCreateOptions | Used to initialize optional properties of the LocalVoice instance at creation time |
| ►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 | |