CallClient class
CallClient هو نقطة الإدخال الرئيسية إلى SDK. يتم استخدام CallClient لإنشاء CallAgent والحصول على DeviceManager.
المنشئون
Call |
إنشاء CallClient. |
الأساليب
create |
يتم استخدام CallAgent لمعالجة المكالمات. لإنشاء CallAgent، مرر كائن CommunicationTokenCredential المقدم من SDK.
|
create |
يتم استخدام TeamsCallAgent لمعالجة مكالمات Teams. لإنشاء TeamsCallAgent، مرر كائن CommunicationTokenCredential المقدم من SDK.
|
feature<TFeature>(Call |
استرداد كائن ميزة تمت تهيئته ومذكرته باستخدام واجهة برمجة تطبيقات موسعة. تحقق من ميزات الكائن.* لجميع ميزات عميل المكالمة الموسعة المتوفرة في هذه الحزمة. |
get |
يتم استخدام DeviceManager لمعالجة أجهزة الوسائط مثل الكاميرات والميكروفونات والسماعات. |
تفاصيل المنشئ
CallClient(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>