CallClient class

CallClient هو نقطة الإدخال الرئيسية إلى SDK. يتم استخدام CallClient لإنشاء CallAgent والحصول على DeviceManager.

المنشئون

CallClient(CallClientOptions)

إنشاء CallClient.

الأساليب

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

يتم استخدام CallAgent لمعالجة المكالمات. لإنشاء CallAgent، مرر كائن CommunicationTokenCredential المقدم من SDK.

  • يمكن أن يكون ل CallClient مثيل CallAgent نشط واحد فقط في كل مرة.
  • يمكنك إنشاء مثيل CallClient جديد لإنشاء CallAgent جديد.
  • يمكنك التخلص من CallClient النشط الحالي CallAgent، واستدعاء أسلوب CreateCallAgent() الخاص ب CallClient مرة أخرى لإنشاء CallAgent جديد.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

يتم استخدام TeamsCallAgent لمعالجة مكالمات Teams. لإنشاء TeamsCallAgent، مرر كائن CommunicationTokenCredential المقدم من SDK.

  • يمكن أن يحتوي CallClient على مثيل TeamsCallAgent نشط واحد فقط في كل مرة.
  • يمكنك إنشاء مثيل CallClient جديد لإنشاء TeamsCallAgent جديد.
  • يمكنك التخلص من TeamsCallAgent النشط الحالي ل CallClient، واستدعاء أسلوب CreateTeamsCallAgent() الخاص ب CallClient مرة أخرى لإنشاء TeamsCallAgent جديد.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

استرداد كائن ميزة تمت تهيئته ومذكرته باستخدام واجهة برمجة تطبيقات موسعة. تحقق من ميزات الكائن.* لجميع ميزات عميل المكالمة الموسعة المتوفرة في هذه الحزمة.

getDeviceManager()

يتم استخدام DeviceManager لمعالجة أجهزة الوسائط مثل الكاميرات والميكروفونات والسماعات.

تفاصيل المنشئ

CallClient(CallClientOptions)

إنشاء CallClient.

new CallClient(options?: CallClientOptions)

المعلمات

تفاصيل الأسلوب

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

يتم استخدام CallAgent لمعالجة المكالمات. لإنشاء CallAgent، مرر كائن CommunicationTokenCredential المقدم من SDK.

  • يمكن أن يكون ل CallClient مثيل CallAgent نشط واحد فقط في كل مرة.
  • يمكنك إنشاء مثيل CallClient جديد لإنشاء CallAgent جديد.
  • يمكنك التخلص من CallClient النشط الحالي CallAgent، واستدعاء أسلوب CreateCallAgent() الخاص ب CallClient مرة أخرى لإنشاء CallAgent جديد.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>

المعلمات

tokenCredential
CommunicationTokenCredential

بيانات اعتماد الرمز المميز. استخدم AzureCommunicationTokenCredential من @azure/communication-common لإنشاء بيانات اعتماد.

options
CallAgentOptions

CallAgentOptions للحصول على خيارات إضافية مثل اسم العرض.

المرتجعات

Promise<CallAgent>

createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

يتم استخدام TeamsCallAgent لمعالجة مكالمات Teams. لإنشاء TeamsCallAgent، مرر كائن CommunicationTokenCredential المقدم من SDK.

  • يمكن أن يحتوي CallClient على مثيل TeamsCallAgent نشط واحد فقط في كل مرة.
  • يمكنك إنشاء مثيل CallClient جديد لإنشاء TeamsCallAgent جديد.
  • يمكنك التخلص من TeamsCallAgent النشط الحالي ل CallClient، واستدعاء أسلوب CreateTeamsCallAgent() الخاص ب CallClient مرة أخرى لإنشاء TeamsCallAgent جديد.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>

المعلمات

tokenCredential
CommunicationTokenCredential

بيانات اعتماد الرمز المميز. استخدم AzureCommunicationTokenCredential من @azure/communication-common لإنشاء بيانات اعتماد.

options
TeamsCallAgentOptions

CallAgentOptions للحصول على خيارات إضافية مثل اسم العرض.

المرتجعات

Promise<TeamsCallAgent>

feature<TFeature>(CallClientFeatureFactory<TFeature>)

استرداد كائن ميزة تمت تهيئته ومذكرته باستخدام واجهة برمجة تطبيقات موسعة. تحقق من ميزات الكائن.* لجميع ميزات عميل المكالمة الموسعة المتوفرة في هذه الحزمة.

function feature<TFeature>(factory: CallClientFeatureFactory<TFeature>): TFeature

المعلمات

factory

CallClientFeatureFactory<TFeature>

مصنع منشئ ميزة عميل الاستدعاء الذي يوفر واجهة برمجة تطبيقات موسعة.

المرتجعات

TFeature

getDeviceManager()

يتم استخدام DeviceManager لمعالجة أجهزة الوسائط مثل الكاميرات والميكروفونات والسماعات.

function getDeviceManager(): Promise<DeviceManager>

المرتجعات

Promise<DeviceManager>