CallClient class
CallClient es el punto de entrada principal del SDK. CallClient se usa para crear CallAgent y para obtener deviceManager.
Constructores
Call |
Cree un CallClient. |
Métodos
create |
CallAgent se usa para controlar las llamadas. Para crear CallAgent, pase un objeto CommunicationTokenCredential proporcionado desde el SDK.
|
create |
TeamsCallAgent se usa para controlar las llamadas de Teams. Para crear TeamsCallAgent, pase un objeto CommunicationTokenCredential proporcionado desde el SDK.
|
feature<TFeature>(Call |
Recupera un objeto Feature inicializado y memoizado con la API extendida. Compruebe el objeto Features.* para ver todas las características de cliente de llamadas extendidas disponibles en este paquete. |
get |
DeviceManager se usa para controlar dispositivos multimedia como cámaras, micrófonos y altavoces. |
Detalles del constructor
CallClient(CallClientOptions)
Cree un CallClient.
new CallClient(options?: CallClientOptions)
Parámetros
- options
- CallClientOptions
Detalles del método
createCallAgent(CommunicationTokenCredential, CallAgentOptions)
CallAgent se usa para controlar las llamadas. Para crear CallAgent, pase un objeto CommunicationTokenCredential proporcionado desde el SDK.
- CallClient solo puede tener una instancia activa de CallAgent a la vez.
- Puede crear una nueva instancia de CallClient para crear una nueva callAgent.
- Puede eliminar el callAgent activo actual de CallClient y llamar de nuevo al método createCallAgent() de CallClient para crear un nuevo CallAgent.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>
Parámetros
- tokenCredential
- CommunicationTokenCredential
Credencial del token. Use AzureCommunicationTokenCredential desde @azure/communication-common para crear una credencial.
- options
- CallAgentOptions
CallAgentOptions para opciones adicionales, como el nombre para mostrar.
Devoluciones
Promise<CallAgent>
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)
TeamsCallAgent se usa para controlar las llamadas de Teams. Para crear TeamsCallAgent, pase un objeto CommunicationTokenCredential proporcionado desde el SDK.
- CallClient solo puede tener una instancia activa de TeamsCallAgent a la vez.
- Puede crear una nueva instancia de CallClient para crear un nuevo TeamsCallAgent.
- Puede eliminar teamsCallAgent activo actual de CallClient y volver a llamar al método createTeamsCallAgent() de CallClient para crear un nuevo TeamsCallAgent.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>
Parámetros
- tokenCredential
- CommunicationTokenCredential
Credencial del token. Use AzureCommunicationTokenCredential desde @azure/communication-common para crear una credencial.
- options
- TeamsCallAgentOptions
CallAgentOptions para opciones adicionales, como el nombre para mostrar.
Devoluciones
Promise<TeamsCallAgent>
feature<TFeature>(CallClientFeatureFactory<TFeature>)
Recupera un objeto Feature inicializado y memoizado con la API extendida. Compruebe el objeto Features.* para ver todas las características de cliente de llamadas extendidas disponibles en este paquete.
function feature<TFeature>(factory: CallClientFeatureFactory<TFeature>): TFeature
Parámetros
- factory
-
CallClientFeatureFactory<TFeature>
Generador del constructor de características de cliente de llamada que proporciona una API extendida.
Devoluciones
TFeature
getDeviceManager()
DeviceManager se usa para controlar dispositivos multimedia como cámaras, micrófonos y altavoces.
function getDeviceManager(): Promise<DeviceManager>
Devoluciones
Promise<DeviceManager>