@azure/communication-react package

Klasser

CallError

Fel som utlöses från misslyckade tillståndskänsliga API-metoder.

ChatError

Fel som utlöses från misslyckade StatefulChatClient-metoder .

Gränssnitt

ActiveErrorMessage

Aktiva felmeddelanden som ska visas via Felfältet.

AdapterError

Fel som rapporteras via felhändelser och lagras i adaptertillstånd.

AdapterState

Funktioner för gränssnitt med sammansatt adaptertillstånd.

BaseCompositeProps

Egenskaper som är gemensamma för alla sammansatta objekt som exporteras från det här biblioteket.

BaseCustomStyles

Grundläggande fluent stilar rekvisita för alla komponenter som exporteras från detta libray.

CallAdapter

Ett nätverkskortsgränssnitt som är specifikt för Azure Communication-identitet som utökar CommonCallAdapter.

CallAdapterCallManagement

Funktioner för att hantera det aktuella samtalet eller starta ett nytt samtal

CallAdapterCallOperations

Funktioner för att hantera det aktuella anropet.

CallAdapterDeviceManagement

Funktioner för att hantera enheter i ett anrop.

CallAdapterSubscribers

Anropa sammansatta händelser som kan prenumereras på.

CallAgentProviderProps

Argument för att initiera en CallAgentProvider.

CallAgentState

Tillstånd endast version av <xref:%40azure%2Fcommunication-calling%23CallAgent> utom anrop flyttas till att vara underordnad direkt till CallClientState och ingår inte här. Anledningen till att CallAgents tillstånd är proportionellt är att ge åtkomst till displayName. Vi plattar inte ut CallAgent.displayName och placerar det i CallClientState eftersom det skulle vara tvetydigt att displayName faktiskt är beroende av att CallAgent skapas/finns tillgängligt.

CallAndChatLocator

Argument för användning i createAzureCommunicationCallWithChatAdapter för att ansluta till ett samtal med en associerad chatttråd.

CallClientProviderProps

Argument för att initiera en CallClientProvider.

CallClientState

Container för alla tillståndsdata som proxieras av StatefulCallClient. Tillstånden calls, callsEnded, incomingCalls och incomingCallsEnded tillhandahålls automatiskt om en callAgent har skapats. DeviceManager kommer att vara tom tills den är ifylld, se DeviceManagerState. UserId-tillståndet tillhandahålls som en bekvämlighet för utvecklaren och är helt kontrollerat och konfigurerat av utvecklaren.

CallCompositeProps

Rekvisita för CallComposite.

CallCompositeStrings

Strängar som används av CallComposite direkt.

Dessa strängar är utöver de som används av komponenterna från komponentbiblioteket.

CallProviderProps

Argument för att initiera en CallProvider.

CallState

Ange endast version av <xref:%40azure%2Fcommunication-calling%23Call>. StatefulCallClient hämtar automatiskt samtalets tillstånd och lägger till det i det tillstånd som exponeras av StatefulCallClient.

CallWithChatAdapter

CallWithChatComposite Adaptergränssnitt.

CallWithChatAdapterManagement

Funktioner för att hantera det aktuella samtalet med chatt.

CallWithChatAdapterState

CallWithChat State är en kombination av tillståndskänsliga chatt- och tillståndskänsliga samtalsklienter med vissa tillstånd som är specifika endast för CallWithChat Composite.

CallWithChatAdapterSubscriptions

Samtals- och chatthändelser som kan prenumereras på i CallWithChatAdapter.

CallWithChatAdapterUiState

Användargränssnittstillstånd som rör CallWithChatComposite.

CallWithChatClientState

Tillstånd från serverdelstjänsterna som kör CallWithChatComposite.

CallWithChatCompositeProps

Rekvisita som krävs för CallWithChatComposite

CallWithChatCompositeStrings

Strängar som används av CallWithChatComposite direkt.

Dessa strängar är utöver de som används av komponenterna från komponentbiblioteket.

CallWithChatControlOptions

CallWithChatComposite Anropa kontroller för att visa eller dölja knappar i det anropande kontrollfältet.

CallingHandlers

Objekt som innehåller alla hanterare som krävs för att anropa komponenter.

Anropa relaterade komponenter från det här paketet kan välja ut relevanta hanterare från det här objektet. Se <xref:useHandlers> och användPropsFor.

CallingTheme

Anpassad Fluent-temapall som används för att anropa relaterade komponenter i det här biblioteket.

CameraButtonContextualMenuStyles

Format för menyn CameraButton .

CameraButtonProps

Rekvisita för CameraButton-komponent .

CameraButtonStrings

Strängar av CameraButton som kan åsidosättas.

CameraButtonStyles

Format för CameraButton

ChatAdapterSubscribers

Chatta sammansatta händelser som kan prenumereras på.

ChatAdapterThreadManagement

Funktioner för att hantera den aktuella chatttråden.

ChatCompositeProps

Rekvisita för ChatComposite.

ChatCompositeStrings

Strängar som används av ChatComposite direkt.

Dessa strängar är utöver de som används av komponenterna från komponentbiblioteket.

ChatMessage

Ett chattmeddelande.

CommonCallAdapter

CallComposite Adaptergränssnitt.

CommonCallingHandlers

Objekt som innehåller alla hanterare som krävs för att anropa komponenter.

Anropa relaterade komponenter från det här paketet kan välja ut relevanta hanterare från det här objektet. Se <xref:useHandlers> och användPropsFor.

ComponentLocale

Språkinformation för alla komponenter som exporteras från det här biblioteket.

ComponentStrings

Strängar som används av alla komponenter som exporteras från det här biblioteket.

CompositeLocale

Språkinformation för alla sammansatta element som exporteras från det här biblioteket.

CompositeStrings

Strängar som används direkt i kompositerna.

Dessa strängar används av kompositerna direkt, i stället för av de inneslutna komponenterna.

ContentSystemMessage

Ett systemmeddelande med arbitary-innehåll.

ControlBarButtonProps

Rekvisita för ControlBarButton.

ControlBarButtonStrings

Strängar av ControlBarButton som kan åsidosättas.

ControlBarProps

Props för ControlBar.

CreateVideoStreamViewResult

Objektet returnerades när ett lokalt eller fjärranslutet VideoStream skapades. Det här innehåller hjälpfunktioner för att manipulera strömmens återgivning.

CustomMessage

En anpassad meddelandetyp.

Anpassade meddelanden återges inte som standard, men program kan tillhandahålla anpassade renderare för dem.

DevicesButtonContextualMenuStyles

Format för menyn EnheterKnapp .

DevicesButtonProps

Props for DevicesButton.

DevicesButtonStrings

Strängar av EnheterButton som kan åsidosättas.

DevicesButtonStyles

Format för menyalternativen enheter.

DiagnosticsCallFeatureState

Endast tillståndsproxy för <xref:%40azure%2Fcommunication-calling%23DiagnosticsCallFeature>.

Disposable

Funktioner för korrekt disponering av en sammansatt.

EndCallButtonProps

Rekvisita för EndCallButton.

EndCallButtonStrings

Strängar av EndCallButton som kan åsidosättas.

ErrorBarProps

Props för ErrorBar.

Utöver följande vidarebefordrar ErrorBar alla <xref:%40fluentui%2Freact%23IMessageBarProps> till den underliggande <xref:%40fluentui%2Freact%23MessageBar>.

ErrorBarStrings

Alla strängar som kan visas i användargränssnittet i Felfältet.

FluentThemeProviderProps

Rekvisita för FluentThemeProvider.

GridLayoutProps

Rekvisita för GridLayout.

GridLayoutStyles

Rutnätlayout Komponentformat.

HorizontalGalleryStyles

<xref:HorizontalGallery> Komponentformat.

IncomingCallState

Ange endast version av <xref:%40azure%2Fcommunication-calling%23IncomingCall>. StatefulCallClient identifierar automatiskt inkommande samtal och lägger till deras tillstånd i det tillstånd som exponeras av StatefulCallClient.

JumpToNewMessageButtonProps

Argument för <xref:MessageThreadProps.onRenderJumpToNewMessageButton>.

LocalVideoCameraCycleButtonProps
LocalVideoStreamState

Ange endast version av <xref:%40azure%2Fcommunication-calling%23LocalVideoStream>.

MediaDiagnosticsState

Endast tillståndsproxy för <xref:%40azure%2Fcommunication-calling%23MediaDiagnostics>.

MessageCommon

Vanliga egenskaper för alla meddelandetyper.

MessageStatusIndicatorProps

Props för MessageStatusIndicator.

MessageStatusIndicatorStrings

Strängar av MessageStatusIndicator som kan åsidosättas.

MessageThreadStrings

Strängar av MessageThread som kan åsidosättas.

MessageThreadStyles

Fluent-formatmallar för MessageThread.

MicrophoneButtonContextualMenuStyles

Format för menyn MicrophoneButton .

MicrophoneButtonProps

Rekvisita för MicrophoneButton.

MicrophoneButtonStrings

Strängar av MicrophoneButton som kan åsidosättas.

MicrophoneButtonStyles

Format för MicrophoneButton

NetworkDiagnosticsState

Ange endast proxy för <xref:%40azure%2Fcommunication-calling%23NetworkDiagnostics>.

OptionsDevice

En enhet, t.ex. kamera, mikrofon eller högtalare, i den utfällbara menyn EnheterKnapp .

ParticipantAddedSystemMessage

Ett systemmeddelande som meddelar att en deltagare har lagts till i chatttråden.

ParticipantItemProps

Props för ParticipantItem.

ParticipantItemStrings

Strängar av ParticipantItem som kan åsidosättas.

ParticipantItemStyles

Fluent-formatmallar för ParticipantItem.

ParticipantListItemStyles

Format för ParticipantListParticipantItem.

ParticipantListStyles

Format för ParticipantList.

ParticipantRemovedSystemMessage

Ett systemmeddelande som meddelar att en deltagare har tagits bort från chatttråden.

ParticipantsButtonContextualMenuStyles

Format för menyn ParticipantsButton .

ParticipantsButtonProps

Rekvisita för ParticipantsButton.

ParticipantsButtonStrings

Strängar av ParticipantsButton som kan åsidosättas.

ParticipantsButtonStyles

Utformar props för ParticipantsButton.

RecordingCallFeature

Tillstånd endast version av <xref:%40azure%2Fcommunication-calling%23RecordingCallFeature>. StatefulCallClient lyssnar automatiskt efter inspelningstillståndet för anropet och uppdaterar tillståndet som exponeras av StatefulCallClient i enlighet med detta.

RemoteParticipantState

Tillstånd endast version av <xref:%40azure%2Fcommunication-calling%23RemoteParticipant>. StatefulCallClient hämtar automatiskt RemoteParticipants och lägger till deras tillstånd i det tillstånd som exponeras av StatefulCallClient.

RemoteVideoStreamState

Tillstånd endast version av <xref:%40azure%2Fcommunication-calling%23RemoteVideoStream>.

ScreenShareButtonProps

Rekvisita för ScreenShareButton.

ScreenShareButtonStrings

Strängar av ScreenShareButton som kan åsidosättas.

SendBoxProps

Rekvisita för SendBox.

SendBoxStrings

Strängar i SendBox som kan åsidosättas.

SendBoxStylesProps

Fluent-formatmallar för <xref:Sendbox>.

StatefulCallClient

Definierar de metoder som tillåter att CallClient <xref:%40azure%2Fcommunication-calling%23CallClient> används tillståndsfullt. Gränssnittet ger åtkomst till ett proportionellt tillstånd och tillåter även registrering av en hanterare för tillståndsändringshändelser. Tillståndsdefinition finns i CallClientState.

Tillståndsändringshändelser drivs av:

  • Returnerade data från <xref:%40azure%2Fcommunication-calling%23DeviceManager> API:er.
  • Returnerade data från <xref:%40azure%2Fcommunication-calling%23CallAgent> API:er.
  • Lyssnare ansluts automatiskt till olika azure communication-calling-objekt:
    • CallAgent "incomingCall"
    • CallAgent "callsUpdated"
    • DeviceManager "videoDevicesUpdated"
    • DeviceManager 'audioDevicesUpdated
    • DeviceManager "selectedMicrophoneChanged"
    • DeviceManager "selectedSpeakerChanged"
    • Anropa "stateChanged"
    • Anropa "idChanged"
    • Anropa "isMutedChanged"
    • Anropa "isScreenSharingOnChanged"
    • Anropa "remoteParticipantsUpdated"
    • Anropa "localVideoStreamsUpdated"
    • IncomingCall "callEnded"
    • RemoteParticipant "stateChanged"
    • RemoteParticipant "isMutedChanged"
    • RemoteParticipant "displayNameChanged"
    • RemoteParticipant "isSpeakingChanged"
    • RemoteParticipant "videoStreamsUpdated"
    • RemoteVideoStream "isAvailableChanged"
    • TranscriptionCallFeature "isTranscriptionActiveChanged"
    • RecordingCallFeature "isRecordingActiveChanged"
StatefulChatClient

Definierar de metoder som tillåter att {@Link @azure/communication-chat#ChatClient} används med ett centraliserat genererat tillstånd.

Gränssnittet ger åtkomst till ett proportionellt tillstånd och tillåter även registrering av en hanterare för tillståndsändringshändelser.

StatefulDeviceManager

Definierar de ytterligare metoder som läggs till av den tillståndskänsliga ovanpå <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

StreamMediaProps

Rekvisita för StreamMedia.

SystemMessageCommon

Vanliga egenskaper för alla systemmeddelanden.

TopicUpdatedSystemMessage

Ett systemmeddelande som meddelar att chatttrådsavsnittet har uppdaterats.

TranscriptionCallFeature

Ange endast version av <xref:%40azure%2Fcommunication-calling%23TranscriptionCallFeature>. StatefulCallClient lyssnar automatiskt efter transkriptionstillstånd för samtalet och uppdaterar tillståndet som exponeras av StatefulCallClient i enlighet därmed.

TypingIndicatorProps

Props for TypingIndicator.

TypingIndicatorStrings

Strängar av TypingIndicator som kan åsidosättas.

TypingIndicatorStylesProps

Fluent-format för att skrivaIndicator.

VideoGalleryProps

Rekvisita för VideoGallery.

VideoGalleryRemoteParticipant

Tillståndet för en fjärransluten deltagare i VideoGallery.

VideoGalleryStream

Videoström av en deltagare i VideoGallery.

VideoGalleryStrings

Alla strängar som kan visas i användargränssnittet i VideoGallery.

VideoGalleryStyles

VideoGallery Komponentformat.

VideoStreamOptions

Alternativ för att styra hur videoströmmar återges.

VideoStreamRendererViewState

Ange endast version av <xref:%40azure%2Fcommunication-calling%23VideoStreamRendererView>. Den här egenskapen läggs till i tillståndet som exponeras av StatefulCallClient av createView och tas bort av disposeView.

VideoTileProps

Rekvisita för VideoTile.

VideoTileStylesProps

Fluent-format för VideoTile.

Typalias

AdapterErrors

Kort lagrar det senaste felet för varje åtgärd i tillståndet .

target är en nätverkskortsdefinierad sträng för varje unik åtgärd som utförs av adaptern.

AreEqual

Jämför om 2 react-komponenter är exakt lika med, resultattypen är true/false

AreParamEqual

Jämför om rekvisita för 2 react-komponenter är lika, resultattypen är true/false

AreTypeEqual

Jämför om två typer är lika, resultattypen blir true/false

AvatarPersonaData

Anpassade dataattribut för visning av avatar för en användare.

AvatarPersonaDataCallback

Återanropsfunktionen som används för att tillhandahålla anpassade data för att skapa en avatar för en användare.

AzureCommunicationCallAdapterArgs

Argument för att skapa Azure Communication Services implementering av CallAdapter.

displayName Obs! Får innehålla högst 256 tecken.

AzureCommunicationCallWithChatAdapterArgs

Argument för att skapaAzureCommunicationCallWithChatAdapter

AzureCommunicationCallWithChatAdapterFromClientArgs

Argument för <xref:createAzureCommunicationCallWithChatAdapterFromClient>

AzureCommunicationChatAdapterArgs

Argument för att skapa Azure Communication Services implementering av ChatAdapter.

CallAdapterCallEndedEvent

Nyttolast för CallEndedListener som innehåller information om det avslutade samtalet.

CallAdapterClientState

CommonCallAdapter-tillstånd härleds från Azure Communication Services serverdel.

CallAdapterLocator

Positionerare som används av createAzureCommunicationCallAdapter för att hitta anropet till join

CallAdapterState

CommonCallAdapter-tillstånd .

CallAdapterUiState

CommonCallAdapter-tillstånd för rena användargränssnittsändamål.

CallCompositeIcons

Ikoner som kan åsidosättas för CallComposite.

CallCompositeOptions

Valfria funktioner i CallComposite.

CallCompositePage

Huvudskärmar för användargränssnittet som visas på CallComposite.

CallControlDisplayType

Visningstyp för kontrollfältet för CallComposite.

CallControlOptions

Anpassningsalternativ för kontrollfältet i samtalsupplevelsen.

CallEndedListener

Motringning för CallAdapterSubscribers "callEnded"-händelse.

CallErrorBarSelector

Väljaretyp för ErrorBar-komponent .

CallErrorTarget

Strängliteraltyp för alla tillåtna nycklar i {@Link CallErrors}.

CallErrors

Fel som skickas från API-anrop till anropande SDK.

Varje egenskap i objektet lagrar det senaste felet för en viss SDK API-metod.

Fel från det här objektet kan rensas med hjälp av <xref:newClearCallErrorsModifier>. Dessutom rensas fel automatiskt när:

  • Tillståndet är avmarkerat.
  • Efterföljande anrop till relaterade API-metoder lyckas. Mer information om när fel kan rensas automatiskt finns i dokumentationen om enskilda tillståndskänsliga klientmetoder.
CallIdChangedListener

Motringning för CallAdapterSubscribers "callIdChanged"-händelse.

CallParticipantListParticipant

Anropa deltagarens tillstånd enligt UI-komponenterna.

CallWithChatCompositeIcons

Ikoner som kan åsidosättas för CallWithChatComposite.

CallWithChatCompositeOptions

Valfria funktioner i CallWithChatComposite.

CallWithChatEvent

Händelser som utlöstes av CallWithChatAdapter.

CallingBaseSelectorProps

Vanliga rekvisita som används för att referera till anrop av deklarativt klienttillstånd.

CallingReturnProps

Hjälptyp för usePropsFor.

CameraButtonSelector

Väljaretyp för CameraButton-komponenten .

ChatAdapter

ChatComposite Adaptergränssnitt.

ChatAdapterState

ChatAdapter-tillstånd .

ChatAdapterUiState

ChatAdapter-tillstånd för rent användargränssnitt.

ChatBaseSelectorProps

Vanliga rekvisita för väljare för ChatClientState.

ChatClientProviderProps

Argument för att initiera en ChatClientProvider.

ChatClientState

Centraliserat tillstånd för <xref:%40azure%2Fcommunication-chat%23ChatClient>.

ChatCompositeClientState

ChatAdapter-tillstånd härleds från Azure Communication Services serverdel.

ChatCompositeIcons

Ikoner som kan åsidosättas för ChatComposite.

ChatCompositeOptions

Valfria funktioner i ChatComposite.

ChatErrorBarSelector

Väljaretyp för ErrorBar-komponent .

ChatErrorTarget

Strängliteraltyp för alla tillåtna nycklar i ChatErrors.

ChatErrors

Fel som skickas från API-anrop till Chatt-SDK.

Varje egenskap i objektet lagrar det senaste felet för en viss SDK API-metod.

ChatHandlers

Objekt som innehåller alla hanterare som krävs för chattkomponenter.

Chattrelaterade komponenter från det här paketet kan välja ut relevanta hanterare från det här objektet. Se <xref:useHandlers> och användPropsFor.

ChatMessageWithStatus

Ett tillägg till <xref:%40azure%2Fcommunication-chat%23ChatMessage> som lagrar endast metadata på klientsidan för chattmeddelanden.

TODO: Namnet har bitrotted. Byt namn på mig.

ChatParticipantListSelector

Väljaretyp för ParticipantList-komponenten .

ChatReturnProps

Hjälptyp för usePropsFor.

ChatThreadClientProviderProps

Argument för att initiera en ChatThreadClientProvider.

ChatThreadClientState

Centraliserat tillstånd för <xref:%40azure%2Fcommunication-chat%23ChatThreadClient>.

ChatThreadProperties

Egenskaper för en chatttråd.

Vi definierar en minimal som hjälper oss att dölja de olika typer som används av underliggande API.

ClientState

Centraliserat tillstånd för <xref:%40azure%2Fcommunication-calling%23CallClient> eller <xref:%40azure%2Fcommunication-chat%23ChatClient>.

Se även : CallClientState, ChatClientState.

Common

Returnera intersect-typ av 2 typer

CommonProperties

Returnera intersect-egenskaper för 2 typer

CommunicationParticipant

En chatt- eller samtalsdeltagares tillstånd, vilket visas i användargränssnittet.

ComponentIcons

Ikoner som används av React-komponenter som exporteras från det här biblioteket.

ComponentProps

Hjälptyp för usePropsFor.

CompositeIcons

Ikoner som kan åsidosättas i någon av de kompositer som exporteras av det här biblioteket.

Mer måltyper finns i ChatCompositeIcons, CallCompositeIcons och CallWithChatCompositeIcons .

ControlBarButtonStyles

Format för alla ControlBarButton-implementeringar .

ControlBarLayout

Presentera layouter för Kontrollfältet.

CreateViewResult

Returnera resultat från createView.

CustomAvatarOptions

Alternativ som kan matas in i onRender funktionen för att anpassa en Avatar-komponent (Persona).

DeviceManagerState

Den här typen är avsedd att kapsla in alla tillstånd i <xref:%40azure%2Fcommunication-calling%23DeviceManager>. För valfria parametrar är de kanske inte tillgängliga förrän behörigheten har beviljats av användaren. Kamerorna, mikrofonerna, högtalarna och deviceAccess-tillstånden kommer att vara tomma tills motsvarande <xref:%40azure%2Fcommunication-calling%23DeviceManager>getCameras, getMicrophones, getSpeakers och askDevicePermission-API:er anropas och slutförs.

DevicesButtonSelector

Väljaretyp för DevicesButton-komponent .

DiagnosticChangedEventListner

Återanrop för CallAdapterSubscribers "diagnosticChanged"-händelse.

DisplayNameChangedListener

Motringning för CallAdapterSubscribers "displayNameChanged"-händelse.

EmptySelector

En typ för triviala väljare som inte returnerar några data.

Används som standardvärde om usePropsFor anropas för en komponent som inte kräver några data.

ErrorType

Alla fel som kan visas i felfältet.

GetCallingSelector

Specifik typ av väljare som gäller för en viss komponent.

GetChatSelector

Specifik typ av väljare som gäller för en viss komponent.

IsLocalScreenSharingActiveChangedListener

Motringning för CallAdapterSubscribers "isLocalScreenSharingActiveChanged"-händelse.

IsMutedChangedListener

Motringning för CallAdapterSubscribers "isMuted"-händelse.

IsSpeakingChangedListener

Motringning för CallAdapterSubscribers "isSpeakingChanged"-händelse.

LoadingState

Om strömmen läses in eller inte.

LocalizationProviderProps

Props för LocalizationProvider.

MediaDiagnosticChangedEvent

Nyttolast för DiagnosticChangedEventListner där en mediediagnostik har ändrats.

Message

Diskriminerad union av alla meddelanden.

Fältet messageType specialiserar sig på union varianter.

MessageAttachedStatus

Ange om ett chattmeddelande ska visas sammanfogat med meddelandet före/efter det.

Användbart för att sammanfoga många meddelanden från samma avsändare till en enda meddelandebubbla.

MessageContentType

Typer av chattmeddelandeinnehåll som stöds.

MessageProps

Rekvisita för att återge ett enda meddelande.

Se MessageRenderer.

MessageReadListener

Motringning för ChatAdapterSubscribers "messageRead"-händelse.

MessageReceivedListener

Motringning för ChatAdapterSubscribers "messageReceived"-händelse.

MessageRenderer

En komponent för att återge ett enda meddelande.

MessageSentListener

Motringning för ChatAdapterSubscribers "messageSent"-händelse.

MessageStatus

Tillstånd på klientsidan för ett skickat meddelande.

Innehåller övergångstillstånd som inträffar innan meddelandeleverans bekräftas från serverdelen.

MessageThreadProps

Rekvisita för MessageThread.

MessageThreadSelector

Väljartyp för MessageThread-komponenten .

MicrophoneButtonSelector

Väljartyp för MicrophoneButton-komponent .

NetworkDiagnosticChangedEvent

Nyttolast för DiagnosticChangedEventListner där en nätverksdiagnostik ändras.

OnRenderAvatarCallback

Ett anpassat återanrop som gör att användarna kan anpassa återgivningen av en Persona-komponent.

ParticipantListParticipant

Deltagare som visas i en Deltagarlista.

ParticipantListProps

Props för ParticipantList.

ParticipantListSelector

Väljartyp för Komponenten ParticipantList .

ParticipantMenuItemsCallback

Ett återanrop för att tillhandahålla anpassade menyalternativ för varje deltagare i ParticipantList.

ParticipantState

Anslutningstillståndet för en samtalsdeltagare.

ParticipantsAddedListener

Återanrop för ChatAdapterSubscribers "participantsAdded"-händelse.

ParticipantsButtonSelector

Väljartyp för Komponenten ParticipantsButton .

ParticipantsJoinedListener

Återanrop till CallAdapterSubscribers "participantsJoined"-händelse.

ParticipantsLeftListener

Återanrop till CallAdapterSubscribers "participantsLeft"-händelse.

ParticipantsRemovedListener

Återanrop för ChatAdapterSubscribers "participantsRemoved"-händelse.

ReadReceiptsBySenderId

En matris med nyckelvärdepar som lagrar varje avsändares visningsnamn och senaste lästa meddelande

ScreenShareButtonSelector

Väljartyp för ScreenShareButton-komponent .

Selector

En optimerad väljare som förfinar ClientState-uppdateringar till rekvisita för React-komponenter i det här biblioteket.

SendBoxSelector

Väljartyp för SendBox-komponent .

StatefulCallClientArgs

Argument för att konstruera StatefulCallClient.

StatefulCallClientOptions

Alternativ för att konstruera StatefulCallClient med.

StatefulChatClientArgs

Argument för att konstruera StatefulChatClient.

StatefulChatClientOptions

Alternativ för att konstruera StatefulChatClient.

SystemMessage

Diskriminerad union av alla systemmeddelanden.

Fältet systemMessageType specialiserar sig på union varianter.

TopicChangedListener

Motringning för ChatAdapterSubscribers "topicChanged"-händelse.

TypingIndicatorSelector

Typ av väljare för komponenten TypingIndicator .

UpdateMessageCallback

Återanropsfunktionen körs när ett meddelande uppdateras.

VideoGalleryLayout
VideoGalleryLocalParticipant

Den lokala deltagarens tillstånd i VideoGallery.

VideoGalleryParticipant

Tillståndet för en deltagare i VideoGallery.

VideoGallerySelector

Typ av väljare för VideoGallery-komponenten .

ViewScalingMode

Skalningsläge för en VideoGalleryStream.

Funktioner

CallAgentProvider(CallAgentProviderProps)

En <xref:React.Context> som lagrar en <xref:%40azure%2Fcommunication-calling%23CallAgent>.

Anropande komponenter från det här paketet måste omslutas med en CallAgentProvider.

CallClientProvider(CallClientProviderProps)

En <xref:React.Context> som lagrar en StatefulCallClient.

Anropande komponenter från det här paketet måste omslutas med en CallClientProvider.

CallComposite(CallCompositeProps)

En anpassningsbar UI-komposit för samtalsupplevelse.

CallProvider(CallProviderProps)

En <xref:React.Context> som lagrar en <xref:%40azure%2Fcommunication-calling%23Call>.

Anropande komponenter från det här paketet måste omslutas med en CallProvider.

CallWithChatComposite(CallWithChatCompositeProps)

CallWithChatComposite sammanför viktiga komponenter för att tillhandahålla ett fullständigt samtal med chattupplevelse direkt.

CameraButton(CameraButtonProps)

En knapp för att slå på/av kameran.

Kan användas med ControlBar.

ChatClientProvider(ChatClientProviderProps)

En <xref:React.Context> som lagrar en StatefulChatClient.

Chattkomponenter från det här paketet måste omslutas med en ChatClientProvider.

ChatComposite(ChatCompositeProps)

En anpassningsbar UI-komposit för chattupplevelsen.

ChatThreadClientProvider(ChatThreadClientProviderProps)

En <xref:React.Context> som lagrar en <xref:%40azure%2Fcommunication-chat%23ChatThreadClient>.

Chattkomponenter från det här paketet måste omslutas med en ChatThreadClientProvider.

ControlBar(ControlBarProps)

En container för olika knappar för anropskontroller.

Använd med olika knappar för anropskontroll i det här biblioteket, t.ex. CameraButton eller dina egna instanser av ControlBarButton direkt.

ControlBarButton(ControlBarButtonProps)

Standardknapp formaterad för Kontrollfältet.

Använd den här komponenten för att skapa anpassade knappar som är formaterade på samma sätt som andra knappar som tillhandahålls av användargränssnittsbiblioteket.

DevicesButton(DevicesButtonProps)

En knapp för att öppna en meny som styr enhetsalternativ.

Kan användas med ControlBar.

EndCallButton(EndCallButtonProps)

En knapp för att avsluta ett pågående samtal.

Kan användas med ControlBar.

ErrorBar(ErrorBarProps)

En komponent som visar felmeddelanden i användargränssnittet. Alla strängar som kan visas accepteras som strängar så att de kan lokaliseras. Aktiva fel väljs av activeErrorMessages.

Den här komponenten spårar internt avvisad av användaren.

  • Fel som har en associerad tidsstämpel: Felet visas i användargränssnittet igen om det inträffar när det har stängts.
  • Fel som inte har någon tidsstämpel: Felet avvisas tills det försvinner från rekvisitan. Om felet återkommer visas det i användargränssnittet.

Använder <xref:%40fluentui%2Freact%23MessageBar> UI-element.

FluentThemeProvider(FluentThemeProviderProps)

Provider för att tillämpa ett Fluent-tema i bibliotekets react-komponenter.

GridLayout(GridLayoutProps)

En komponent för att lägga ut paneler för ljud-/videodeltagare i ett anrop.

LocalizationProvider(LocalizationProviderProps)

Provider för att tillhandahålla lokaliserade strängar för bibliotekets react-komponenter.

MessageStatusIndicator(MessageStatusIndicatorProps)

Komponent för att visa status för ett skickat meddelande.

Lägger till en ikon och knappbeskrivning som motsvarar meddelandestatusen.

MessageThread(MessageThreadProps)

MessageThread Gör att du enkelt kan skapa en komponent för återgivning av chattmeddelanden, hantera rullningsbeteendet för nya/gamla meddelanden och anpassa ikoner & kontroller i chatttråden.

MicrophoneButton(MicrophoneButtonProps)

En knapp för att slå på/av mikrofonen.

Kan användas med ControlBar.

ParticipantItem(ParticipantItemProps)

Komponent för att återge en samtals- eller chattdeltagare.

Visar deltagarens avatar, displayName och status samt valfria ikoner och snabbmeny.

ParticipantList(ParticipantListProps)

Komponent för att återge alla samtals- eller chattdeltagare.

Som standard renderas varje deltagare med ParticipantItem. Se åsidosättning <xref:ParticipantListProps.onRenderParticipant> .

ParticipantsButton(ParticipantsButtonProps)

En knapp för att visa en meny med samtals- eller chattdeltagare.

Kan användas med ControlBar.

Den här knappen innehåller listrutemenyobjekt som definierats via dess egenskap menuProps. Som standard kan den visa antalet fjärrdeltagare med den fullständiga listan som undermeny och ett alternativ för att stänga av ljudet för alla deltagare, samt en knapp för att kopiera samtalsinbjudan till Urklipp för att kopiera url:en för samtalsinbjudan. Detta menuProps kan omdefinieras helt och dess egenskap är av typen IContextualMenuProps.

ScreenShareButton(ScreenShareButtonProps)

En knapp för att starta/stoppa skärmdelning.

Kan användas med ControlBar.

SendBox(SendBoxProps)

Komponent för att skriva och skicka meddelanden.

Stöd för att skicka skrivmeddelanden när användaren börjar ange text. Stöder ett valfritt meddelande under textinmatningsfältet.

StreamMedia(StreamMediaProps)

Verktygskomponent för att konvertera en HTMLElement med en videoström till ett JSX-element.

Använd för att konvertera ett HTMLElement som returneras av huvudlöst anropande API till en komponent som kan renderas som en VideoTile.

TypingIndicator(TypingIndicatorProps)

Komponent som meddelar den lokala användaren när en eller flera deltagare i chatttråden skriver.

VideoGallery(VideoGalleryProps)

VideoGallery representerar en layout av videopaneler för ett specifikt anrop. Den visar en VideoTile för den lokala användaren samt för varje fjärrdeltagare som har anslutit till samtalet.

VideoTile(VideoTileProps)

En komponent för att återge videoströmmen för en deltagare med ett enda samtal.

Använd med GridLayout i ett VideoGallery.

createAzureCommunicationCallAdapter(AzureCommunicationCallAdapterArgs)

Skapa en CallAdapter som backas upp av Azure Communication Services.

Det här är standardimplementeringen av CallAdapter som tillhandahålls av det här biblioteket.

displayName Obs! Kan vara högst 256 tecken.

createAzureCommunicationCallAdapterFromClient(StatefulCallClient, CallAgent, CallAdapterLocator)

Skapa en CallAdapter med hjälp av den tillhandahållna StatefulCallClient.

Användbart om du vill behålla en referens till StatefulCallClient. Överväg att använda createAzureCommunicationCallAdapter för ett enklare API.

createAzureCommunicationCallWithChatAdapter(AzureCommunicationCallWithChatAdapterArgs)

Skapa en CallWithChatAdapter som backas upp av Azure Communication Services för att ansluta till CallWithChatComposite.

createAzureCommunicationCallWithChatAdapterFromClients(AzureCommunicationCallWithChatAdapterFromClientArgs)

Skapa en CallWithChatAdapter med hjälp av den tillhandahållna StatefulChatClient och StatefulCallClient.

Användbart om du vill behålla en referens till StatefulChatClient och StatefulCallClient. Överväg att använda createAzureCommunicationCallWithChatAdapter för ett enklare API.

createAzureCommunicationChatAdapter(AzureCommunicationChatAdapterArgs)

Skapa en ChatAdapter som backas upp av Azure Communication Services.

Det här är standardimplementeringen av ChatAdapter som tillhandahålls av det här biblioteket.

createAzureCommunicationChatAdapterFromClient(StatefulChatClient, ChatThreadClient)

Skapa en ChatAdapter med hjälp av den tillhandahållna StatefulChatClient.

Användbart om du vill behålla en referens till StatefulChatClient. Överväg att använda createAzureCommunicationChatAdapter för ett enklare API.

createDefaultCallingHandlers(StatefulCallClient, undefined | CallAgent, undefined | StatefulDeviceManager, undefined | Call)

Skapa standardimplementeringen av CallingHandlers för teams-anrop.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

createDefaultChatHandlers(StatefulChatClient, ChatThreadClient)

Skapa standardimplementeringen av ChatHandlers.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

Returnerade objekt pmiseras för att undvika avsändare när det används som rekvisita för React-komponenter.

createStatefulCallClient(StatefulCallClientArgs, StatefulCallClientOptions)

Skapar en StatefulCallClient StatefulCallClient genom att proxyservern CallClient <xref:%40azure%2Fcommunication-calling%23CallClient> med ProxyCallClient <xref:ProxyCallClient> som sedan tillåter åtkomst till tillstånd på ett deklarativt sätt.

Det är viktigt att använda och <xref:%40azure%2Fcommunication-calling%23DeviceManager><xref:%40azure%2Fcommunication-calling%23CallAgent><xref:%40azure%2Fcommunication-calling%23Call> (och etc.) som erhålls från StatefulCallClient för att deras tillståndsändringar ska kunna proxieras korrekt.

createStatefulChatClient(StatefulChatClientArgs, StatefulChatClientOptions)

Skapar en tillståndskänslig ChatClient StatefulChatClient genom att proxyservern ChatClient <xref:%40azure%2Fcommunication-chat%23ChatClient> med ProxyChatClient <xref:ProxyChatClient> som sedan tillåter åtkomst till tillstånd på ett deklarativt sätt.

fromFlatCommunicationIdentifier(string)

Omvänd åtgärd av toFlatCommunicationIdentifier.

getCallingSelector<Component>(Component)

Hämta väljaren för en angiven komponent.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

getChatSelector<Component>(Component)

Hämta väljaren för en angiven komponent.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

toFlatCommunicationIdentifier(CommunicationIdentifier)

En strängrepresentation av en <xref:%40azure%2Fcommunication-common%23CommunicationIdentifier>.

Den här strängrepresentationen av CommunicationIdentifier är garanterad stabil för en unik kommunikationsanvändare. Således

  • Den kan användas för att bevara en användares identitet i externa databaser.
  • Den kan användas som nycklar i en karta för att lagra data för användaren.
useAzureCommunicationCallAdapter(Partial<AzureCommunicationCallAdapterArgs>, (adapter: CallAdapter) => Promise<CallAdapter>, (adapter: CallAdapter) => Promise<void>)

En anpassad React krok för att förenkla skapandet av CallAdapter.

Liknar att skapaAzureCommunicationCallAdapter, men tar hand om asynkron skapande av adaptern internt.

Tillåter att argumenten är odefinierade så att du kan respektera regeln för krokar och skicka argument när de skapas. Kortet skapas bara när alla argument har definierats.

Observera att du måste pmisera argumenten för att undvika att återskapa adaptern för varje återgivning. Se sagobok för vanliga användningsexempel.

useAzureCommunicationCallWithChatAdapter(Partial<AzureCommunicationCallWithChatAdapterArgs>, (adapter: CallWithChatAdapter) => Promise<CallWithChatAdapter>, (adapter: CallWithChatAdapter) => Promise<void>)

En anpassad React krok för att förenkla skapandet av CallWithChatAdapter.

Liknar att skapaAzureCommunicationCallWithChatAdapter, men tar hand om asynkron skapande av adaptern internt.

Tillåter att argumenten är odefinierade så att du kan respektera regeln för krokar och skicka argument när de skapas. Kortet skapas bara när alla argument har definierats.

Observera att du måste pmisera argumenten för att undvika att återskapa adaptern för varje återgivning. Se sagobok för vanliga användningsexempel.

useAzureCommunicationChatAdapter(Partial<AzureCommunicationChatAdapterArgs>, (adapter: ChatAdapter) => Promise<ChatAdapter>, (adapter: ChatAdapter) => Promise<void>)

En anpassad React krok för att förenkla skapandet av ChatAdapter.

Liknar att skapaAzureCommunicationChatAdapter, men tar hand om asynkron skapande av adaptern internt.

Tillåter att argumenten är odefinierade så att du kan respektera regeln för krokar och skicka argument när de skapas. Kortet skapas bara när alla argument har definierats.

Observera att du måste pmisera argumenten för att undvika att återskapa adaptern för varje återgivning. Se sagobok för vanliga användningsexempel.

useCall()

Hook för att få <xref:%40azure%2Fcommunication-calling%23Call> från leverantören.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

du måste tidigare ha använt CallProvider med ett samtalsobjekt för att använda den här kroken

useCallAgent()

Hook för att få <xref:%40azure%2Fcommunication-calling%23CallAgent> från leverantören.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

useCallClient()

Hook för att hämta StatefulCallClient från providern.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

useChatClient()

Anslut för att hämta StatefulChatClient från providern.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

useChatThreadClient()

Hook för att få <xref:%40azure%2Fcommunication-chat%23ChatThreadClient> från leverantören.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

useDeviceManager()

Hook för att hämta StatefulDeviceManager från providern.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

usePropsFor<Component>(Component, "chat" | "calling")

Primär krok för att få alla krokar som krävs för en React komponent från det här biblioteket.

För att anropa den här kroken måste komponenten omslutas under dessa providrar:

  1. För chattkomponenter: ChatClientProvider och ChatThreadClientProvider.

  2. För att anropa komponenter: CallClientProvider, CallAgentProvider och CallAgentProvider.

Den enklaste användningen av komponenter ser ut så här:

Exempel

    import { ParticipantList, usePropsFor } from '@azure/communication-react';

    const App = (): JSX.Element => {
        // ... code to setup Providers ...

        return <ParticipantList {...usePropsFor(ParticipantList)}/>
    }
useSelector<ParamT>(ParamT, (ParamT extends Selector ? Parameters<ParamT>[1] : undefined), "chat" | "calling")

Krok för att hämta en väljare för en angiven komponent.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

useTheme()

React hook to access-tema

Funktionsinformation

CallAgentProvider(CallAgentProviderProps)

En <xref:React.Context> som lagrar en <xref:%40azure%2Fcommunication-calling%23CallAgent>.

Anropande komponenter från det här paketet måste omslutas med en CallAgentProvider.

function CallAgentProvider(props: CallAgentProviderProps): Element

Parametrar

Returer

Element

CallClientProvider(CallClientProviderProps)

En <xref:React.Context> som lagrar en StatefulCallClient.

Anropande komponenter från det här paketet måste omslutas med en CallClientProvider.

function CallClientProvider(props: CallClientProviderProps): Element

Parametrar

Returer

Element

CallComposite(CallCompositeProps)

En anpassningsbar UI-komposit för samtalsupplevelse.

function CallComposite(props: CallCompositeProps): Element

Parametrar

Returer

Element

Kommentarer

Anropet sammansatt min bredd/höjd är följande:

  • mobil: 17.5rem x 21rem (280px x 336px, med standard rem på 16px)
  • desktop: 30rem x 22rem (480px x 352px, med standard rem på 16px)

CallProvider(CallProviderProps)

En <xref:React.Context> som lagrar en <xref:%40azure%2Fcommunication-calling%23Call>.

Anropande komponenter från det här paketet måste omslutas med en CallProvider.

function CallProvider(props: CallProviderProps): Element

Parametrar

Returer

Element

CallWithChatComposite(CallWithChatCompositeProps)

CallWithChatComposite sammanför viktiga komponenter för att tillhandahålla ett fullständigt samtal med chattupplevelse direkt.

function CallWithChatComposite(props: CallWithChatCompositeProps): Element

Parametrar

Returer

Element

CameraButton(CameraButtonProps)

En knapp för att slå på/av kameran.

Kan användas med ControlBar.

function CameraButton(props: CameraButtonProps): Element

Parametrar

Returer

Element

ChatClientProvider(ChatClientProviderProps)

En <xref:React.Context> som lagrar en StatefulChatClient.

Chattkomponenter från det här paketet måste omslutas med en ChatClientProvider.

function ChatClientProvider(props: ChatClientProviderProps): Element

Parametrar

Returer

Element

ChatComposite(ChatCompositeProps)

En anpassningsbar UI-komposit för chattupplevelsen.

function ChatComposite(props: ChatCompositeProps): Element

Parametrar

Returer

Element

Kommentarer

Chat sammansatt min bredd respektive höjd är 17,5rem respektive 20rem (280px och 320px, med standard rem på 16px)

ChatThreadClientProvider(ChatThreadClientProviderProps)

En <xref:React.Context> som lagrar en <xref:%40azure%2Fcommunication-chat%23ChatThreadClient>.

Chattkomponenter från det här paketet måste omslutas med en ChatThreadClientProvider.

function ChatThreadClientProvider(props: ChatThreadClientProviderProps): Element

Parametrar

Returer

Element

ControlBar(ControlBarProps)

En container för olika knappar för anropskontroller.

Använd med olika knappar för anropskontroll i det här biblioteket, t.ex. CameraButton eller dina egna instanser av ControlBarButton direkt.

function ControlBar(props: ControlBarProps): Element

Parametrar

Returer

Element

ControlBarButton(ControlBarButtonProps)

Standardknapp formaterad för Kontrollfältet.

Använd den här komponenten för att skapa anpassade knappar som är formaterade på samma sätt som andra knappar som tillhandahålls av användargränssnittsbiblioteket.

function ControlBarButton(props: ControlBarButtonProps): Element

Parametrar

Returer

Element

DevicesButton(DevicesButtonProps)

En knapp för att öppna en meny som styr enhetsalternativ.

Kan användas med ControlBar.

function DevicesButton(props: DevicesButtonProps): Element

Parametrar

Returer

Element

EndCallButton(EndCallButtonProps)

En knapp för att avsluta ett pågående samtal.

Kan användas med ControlBar.

function EndCallButton(props: EndCallButtonProps): Element

Parametrar

Returer

Element

ErrorBar(ErrorBarProps)

En komponent som visar felmeddelanden i användargränssnittet. Alla strängar som kan visas accepteras som strängar så att de kan lokaliseras. Aktiva fel väljs av activeErrorMessages.

Den här komponenten spårar internt avvisad av användaren.

  • Fel som har en associerad tidsstämpel: Felet visas i användargränssnittet igen om det inträffar när det har stängts.
  • Fel som inte har någon tidsstämpel: Felet avvisas tills det försvinner från rekvisitan. Om felet återkommer visas det i användargränssnittet.

Använder <xref:%40fluentui%2Freact%23MessageBar> UI-element.

function ErrorBar(props: ErrorBarProps): Element

Parametrar

Returer

Element

FluentThemeProvider(FluentThemeProviderProps)

Provider för att tillämpa ett Fluent-tema i bibliotekets react-komponenter.

function FluentThemeProvider(props: FluentThemeProviderProps): Element

Parametrar

Returer

Element

Kommentarer

Komponenter i det här biblioteket består främst av Fluent UI, kontroller och även från Fluent React Northstar-kontroller. Den här providern hanterar tillämpning av alla teman som tillhandahålls både för de underliggande Fluent UI-kontrollerna och Fluent React Northstar-kontrollerna.

GridLayout(GridLayoutProps)

En komponent för att lägga ut paneler för ljud-/videodeltagare i ett anrop.

function GridLayout(props: GridLayoutProps): Element

Parametrar

Returer

Element

LocalizationProvider(LocalizationProviderProps)

Provider för att tillhandahålla lokaliserade strängar för bibliotekets react-komponenter.

function LocalizationProvider(props: LocalizationProviderProps): Element

Parametrar

Returer

Element

Kommentarer

Komponenter tillhandahålls lokaliserade strängar på engelska (USA) som standard om den här providern inte används.

MessageStatusIndicator(MessageStatusIndicatorProps)

Komponent för att visa status för ett skickat meddelande.

Lägger till en ikon och knappbeskrivning som motsvarar meddelandestatusen.

function MessageStatusIndicator(props: MessageStatusIndicatorProps): Element

Parametrar

Returer

Element

MessageThread(MessageThreadProps)

MessageThread Gör att du enkelt kan skapa en komponent för återgivning av chattmeddelanden, hantera rullningsbeteendet för nya/gamla meddelanden och anpassa ikoner & kontroller i chatttråden.

function MessageThread(props: MessageThreadProps): Element

Parametrar

props
MessageThreadProps

av typen MessageThreadProps

Användarna måste ange minst chattmeddelanden och userId för att rendera komponenten MessageThread . Användare kan också anpassa MessageThread genom att skicka in sin egen Avatar, MessageStatusIndicator ikon, LoadPreviousMessagesButtonJumpToNewMessageButtonoch beteendet för dessa kontroller.

MessageThread använder internt & ChatChat.Message komponenten från @fluentui/react-northstar. Du kan checka ut information om dessa två komponenter.

Returer

Element

MicrophoneButton(MicrophoneButtonProps)

En knapp för att slå på/av mikrofonen.

Kan användas med ControlBar.

function MicrophoneButton(props: MicrophoneButtonProps): Element

Parametrar

Returer

Element

ParticipantItem(ParticipantItemProps)

Komponent för att återge en samtals- eller chattdeltagare.

Visar deltagarens avatar, displayName och status samt valfria ikoner och snabbmeny.

function ParticipantItem(props: ParticipantItemProps): Element

Parametrar

Returer

Element

ParticipantList(ParticipantListProps)

Komponent för att återge alla samtals- eller chattdeltagare.

Som standard renderas varje deltagare med ParticipantItem. Se åsidosättning <xref:ParticipantListProps.onRenderParticipant> .

function ParticipantList(props: ParticipantListProps): Element

Parametrar

Returer

Element

ParticipantsButton(ParticipantsButtonProps)

En knapp för att visa en meny med samtals- eller chattdeltagare.

Kan användas med ControlBar.

Den här knappen innehåller listrutemenyobjekt som definierats via dess egenskap menuProps. Som standard kan den visa antalet fjärrdeltagare med den fullständiga listan som undermeny och ett alternativ för att stänga av ljudet för alla deltagare, samt en knapp för att kopiera samtalsinbjudan till Urklipp för att kopiera url:en för samtalsinbjudan. Detta menuProps kan omdefinieras helt och dess egenskap är av typen IContextualMenuProps.

function ParticipantsButton(props: ParticipantsButtonProps): Element

Parametrar

Returer

Element

ScreenShareButton(ScreenShareButtonProps)

En knapp för att starta/stoppa skärmdelning.

Kan användas med ControlBar.

function ScreenShareButton(props: ScreenShareButtonProps): Element

Parametrar

Returer

Element

SendBox(SendBoxProps)

Komponent för att skriva och skicka meddelanden.

Stöd för att skicka skrivmeddelanden när användaren börjar ange text. Stöder ett valfritt meddelande under textinmatningsfältet.

function SendBox(props: SendBoxProps): Element

Parametrar

props
SendBoxProps

Returer

Element

StreamMedia(StreamMediaProps)

Verktygskomponent för att konvertera en HTMLElement med en videoström till ett JSX-element.

Använd för att konvertera ett HTMLElement som returneras av huvudlöst anropande API till en komponent som kan renderas som en VideoTile.

function StreamMedia(props: StreamMediaProps): Element

Parametrar

Returer

Element

TypingIndicator(TypingIndicatorProps)

Komponent som meddelar den lokala användaren när en eller flera deltagare i chatttråden skriver.

function TypingIndicator(props: TypingIndicatorProps): Element

Parametrar

Returer

Element

VideoGallery(VideoGalleryProps)

VideoGallery representerar en layout av videopaneler för ett specifikt anrop. Den visar en VideoTile för den lokala användaren samt för varje fjärrdeltagare som har anslutit till samtalet.

function VideoGallery(props: VideoGalleryProps): Element

Parametrar

Returer

Element

VideoTile(VideoTileProps)

En komponent för att återge videoströmmen för en deltagare med ett enda samtal.

Använd med GridLayout i ett VideoGallery.

function VideoTile(props: VideoTileProps): Element

Parametrar

Returer

Element

createAzureCommunicationCallAdapter(AzureCommunicationCallAdapterArgs)

Skapa en CallAdapter som backas upp av Azure Communication Services.

Det här är standardimplementeringen av CallAdapter som tillhandahålls av det här biblioteket.

displayName Obs! Kan vara högst 256 tecken.

function createAzureCommunicationCallAdapter(__namedParameters: AzureCommunicationCallAdapterArgs): Promise<CallAdapter>

Parametrar

Returer

Promise<CallAdapter>

createAzureCommunicationCallAdapterFromClient(StatefulCallClient, CallAgent, CallAdapterLocator)

Skapa en CallAdapter med hjälp av den tillhandahållna StatefulCallClient.

Användbart om du vill behålla en referens till StatefulCallClient. Överväg att använda createAzureCommunicationCallAdapter för ett enklare API.

function createAzureCommunicationCallAdapterFromClient(callClient: StatefulCallClient, callAgent: CallAgent, locator: CallAdapterLocator): Promise<CallAdapter>

Parametrar

callClient
StatefulCallClient
callAgent
CallAgent

Returer

Promise<CallAdapter>

createAzureCommunicationCallWithChatAdapter(AzureCommunicationCallWithChatAdapterArgs)

Skapa en CallWithChatAdapter som backas upp av Azure Communication Services för att ansluta till CallWithChatComposite.

function createAzureCommunicationCallWithChatAdapter(__namedParameters: AzureCommunicationCallWithChatAdapterArgs): Promise<CallWithChatAdapter>

Parametrar

Returer

createAzureCommunicationCallWithChatAdapterFromClients(AzureCommunicationCallWithChatAdapterFromClientArgs)

Skapa en CallWithChatAdapter med hjälp av den tillhandahållna StatefulChatClient och StatefulCallClient.

Användbart om du vill behålla en referens till StatefulChatClient och StatefulCallClient. Överväg att använda createAzureCommunicationCallWithChatAdapter för ett enklare API.

function createAzureCommunicationCallWithChatAdapterFromClients(__namedParameters: AzureCommunicationCallWithChatAdapterFromClientArgs): Promise<CallWithChatAdapter>

Parametrar

Returer

createAzureCommunicationChatAdapter(AzureCommunicationChatAdapterArgs)

Skapa en ChatAdapter som backas upp av Azure Communication Services.

Det här är standardimplementeringen av ChatAdapter som tillhandahålls av det här biblioteket.

function createAzureCommunicationChatAdapter(__namedParameters: AzureCommunicationChatAdapterArgs): Promise<ChatAdapter>

Parametrar

Returer

Promise<ChatAdapter>

createAzureCommunicationChatAdapterFromClient(StatefulChatClient, ChatThreadClient)

Skapa en ChatAdapter med hjälp av den tillhandahållna StatefulChatClient.

Användbart om du vill behålla en referens till StatefulChatClient. Överväg att använda createAzureCommunicationChatAdapter för ett enklare API.

function createAzureCommunicationChatAdapterFromClient(chatClient: StatefulChatClient, chatThreadClient: ChatThreadClient): Promise<ChatAdapter>

Parametrar

chatClient
StatefulChatClient
chatThreadClient
ChatThreadClient

Returer

Promise<ChatAdapter>

createDefaultCallingHandlers(StatefulCallClient, undefined | CallAgent, undefined | StatefulDeviceManager, undefined | Call)

Skapa standardimplementeringen av CallingHandlers för teams-anrop.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

function createDefaultCallingHandlers(callClient: StatefulCallClient, callAgent: undefined | CallAgent, deviceManager: undefined | StatefulDeviceManager, call: undefined | Call): CallingHandlers

Parametrar

callClient
StatefulCallClient
callAgent

undefined | CallAgent

deviceManager

undefined | StatefulDeviceManager

call

undefined | Call

Returer

createDefaultChatHandlers(StatefulChatClient, ChatThreadClient)

Skapa standardimplementeringen av ChatHandlers.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

Returnerade objekt pmiseras för att undvika avsändare när det används som rekvisita för React-komponenter.

function createDefaultChatHandlers(chatClient: StatefulChatClient, chatThreadClient: ChatThreadClient): ChatHandlers

Parametrar

chatClient
StatefulChatClient
chatThreadClient
ChatThreadClient

Returer

createStatefulCallClient(StatefulCallClientArgs, StatefulCallClientOptions)

Skapar en StatefulCallClient StatefulCallClient genom att proxyservern CallClient <xref:%40azure%2Fcommunication-calling%23CallClient> med ProxyCallClient <xref:ProxyCallClient> som sedan tillåter åtkomst till tillstånd på ett deklarativt sätt.

Det är viktigt att använda och <xref:%40azure%2Fcommunication-calling%23DeviceManager><xref:%40azure%2Fcommunication-calling%23CallAgent><xref:%40azure%2Fcommunication-calling%23Call> (och etc.) som erhålls från StatefulCallClient för att deras tillståndsändringar ska kunna proxieras korrekt.

function createStatefulCallClient(args: StatefulCallClientArgs, options?: StatefulCallClientOptions): StatefulCallClient

Parametrar

Returer

createStatefulChatClient(StatefulChatClientArgs, StatefulChatClientOptions)

Skapar en tillståndskänslig ChatClient StatefulChatClient genom att proxyservern ChatClient <xref:%40azure%2Fcommunication-chat%23ChatClient> med ProxyChatClient <xref:ProxyChatClient> som sedan tillåter åtkomst till tillstånd på ett deklarativt sätt.

function createStatefulChatClient(args: StatefulChatClientArgs, options?: StatefulChatClientOptions): StatefulChatClient

Parametrar

Returer

fromFlatCommunicationIdentifier(string)

Omvänd åtgärd av toFlatCommunicationIdentifier.

function fromFlatCommunicationIdentifier(id: string): CommunicationIdentifier

Parametrar

id

string

Returer

getCallingSelector<Component>(Component)

Hämta väljaren för en angiven komponent.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

function getCallingSelector<Component>(component: Component): GetCallingSelector<Component>

Parametrar

component

Component

Returer

GetCallingSelector<Component>

getChatSelector<Component>(Component)

Hämta väljaren för en angiven komponent.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

function getChatSelector<Component>(component: Component): GetChatSelector<Component>

Parametrar

component

Component

Returer

GetChatSelector<Component>

toFlatCommunicationIdentifier(CommunicationIdentifier)

En strängrepresentation av en <xref:%40azure%2Fcommunication-common%23CommunicationIdentifier>.

Den här strängrepresentationen av CommunicationIdentifier är garanterad stabil för en unik kommunikationsanvändare. Således

  • Den kan användas för att bevara en användares identitet i externa databaser.
  • Den kan användas som nycklar i en karta för att lagra data för användaren.
function toFlatCommunicationIdentifier(identifier: CommunicationIdentifier): string

Parametrar

Returer

string

useAzureCommunicationCallAdapter(Partial<AzureCommunicationCallAdapterArgs>, (adapter: CallAdapter) => Promise<CallAdapter>, (adapter: CallAdapter) => Promise<void>)

En anpassad React krok för att förenkla skapandet av CallAdapter.

Liknar att skapaAzureCommunicationCallAdapter, men tar hand om asynkron skapande av adaptern internt.

Tillåter att argumenten är odefinierade så att du kan respektera regeln för krokar och skicka argument när de skapas. Kortet skapas bara när alla argument har definierats.

Observera att du måste pmisera argumenten för att undvika att återskapa adaptern för varje återgivning. Se sagobok för vanliga användningsexempel.

function useAzureCommunicationCallAdapter(args: Partial<AzureCommunicationCallAdapterArgs>, afterCreate?: (adapter: CallAdapter) => Promise<CallAdapter>, beforeDispose?: (adapter: CallAdapter) => Promise<void>): undefined | CallAdapter

Parametrar

afterCreate

(adapter: CallAdapter) => Promise<CallAdapter>

beforeDispose

(adapter: CallAdapter) => Promise<void>

Returer

undefined | CallAdapter

useAzureCommunicationCallWithChatAdapter(Partial<AzureCommunicationCallWithChatAdapterArgs>, (adapter: CallWithChatAdapter) => Promise<CallWithChatAdapter>, (adapter: CallWithChatAdapter) => Promise<void>)

En anpassad React krok för att förenkla skapandet av CallWithChatAdapter.

Liknar att skapaAzureCommunicationCallWithChatAdapter, men tar hand om asynkron skapande av adaptern internt.

Tillåter att argumenten är odefinierade så att du kan respektera regeln för krokar och skicka argument när de skapas. Kortet skapas bara när alla argument har definierats.

Observera att du måste pmisera argumenten för att undvika att återskapa adaptern för varje återgivning. Se sagobok för vanliga användningsexempel.

function useAzureCommunicationCallWithChatAdapter(args: Partial<AzureCommunicationCallWithChatAdapterArgs>, afterCreate?: (adapter: CallWithChatAdapter) => Promise<CallWithChatAdapter>, beforeDispose?: (adapter: CallWithChatAdapter) => Promise<void>): undefined | CallWithChatAdapter

Parametrar

afterCreate

(adapter: CallWithChatAdapter) => Promise<CallWithChatAdapter>

beforeDispose

(adapter: CallWithChatAdapter) => Promise<void>

Returer

undefined | CallWithChatAdapter

useAzureCommunicationChatAdapter(Partial<AzureCommunicationChatAdapterArgs>, (adapter: ChatAdapter) => Promise<ChatAdapter>, (adapter: ChatAdapter) => Promise<void>)

En anpassad React krok för att förenkla skapandet av ChatAdapter.

Liknar att skapaAzureCommunicationChatAdapter, men tar hand om asynkron skapande av adaptern internt.

Tillåter att argumenten är odefinierade så att du kan respektera regeln för krokar och skicka argument när de skapas. Kortet skapas bara när alla argument har definierats.

Observera att du måste pmisera argumenten för att undvika att återskapa adaptern för varje återgivning. Se sagobok för vanliga användningsexempel.

function useAzureCommunicationChatAdapter(args: Partial<AzureCommunicationChatAdapterArgs>, afterCreate?: (adapter: ChatAdapter) => Promise<ChatAdapter>, beforeDispose?: (adapter: ChatAdapter) => Promise<void>): undefined | ChatAdapter

Parametrar

afterCreate

(adapter: ChatAdapter) => Promise<ChatAdapter>

beforeDispose

(adapter: ChatAdapter) => Promise<void>

Returer

undefined | ChatAdapter

useCall()

Hook för att få <xref:%40azure%2Fcommunication-calling%23Call> från leverantören.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

du måste tidigare ha använt CallProvider med ett samtalsobjekt för att använda den här kroken

function useCall(): undefined | Call

Returer

undefined | Call

useCallAgent()

Hook för att få <xref:%40azure%2Fcommunication-calling%23CallAgent> från leverantören.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

function useCallAgent(): undefined | CallAgent

Returer

undefined | CallAgent

useCallClient()

Hook för att hämta StatefulCallClient från providern.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

function useCallClient(): StatefulCallClient

Returer

useChatClient()

Anslut för att hämta StatefulChatClient från providern.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

function useChatClient(): StatefulChatClient

Returer

useChatThreadClient()

Hook för att få <xref:%40azure%2Fcommunication-chat%23ChatThreadClient> från leverantören.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

function useChatThreadClient(): ChatThreadClient

Returer

useDeviceManager()

Hook för att hämta StatefulDeviceManager från providern.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

function useDeviceManager(): undefined | StatefulDeviceManager

Returer

undefined | StatefulDeviceManager

usePropsFor<Component>(Component, "chat" | "calling")

Primär krok för att få alla krokar som krävs för en React komponent från det här biblioteket.

För att anropa den här kroken måste komponenten omslutas under dessa providrar:

  1. För chattkomponenter: ChatClientProvider och ChatThreadClientProvider.

  2. För att anropa komponenter: CallClientProvider, CallAgentProvider och CallAgentProvider.

Den enklaste användningen av komponenter ser ut så här:

Exempel

    import { ParticipantList, usePropsFor } from '@azure/communication-react';

    const App = (): JSX.Element => {
        // ... code to setup Providers ...

        return <ParticipantList {...usePropsFor(ParticipantList)}/>
    }
function usePropsFor<Component>(component: Component, type?: "chat" | "calling"): ComponentProps<Component>

Parametrar

component

Component

type

"chat" | "calling"

Returer

ComponentProps<Component>

useSelector<ParamT>(ParamT, (ParamT extends Selector ? Parameters<ParamT>[1] : undefined), "chat" | "calling")

Krok för att hämta en väljare för en angiven komponent.

Användbart när du implementerar en anpassad komponent som använder de leverantörer som exporteras från det här biblioteket.

function useSelector<ParamT>(selector: ParamT, selectorProps?: (ParamT extends Selector ? Parameters<ParamT>[1] : undefined), type?: "chat" | "calling"): (ParamT extends Selector ? ReturnType<ParamT> : undefined)

Parametrar

selector

ParamT

selectorProps

(ParamT extends Selector ? Parameters<ParamT>[1] : undefined)

type

"chat" | "calling"

Returer

(ParamT extends Selector ? ReturnType<ParamT> : undefined)

useTheme()

React hook to access-tema

function useTheme(): Theme

Returer

Theme