다음을 통해 공유


CallClient class

CallClient는 SDK의 주요 진입점입니다. CallClient는 CallAgent를 만들고 DeviceManager를 가져오는 데 사용됩니다.

생성자

CallClient(CallClientOptions)

CallClient를 만듭니다.

메서드

createCallAgent(CommunicationTokenCredential, CallAgentOptions)

CallAgent는 호출을 처리하는 데 사용됩니다. CallAgent를 만들려면 SDK에서 제공된 CommunicationTokenCredential 개체를 전달합니다.

  • CallClient는 한 번에 하나의 활성 CallAgent 인스턴스만 가질 수 있습니다.
  • 새 CallClient 인스턴스를 만들어 새 CallAgent를 만들 수 있습니다.
  • CallClient의 현재 활성 CallAgent를 삭제하고 CallClient의 createCallAgent() 메서드를 다시 호출하여 새 CallAgent를 만들 수 있습니다.
createTeamsCallAgent(CommunicationTokenCredential, TeamsCallAgentOptions)

TeamsCallAgent는 Teams 호출을 처리하는 데 사용됩니다. TeamsCallAgent를 만들려면 SDK에서 제공된 CommunicationTokenCredential 개체를 전달합니다.

  • CallClient는 한 번에 하나의 활성 TeamsCallAgent 인스턴스만 가질 수 있습니다.
  • 새 CallClient 인스턴스를 만들어 새 TeamsCallAgent를 만들 수 있습니다.
  • CallClient의 현재 활성 TeamsCallAgent를 삭제하고 CallClient의 createTeamsCallAgent() 메서드를 다시 호출하여 새 TeamsCallAgent를 만들 수 있습니다.
feature<TFeature>(CallClientFeatureFactory<TFeature>)

확장 API를 사용하여 초기화되고 기억된 Feature 개체를 검색합니다. 이 패키지에서 사용 가능한 모든 확장 호출 클라이언트 기능에 대한 개체 Features.*를 확인합니다.

getDeviceManager()

DeviceManager는 카메라, 마이크 및 스피커와 같은 미디어 디바이스를 처리하는 데 사용됩니다.

생성자 세부 정보

CallClient(CallClientOptions)

CallClient를 만듭니다.

new CallClient(options?: 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>