CallClient class
CallClient는 SDK의 주요 진입점입니다. CallClient는 CallAgent를 만들고 DeviceManager를 가져오는 데 사용됩니다.
생성자
| Call |
CallClient를 만듭니다. |
메서드
| create |
CallAgent는 호출을 처리하는 데 사용됩니다. CallAgent를 만들려면 SDK에서 제공된 CommunicationTokenCredential 개체를 전달합니다.
|
| create |
TeamsCallAgent는 Teams 호출을 처리하는 데 사용됩니다. TeamsCallAgent를 만들려면 SDK에서 제공된 CommunicationTokenCredential 개체를 전달합니다.
|
| feature<TFeature>(Call |
확장 API를 사용하여 초기화되고 기억된 Feature 개체를 검색합니다. 이 패키지에서 사용 가능한 모든 확장 호출 클라이언트 기능에 대한 개체 Features.*를 확인합니다. |
| get |
DeviceManager는 카메라, 마이크 및 스피커와 같은 미디어 디바이스를 처리하는 데 사용됩니다. |
생성자 세부 정보
CallClient(CallClientOptions)
메서드 세부 정보
createCallAgent(CommunicationTokenCredential, CallAgentOptions)
CallAgent는 호출을 처리하는 데 사용됩니다. CallAgent를 만들려면 SDK에서 제공된 CommunicationTokenCredential 개체를 전달합니다.
- CallClient는 한 번에 하나의 활성 CallAgent 인스턴스만 가질 수 있습니다.
- 새 CallClient 인스턴스를 만들어 새 CallAgent를 만들 수 있습니다.
- CallClient의 현재 활성 CallAgent를 삭제하고 CallClient의 createCallAgent() 메서드를 다시 호출하여 새 CallAgent를 만들 수 있습니다.
function createCallAgent(tokenCredential: CommunicationTokenCredential, options?: CallAgentOptions): Promise<CallAgent>
매개 변수
- tokenCredential
- CommunicationTokenCredential
토큰 자격 증명입니다. @azure/communication-common AzureCommunicationTokenCredential을 사용하여 자격 증명을 만듭니다.
- options
- CallAgentOptions
표시 이름과 같은 추가 옵션에 대한 CallAgentOptions입니다.
반환
Promise<CallAgent>
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)
TeamsCallAgent는 Teams 호출을 처리하는 데 사용됩니다. TeamsCallAgent를 만들려면 SDK에서 제공된 CommunicationTokenCredential 개체를 전달합니다.
- CallClient는 한 번에 하나의 활성 TeamsCallAgent 인스턴스만 가질 수 있습니다.
- 새 CallClient 인스턴스를 만들어 새 TeamsCallAgent를 만들 수 있습니다.
- CallClient의 현재 활성 TeamsCallAgent를 삭제하고 CallClient의 createTeamsCallAgent() 메서드를 다시 호출하여 새 TeamsCallAgent를 만들 수 있습니다.
function createTeamsCallAgent(tokenCredential: CommunicationTokenCredential, options?: TeamsCallAgentOptions): Promise<TeamsCallAgent>
매개 변수
- tokenCredential
- CommunicationTokenCredential
토큰 자격 증명입니다. @azure/communication-common AzureCommunicationTokenCredential을 사용하여 자격 증명을 만듭니다.
- options
- TeamsCallAgentOptions
표시 이름과 같은 추가 옵션에 대한 CallAgentOptions입니다.
반환
Promise<TeamsCallAgent>
feature<TFeature>(CallClientFeatureFactory<TFeature>)
확장 API를 사용하여 초기화되고 기억된 Feature 개체를 검색합니다. 이 패키지에서 사용 가능한 모든 확장 호출 클라이언트 기능에 대한 개체 Features.*를 확인합니다.
function feature<TFeature>(factory: CallClientFeatureFactory<TFeature>): TFeature
매개 변수
- factory
-
CallClientFeatureFactory<TFeature>
확장 API를 제공하는 호출 클라이언트 기능 생성자에 대한 팩터리입니다.
반환
TFeature
getDeviceManager()
DeviceManager는 카메라, 마이크 및 스피커와 같은 미디어 디바이스를 처리하는 데 사용됩니다.
function getDeviceManager(): Promise<DeviceManager>
반환
Promise<DeviceManager>