Class FfiResponse
This is the output of livekit_ffi_request function.
public sealed class FfiResponse : Google.Protobuf.IMessage<FfiResponse>, Google.Protobuf.IBufferMessage
- Inheritance
-
FfiResponse
- Implements
-
IBufferMessage
- Extension Methods
Constructors
FfiResponse()
public FfiResponse()
FfiResponse(FfiResponse)
public FfiResponse(FfiResponse other)
Parameters
otherFfiResponse
Fields
ApmProcessReverseStreamFieldNumber
Field number for the "apm_process_reverse_stream" field.
public const int ApmProcessReverseStreamFieldNumber = 51
Field Value
ApmProcessStreamFieldNumber
Field number for the "apm_process_stream" field.
public const int ApmProcessStreamFieldNumber = 50
Field Value
ApmSetStreamDelayFieldNumber
Field number for the "apm_set_stream_delay" field.
public const int ApmSetStreamDelayFieldNumber = 52
Field Value
AudioStreamFromParticipantFieldNumber
Field number for the "audio_stream_from_participant" field.
public const int AudioStreamFromParticipantFieldNumber = 31
Field Value
ByteReadAllFieldNumber
Field number for the "byte_read_all" field.
public const int ByteReadAllFieldNumber = 54
Field Value
ByteReadIncrementalFieldNumber
Field number for the "byte_read_incremental" field.
public const int ByteReadIncrementalFieldNumber = 53
Field Value
ByteStreamCloseFieldNumber
Field number for the "byte_stream_close" field.
public const int ByteStreamCloseFieldNumber = 62
Field Value
ByteStreamOpenFieldNumber
Field number for the "byte_stream_open" field.
public const int ByteStreamOpenFieldNumber = 60
Field Value
ByteStreamWriteFieldNumber
Field number for the "byte_stream_write" field.
public const int ByteStreamWriteFieldNumber = 61
Field Value
ByteWriteToFileFieldNumber
Field number for the "byte_write_to_file" field.
public const int ByteWriteToFileFieldNumber = 55
Field Value
CaptureAudioFrameFieldNumber
Field number for the "capture_audio_frame" field.
public const int CaptureAudioFrameFieldNumber = 27
Field Value
CaptureVideoFrameFieldNumber
Field number for the "capture_video_frame" field.
public const int CaptureVideoFrameFieldNumber = 22
Field Value
ClearAudioBufferFieldNumber
Field number for the "clear_audio_buffer" field.
public const int ClearAudioBufferFieldNumber = 28
Field Value
ConnectFieldNumber
Field number for the "connect" field.
public const int ConnectFieldNumber = 3
Field Value
CreateAudioTrackFieldNumber
Field number for the "create_audio_track" field.
public const int CreateAudioTrackFieldNumber = 16
Field Value
CreateVideoTrackFieldNumber
Field number for the "create_video_track" field.
public const int CreateVideoTrackFieldNumber = 15
Field Value
DataTrackStreamReadFieldNumber
Field number for the "data_track_stream_read" field.
public const int DataTrackStreamReadFieldNumber = 74
Field Value
DisconnectFieldNumber
Field number for the "disconnect" field.
public const int DisconnectFieldNumber = 4
Field Value
DisposeFieldNumber
Field number for the "dispose" field.
public const int DisposeFieldNumber = 2
Field Value
E2EeFieldNumber
Field number for the "e2ee" field.
public const int E2EeFieldNumber = 32
Field Value
EnableRemoteTrackFieldNumber
Field number for the "enable_remote_track" field.
public const int EnableRemoteTrackFieldNumber = 18
Field Value
EnableRemoteTrackPublicationFieldNumber
Field number for the "enable_remote_track_publication" field.
public const int EnableRemoteTrackPublicationFieldNumber = 41
Field Value
FlushSoxResamplerFieldNumber
Field number for the "flush_sox_resampler" field.
public const int FlushSoxResamplerFieldNumber = 35
Field Value
GetSessionStatsFieldNumber
Field number for the "get_session_stats" field.
public const int GetSessionStatsFieldNumber = 12
Field Value
GetStatsFieldNumber
Field number for the "get_stats" field.
public const int GetStatsFieldNumber = 19
Field Value
LoadAudioFilterPluginFieldNumber
Field number for the "load_audio_filter_plugin" field.
public const int LoadAudioFilterPluginFieldNumber = 48
Field Value
LocalDataTrackIsPublishedFieldNumber
Field number for the "local_data_track_is_published" field.
public const int LocalDataTrackIsPublishedFieldNumber = 71
Field Value
LocalDataTrackTryPushFieldNumber
Field number for the "local_data_track_try_push" field.
public const int LocalDataTrackTryPushFieldNumber = 69
Field Value
LocalDataTrackUnpublishFieldNumber
Field number for the "local_data_track_unpublish" field.
public const int LocalDataTrackUnpublishFieldNumber = 70
Field Value
LocalTrackMuteFieldNumber
Field number for the "local_track_mute" field.
public const int LocalTrackMuteFieldNumber = 17
Field Value
NewApmFieldNumber
Field number for the "new_apm" field.
public const int NewApmFieldNumber = 49
Field Value
NewAudioResamplerFieldNumber
Field number for the "new_audio_resampler" field.
public const int NewAudioResamplerFieldNumber = 29
Field Value
NewAudioSourceFieldNumber
Field number for the "new_audio_source" field.
public const int NewAudioSourceFieldNumber = 26
Field Value
NewAudioStreamFieldNumber
Field number for the "new_audio_stream" field.
public const int NewAudioStreamFieldNumber = 25
Field Value
NewSoxResamplerFieldNumber
Field number for the "new_sox_resampler" field.
public const int NewSoxResamplerFieldNumber = 33
Field Value
NewVideoSourceFieldNumber
Field number for the "new_video_source" field.
public const int NewVideoSourceFieldNumber = 21
Field Value
NewVideoStreamFieldNumber
Field number for the "new_video_stream" field.
public const int NewVideoStreamFieldNumber = 20
Field Value
PerformRpcFieldNumber
Field number for the "perform_rpc" field.
public const int PerformRpcFieldNumber = 37
Field Value
PublishDataFieldNumber
Field number for the "publish_data" field.
public const int PublishDataFieldNumber = 7
Field Value
PublishDataTrackFieldNumber
Field number for the "publish_data_track" field.
public const int PublishDataTrackFieldNumber = 68
Field Value
PublishSipDtmfFieldNumber
Field number for the "publish_sip_dtmf" field.
public const int PublishSipDtmfFieldNumber = 14
Field Value
PublishTrackFieldNumber
Field number for the "publish_track" field.
public const int PublishTrackFieldNumber = 5
Field Value
PublishTranscriptionFieldNumber
Field number for the "publish_transcription" field.
public const int PublishTranscriptionFieldNumber = 13
Field Value
PushSoxResamplerFieldNumber
Field number for the "push_sox_resampler" field.
public const int PushSoxResamplerFieldNumber = 34
Field Value
RegisterRpcMethodFieldNumber
Field number for the "register_rpc_method" field.
public const int RegisterRpcMethodFieldNumber = 38
Field Value
RemixAndResampleFieldNumber
Field number for the "remix_and_resample" field.
public const int RemixAndResampleFieldNumber = 30
Field Value
RemoteDataTrackIsPublishedFieldNumber
Field number for the "remote_data_track_is_published" field.
public const int RemoteDataTrackIsPublishedFieldNumber = 73
Field Value
RpcMethodInvocationResponseFieldNumber
Field number for the "rpc_method_invocation_response" field.
public const int RpcMethodInvocationResponseFieldNumber = 40
Field Value
SendBytesFieldNumber
Field number for the "send_bytes" field.
public const int SendBytesFieldNumber = 66
Field Value
SendChatMessageFieldNumber
Field number for the "send_chat_message" field.
public const int SendChatMessageFieldNumber = 36
Field Value
SendFileFieldNumber
Field number for the "send_file" field.
public const int SendFileFieldNumber = 58
Field Value
SendStreamChunkFieldNumber
Field number for the "send_stream_chunk" field.
public const int SendStreamChunkFieldNumber = 44
Field Value
SendStreamHeaderFieldNumber
Field number for the "send_stream_header" field.
public const int SendStreamHeaderFieldNumber = 43
Field Value
SendStreamTrailerFieldNumber
Field number for the "send_stream_trailer" field.
public const int SendStreamTrailerFieldNumber = 45
Field Value
SendTextFieldNumber
Field number for the "send_text" field.
public const int SendTextFieldNumber = 59
Field Value
SetDataChannelBufferedAmountLowThresholdFieldNumber
Field number for the "set_data_channel_buffered_amount_low_threshold" field.
public const int SetDataChannelBufferedAmountLowThresholdFieldNumber = 46
Field Value
SetLocalAttributesFieldNumber
Field number for the "set_local_attributes" field.
public const int SetLocalAttributesFieldNumber = 11
Field Value
SetLocalMetadataFieldNumber
Field number for the "set_local_metadata" field.
public const int SetLocalMetadataFieldNumber = 9
Field Value
SetLocalNameFieldNumber
Field number for the "set_local_name" field.
public const int SetLocalNameFieldNumber = 10
Field Value
SetRemoteTrackPublicationQualityFieldNumber
Field number for the "set_remote_track_publication_quality" field.
public const int SetRemoteTrackPublicationQualityFieldNumber = 67
Field Value
SetSubscribedFieldNumber
Field number for the "set_subscribed" field.
public const int SetSubscribedFieldNumber = 8
Field Value
SetTrackSubscriptionPermissionsFieldNumber
Field number for the "set_track_subscription_permissions" field.
public const int SetTrackSubscriptionPermissionsFieldNumber = 47
Field Value
SubscribeDataTrackFieldNumber
Field number for the "subscribe_data_track" field.
public const int SubscribeDataTrackFieldNumber = 72
Field Value
TextReadAllFieldNumber
Field number for the "text_read_all" field.
public const int TextReadAllFieldNumber = 57
Field Value
TextReadIncrementalFieldNumber
Field number for the "text_read_incremental" field.
public const int TextReadIncrementalFieldNumber = 56
Field Value
TextStreamCloseFieldNumber
Field number for the "text_stream_close" field.
public const int TextStreamCloseFieldNumber = 65
Field Value
TextStreamOpenFieldNumber
Field number for the "text_stream_open" field.
public const int TextStreamOpenFieldNumber = 63
Field Value
TextStreamWriteFieldNumber
Field number for the "text_stream_write" field.
public const int TextStreamWriteFieldNumber = 64
Field Value
UnpublishTrackFieldNumber
Field number for the "unpublish_track" field.
public const int UnpublishTrackFieldNumber = 6
Field Value
UnregisterRpcMethodFieldNumber
Field number for the "unregister_rpc_method" field.
public const int UnregisterRpcMethodFieldNumber = 39
Field Value
UpdateRemoteTrackPublicationDimensionFieldNumber
Field number for the "update_remote_track_publication_dimension" field.
public const int UpdateRemoteTrackPublicationDimensionFieldNumber = 42
Field Value
VideoConvertFieldNumber
Field number for the "video_convert" field.
public const int VideoConvertFieldNumber = 23
Field Value
VideoStreamFromParticipantFieldNumber
Field number for the "video_stream_from_participant" field.
public const int VideoStreamFromParticipantFieldNumber = 24
Field Value
Properties
ApmProcessReverseStream
public ApmProcessReverseStreamResponse ApmProcessReverseStream { get; set; }
Property Value
ApmProcessStream
public ApmProcessStreamResponse ApmProcessStream { get; set; }
Property Value
ApmSetStreamDelay
public ApmSetStreamDelayResponse ApmSetStreamDelay { get; set; }
Property Value
AudioStreamFromParticipant
public AudioStreamFromParticipantResponse AudioStreamFromParticipant { get; set; }
Property Value
ByteReadAll
public ByteStreamReaderReadAllResponse ByteReadAll { get; set; }
Property Value
ByteReadIncremental
Data Streams (high level)
public ByteStreamReaderReadIncrementalResponse ByteReadIncremental { get; set; }
Property Value
ByteStreamClose
public ByteStreamWriterCloseResponse ByteStreamClose { get; set; }
Property Value
ByteStreamOpen
public ByteStreamOpenResponse ByteStreamOpen { get; set; }
Property Value
ByteStreamWrite
public ByteStreamWriterWriteResponse ByteStreamWrite { get; set; }
Property Value
ByteWriteToFile
public ByteStreamReaderWriteToFileResponse ByteWriteToFile { get; set; }
Property Value
CaptureAudioFrame
public CaptureAudioFrameResponse CaptureAudioFrame { get; set; }
Property Value
CaptureVideoFrame
public CaptureVideoFrameResponse CaptureVideoFrame { get; set; }
Property Value
ClearAudioBuffer
public ClearAudioBufferResponse ClearAudioBuffer { get; set; }
Property Value
Connect
Room
public ConnectResponse Connect { get; set; }
Property Value
CreateAudioTrack
public CreateAudioTrackResponse CreateAudioTrack { get; set; }
Property Value
CreateVideoTrack
Track
public CreateVideoTrackResponse CreateVideoTrack { get; set; }
Property Value
DataTrackStreamRead
public DataTrackStreamReadResponse DataTrackStreamRead { get; set; }
Property Value
Descriptor
public static Google.Protobuf.Reflection.MessageDescriptor Descriptor { get; }
Property Value
- MessageDescriptor
Disconnect
public DisconnectResponse Disconnect { get; set; }
Property Value
Dispose
public DisposeResponse Dispose { get; set; }
Property Value
E2Ee
public E2eeResponse E2Ee { get; set; }
Property Value
EnableRemoteTrack
public EnableRemoteTrackResponse EnableRemoteTrack { get; set; }
Property Value
EnableRemoteTrackPublication
Track Publication
public EnableRemoteTrackPublicationResponse EnableRemoteTrackPublication { get; set; }
Property Value
FlushSoxResampler
public FlushSoxResamplerResponse FlushSoxResampler { get; set; }
Property Value
GetSessionStats
public GetSessionStatsResponse GetSessionStats { get; set; }
Property Value
GetStats
public GetStatsResponse GetStats { get; set; }
Property Value
LoadAudioFilterPlugin
Audio Filter Plugin
public LoadAudioFilterPluginResponse LoadAudioFilterPlugin { get; set; }
Property Value
LocalDataTrackIsPublished
public LocalDataTrackIsPublishedResponse LocalDataTrackIsPublished { get; set; }
Property Value
LocalDataTrackTryPush
public LocalDataTrackTryPushResponse LocalDataTrackTryPush { get; set; }
Property Value
LocalDataTrackUnpublish
public LocalDataTrackUnpublishResponse LocalDataTrackUnpublish { get; set; }
Property Value
LocalTrackMute
public LocalTrackMuteResponse LocalTrackMute { get; set; }
Property Value
MessageCase
public FfiResponse.MessageOneofCase MessageCase { get; }
Property Value
NewApm
public NewApmResponse NewApm { get; set; }
Property Value
NewAudioResampler
public NewAudioResamplerResponse NewAudioResampler { get; set; }
Property Value
NewAudioSource
public NewAudioSourceResponse NewAudioSource { get; set; }
Property Value
NewAudioStream
Audio
public NewAudioStreamResponse NewAudioStream { get; set; }
Property Value
NewSoxResampler
public NewSoxResamplerResponse NewSoxResampler { get; set; }
Property Value
NewVideoSource
public NewVideoSourceResponse NewVideoSource { get; set; }
Property Value
NewVideoStream
Video
public NewVideoStreamResponse NewVideoStream { get; set; }
Property Value
Parser
public static Google.Protobuf.MessageParser<FfiResponse> Parser { get; }
Property Value
- MessageParser<FfiResponse>
PerformRpc
RPC
public PerformRpcResponse PerformRpc { get; set; }
Property Value
PublishData
public PublishDataResponse PublishData { get; set; }
Property Value
PublishDataTrack
Data Track (local)
public PublishDataTrackResponse PublishDataTrack { get; set; }
Property Value
PublishSipDtmf
public PublishSipDtmfResponse PublishSipDtmf { get; set; }
Property Value
PublishTrack
public PublishTrackResponse PublishTrack { get; set; }
Property Value
PublishTranscription
public PublishTranscriptionResponse PublishTranscription { get; set; }
Property Value
PushSoxResampler
public PushSoxResamplerResponse PushSoxResampler { get; set; }
Property Value
RegisterRpcMethod
public RegisterRpcMethodResponse RegisterRpcMethod { get; set; }
Property Value
RemixAndResample
public RemixAndResampleResponse RemixAndResample { get; set; }
Property Value
RemoteDataTrackIsPublished
public RemoteDataTrackIsPublishedResponse RemoteDataTrackIsPublished { get; set; }
Property Value
RpcMethodInvocationResponse
public RpcMethodInvocationResponseResponse RpcMethodInvocationResponse { get; set; }
Property Value
SendBytes
public StreamSendBytesResponse SendBytes { get; set; }
Property Value
SendChatMessage
public SendChatMessageResponse SendChatMessage { get; set; }
Property Value
SendFile
public StreamSendFileResponse SendFile { get; set; }
Property Value
SendStreamChunk
public SendStreamChunkResponse SendStreamChunk { get; set; }
Property Value
SendStreamHeader
Data Streams
public SendStreamHeaderResponse SendStreamHeader { get; set; }
Property Value
SendStreamTrailer
public SendStreamTrailerResponse SendStreamTrailer { get; set; }
Property Value
SendText
public StreamSendTextResponse SendText { get; set; }
Property Value
SetDataChannelBufferedAmountLowThreshold
Data Channel
public SetDataChannelBufferedAmountLowThresholdResponse SetDataChannelBufferedAmountLowThreshold { get; set; }
Property Value
SetLocalAttributes
public SetLocalAttributesResponse SetLocalAttributes { get; set; }
Property Value
SetLocalMetadata
public SetLocalMetadataResponse SetLocalMetadata { get; set; }
Property Value
SetLocalName
public SetLocalNameResponse SetLocalName { get; set; }
Property Value
SetRemoteTrackPublicationQuality
public SetRemoteTrackPublicationQualityResponse SetRemoteTrackPublicationQuality { get; set; }
Property Value
SetSubscribed
public SetSubscribedResponse SetSubscribed { get; set; }
Property Value
SetTrackSubscriptionPermissions
public SetTrackSubscriptionPermissionsResponse SetTrackSubscriptionPermissions { get; set; }
Property Value
SubscribeDataTrack
Data Track (remote)
public SubscribeDataTrackResponse SubscribeDataTrack { get; set; }
Property Value
TextReadAll
public TextStreamReaderReadAllResponse TextReadAll { get; set; }
Property Value
TextReadIncremental
public TextStreamReaderReadIncrementalResponse TextReadIncremental { get; set; }
Property Value
TextStreamClose
public TextStreamWriterCloseResponse TextStreamClose { get; set; }
Property Value
TextStreamOpen
public TextStreamOpenResponse TextStreamOpen { get; set; }
Property Value
TextStreamWrite
public TextStreamWriterWriteResponse TextStreamWrite { get; set; }
Property Value
UnpublishTrack
public UnpublishTrackResponse UnpublishTrack { get; set; }
Property Value
UnregisterRpcMethod
public UnregisterRpcMethodResponse UnregisterRpcMethod { get; set; }
Property Value
UpdateRemoteTrackPublicationDimension
public UpdateRemoteTrackPublicationDimensionResponse UpdateRemoteTrackPublicationDimension { get; set; }
Property Value
VideoConvert
public VideoConvertResponse VideoConvert { get; set; }
Property Value
VideoStreamFromParticipant
public VideoStreamFromParticipantResponse VideoStreamFromParticipant { get; set; }
Property Value
Methods
CalculateSize()
public int CalculateSize()
Returns
ClearMessage()
public void ClearMessage()
Clone()
public FfiResponse Clone()
Returns
Equals(FfiResponse)
public bool Equals(FfiResponse other)
Parameters
otherFfiResponse
Returns
Equals(object)
public override bool Equals(object other)
Parameters
otherobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
MergeFrom(CodedInputStream)
public void MergeFrom(Google.Protobuf.CodedInputStream input)
Parameters
inputCodedInputStream
MergeFrom(FfiResponse)
public void MergeFrom(FfiResponse other)
Parameters
otherFfiResponse
ToString()
public override string ToString()
Returns
WriteTo(CodedOutputStream)
public void WriteTo(Google.Protobuf.CodedOutputStream output)
Parameters
outputCodedOutputStream