CallClient class
CallClient, SDK'nın ana giriş noktasıdır. CallClient, CallAgent'ı oluşturmak ve DeviceManager'ı almak için kullanılır.
Oluşturucular
| Call |
CallClient oluşturun. |
Yöntemler
| create |
CallAgent, çağrıları işlemek için kullanılır. CallAgent'ı oluşturmak için SDK'dan sağlanan bir CommunicationTokenCredential nesnesi geçirin.
|
| create |
TeamsCallAgent, Teams çağrılarını işlemek için kullanılır. TeamsCallAgent'ı oluşturmak için SDK'dan sağlanan bir CommunicationTokenCredential nesnesi geçirin.
|
| feature<TFeature>(Call |
Genişletilmiş API ile başlatılan ve notlaştırılmış bir Özellik nesnesi alır. Bu paketteki tüm kullanılabilir genişletilmiş çağrı istemcisi özellikleri için Features.* nesnesini denetleyin. |
| get |
DeviceManager, kameralar, mikrofonlar ve hoparlörler gibi medya cihazlarını işlemek için kullanılır. |
Oluşturucu Ayrıntıları
CallClient(CallClientOptions)
CallClient oluşturun.
new CallClient(options?: CallClientOptions)
Parametreler
- options
- CallClientOptions
Yöntem Ayrıntıları
createCallAgent(CommunicationTokenCredential, CallAgentOptions)
CallAgent, çağrıları işlemek için kullanılır. CallAgent'ı oluşturmak için SDK'dan sağlanan bir CommunicationTokenCredential nesnesi geçirin.
- CallClient aynı anda yalnızca bir etkin CallAgent örneğine sahip olabilir.
- Yeni bir CallAgent oluşturmak için yeni bir CallClient örneği oluşturabilirsiniz.
- CallClient'ın geçerli etkin CallAgent'ını atabilir ve yeni bir CallAgent oluşturmak için CallClient'ın createCallAgent() yöntemini yeniden çağırabilirsiniz.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>
Parametreler
- tokenCredential
- CommunicationTokenCredential
Belirteç kimlik bilgileri. Kimlik bilgisi oluşturmak için @azure/communication-common azurecommunicationTokenCredential komutunu kullanın.
- options
- CallAgentOptions
Görünen ad gibi ek seçenekler için CallAgentOptions.
Döndürülenler
Promise<CallAgent>
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)
TeamsCallAgent, Teams çağrılarını işlemek için kullanılır. TeamsCallAgent'ı oluşturmak için SDK'dan sağlanan bir CommunicationTokenCredential nesnesi geçirin.
- CallClient aynı anda yalnızca bir etkin TeamsCallAgent örneğine sahip olabilir.
- Yeni bir TeamsCallAgent oluşturmak için yeni bir CallClient örneği oluşturabilirsiniz.
- CallClient'ın geçerli etkin TeamsCallAgent'ını atabilir ve yeni bir TeamsCallAgent oluşturmak için CallClient'ın createTeamsCallAgent() yöntemini yeniden çağırabilirsiniz.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>
Parametreler
- tokenCredential
- CommunicationTokenCredential
Belirteç kimlik bilgileri. Kimlik bilgisi oluşturmak için @azure/communication-common azurecommunicationTokenCredential komutunu kullanın.
- options
- TeamsCallAgentOptions
Görünen ad gibi ek seçenekler için CallAgentOptions.
Döndürülenler
Promise<TeamsCallAgent>
feature<TFeature>(CallClientFeatureFactory<TFeature>)
Genişletilmiş API ile başlatılan ve notlaştırılmış bir Özellik nesnesi alır. Bu paketteki tüm kullanılabilir genişletilmiş çağrı istemcisi özellikleri için Features.* nesnesini denetleyin.
function feature<TFeature>(factory: CallClientFeatureFactory<TFeature>): TFeature
Parametreler
- factory
-
CallClientFeatureFactory<TFeature>
Genişletilmiş API sağlayan çağrı istemcisi özellik oluşturucusunun fabrikası.
Döndürülenler
TFeature
getDeviceManager()
DeviceManager, kameralar, mikrofonlar ve hoparlörler gibi medya cihazlarını işlemek için kullanılır.
function getDeviceManager(): Promise<DeviceManager>
Döndürülenler
Promise<DeviceManager>