다음을 통해 공유


CallMedia class

CallMedia 클래스는 통화 미디어 관련 API를 나타냅니다.

생성자

CallMedia(string, string, TokenCredential | KeyCredential, CallAutomationApiClientOptionalParams)

메서드

cancelAllOperations()

대기하는 모든 미디어 작업을 취소합니다.

hold(CommunicationIdentifier, HoldOptions)

오디오를 재생하는 동안 참가자를 보류합니다.

play((FileSource | TextSource | SsmlSource)[], CommunicationIdentifier[], PlayOptions)

특정 참가자에게 오디오를 재생합니다.

playToAll((FileSource | TextSource | SsmlSource)[], PlayToAllOptions)

모든 참가자에게 재생합니다.

sendDtmfTones(string[] | DtmfTone[], CommunicationIdentifier, SendDtmfTonesOptions)

Dtmf 톤을 보냅니다.

startContinuousDtmfRecognition(CommunicationIdentifier, ContinuousDtmfRecognitionOptions)

톤을 구독하여 연속 Dtmf 인식을 시작합니다.

startMediaStreaming(StartMediaStreamingOptions)

통화에서 미디어 스트리밍을 시작합니다.

startRecognizing(CommunicationIdentifier, CallMediaRecognizeDtmfOptions | CallMediaRecognizeChoiceOptions | CallMediaRecognizeSpeechOptions | CallMediaRecognizeSpeechOrDtmfOptions)

참가자 입력을 인식합니다.

startRecognizing(CommunicationIdentifier, number, CallMediaRecognizeDtmfOptions)

참가자 입력을 인식합니다.

startTranscription(StartTranscriptionOptions)

통화에서 전사를 시작합니다.

stopContinuousDtmfRecognition(CommunicationIdentifier, ContinuousDtmfRecognitionOptions)

톤을 구독 취소하여 연속 Dtmf 인식을 중지합니다.

stopMediaStreaming(StopMediaStreamingOptions)

통화에서 미디어 스트리밍을 중지합니다.

stopTranscription(StopTranscriptionOptions)

통화에서 전사를 중지합니다.

unhold(CommunicationIdentifier, UnholdOptions)

참가자를 보류에서 제거합니다.

updateTranscription(string, UpdateTranscriptionOptions)

전사 언어를 업데이트합니다.

생성자 세부 정보

CallMedia(string, string, TokenCredential | KeyCredential, CallAutomationApiClientOptionalParams)

new CallMedia(callConnectionId: string, endpoint: string, credential: TokenCredential | KeyCredential, options?: CallAutomationApiClientOptionalParams)

매개 변수

callConnectionId

string

endpoint

string

options

CallAutomationApiClientOptionalParams

메서드 세부 정보

cancelAllOperations()

대기하는 모든 미디어 작업을 취소합니다.

function cancelAllOperations(): Promise<void>

반환

Promise<void>

hold(CommunicationIdentifier, HoldOptions)

오디오를 재생하는 동안 참가자를 보류합니다.

function hold(targetParticipant: CommunicationIdentifier, options?: HoldOptions): Promise<void>

매개 변수

targetParticipant
CommunicationIdentifier

재생할 대상입니다.

options
HoldOptions

보류 참가자에 대한 추가 특성입니다.

반환

Promise<void>

play((FileSource | TextSource | SsmlSource)[], CommunicationIdentifier[], PlayOptions)

특정 참가자에게 오디오를 재생합니다.

function play(playSources: (FileSource | TextSource | SsmlSource)[], playTo: CommunicationIdentifier[], options?: PlayOptions): Promise<void>

매개 변수

playSources

(FileSource | TextSource | SsmlSource)[]

재생할 원본을 나타내는 PlaySource입니다. 현재 요청당 단일 재생 원본만 지원됩니다.

playTo

CommunicationIdentifier[]

재생할 대상입니다.

options
PlayOptions

재생에 대한 추가 특성입니다.

반환

Promise<void>

playToAll((FileSource | TextSource | SsmlSource)[], PlayToAllOptions)

모든 참가자에게 재생합니다.

function playToAll(playSources: (FileSource | TextSource | SsmlSource)[], options?: PlayToAllOptions): Promise<void>

매개 변수

playSources

(FileSource | TextSource | SsmlSource)[]

재생할 원본을 나타내는 PlaySource입니다. 현재 요청당 단일 재생 원본만 지원됩니다.

options
PlayToAllOptions

재생에 대한 추가 특성입니다.

반환

Promise<void>

sendDtmfTones(string[] | DtmfTone[], CommunicationIdentifier, SendDtmfTonesOptions)

Dtmf 톤을 보냅니다.

function sendDtmfTones(tones: string[] | DtmfTone[], targetParticipant: CommunicationIdentifier, options?: SendDtmfTonesOptions): Promise<SendDtmfTonesResult>

매개 변수

tones

string[] | DtmfTone[]

대상 참가자에게 보낼 톤 목록입니다.

targetParticipant
CommunicationIdentifier

대상 참가자입니다.

options
SendDtmfTonesOptions

Dtmf 톤 보내기에 대한 추가 특성입니다.

반환

startContinuousDtmfRecognition(CommunicationIdentifier, ContinuousDtmfRecognitionOptions)

톤을 구독하여 연속 Dtmf 인식을 시작합니다.

function startContinuousDtmfRecognition(targetParticipant: CommunicationIdentifier, options?: ContinuousDtmfRecognitionOptions): Promise<void>

매개 변수

targetParticipant
CommunicationIdentifier

대상 참가자입니다.

options
ContinuousDtmfRecognitionOptions

연속 Dtmf 인식에 대한 추가 특성입니다.

반환

Promise<void>

startMediaStreaming(StartMediaStreamingOptions)

통화에서 미디어 스트리밍을 시작합니다.

function startMediaStreaming(options?: StartMediaStreamingOptions): Promise<void>

매개 변수

options
StartMediaStreamingOptions

미디어 스트리밍을 시작하기 위한 추가 속성입니다.

반환

Promise<void>

startRecognizing(CommunicationIdentifier, CallMediaRecognizeDtmfOptions | CallMediaRecognizeChoiceOptions | CallMediaRecognizeSpeechOptions | CallMediaRecognizeSpeechOrDtmfOptions)

참가자 입력을 인식합니다.

function startRecognizing(targetParticipant: CommunicationIdentifier, options: CallMediaRecognizeDtmfOptions | CallMediaRecognizeChoiceOptions | CallMediaRecognizeSpeechOptions | CallMediaRecognizeSpeechOrDtmfOptions): Promise<void>

매개 변수

targetParticipant
CommunicationIdentifier

대상 참가자입니다.

반환

Promise<void>

startRecognizing(CommunicationIdentifier, number, CallMediaRecognizeDtmfOptions)

경고

이 API는 이제 사용되지 않습니다.

This method signature is deprecated. Please use the new signature with targetParticipant and options params instead, and set maxTonesToCollect in options.

참가자 입력을 인식합니다.

function startRecognizing(targetParticipant: CommunicationIdentifier, maxTonesToCollect: number, options: CallMediaRecognizeDtmfOptions): Promise<void>

매개 변수

targetParticipant
CommunicationIdentifier

대상 참가자입니다.

maxTonesToCollect

number

수집할 DTMF 톤의 최대 수입니다.

options
CallMediaRecognizeDtmfOptions

인식에 대한 특성이 다릅니다.

반환

Promise<void>

startTranscription(StartTranscriptionOptions)

통화에서 전사를 시작합니다.

function startTranscription(options?: StartTranscriptionOptions): Promise<void>

매개 변수

options
StartTranscriptionOptions

전사 시작을 위한 추가 속성입니다.

반환

Promise<void>

stopContinuousDtmfRecognition(CommunicationIdentifier, ContinuousDtmfRecognitionOptions)

톤을 구독 취소하여 연속 Dtmf 인식을 중지합니다.

function stopContinuousDtmfRecognition(targetParticipant: CommunicationIdentifier, options?: ContinuousDtmfRecognitionOptions): Promise<void>

매개 변수

targetParticipant
CommunicationIdentifier

대상 참가자입니다.

options
ContinuousDtmfRecognitionOptions

연속 Dtmf 인식에 대한 추가 특성입니다.

반환

Promise<void>

stopMediaStreaming(StopMediaStreamingOptions)

통화에서 미디어 스트리밍을 중지합니다.

function stopMediaStreaming(options?: StopMediaStreamingOptions): Promise<void>

매개 변수

options
StopMediaStreamingOptions

미디어 스트리밍을 중지하기 위한 추가 속성입니다.

반환

Promise<void>

stopTranscription(StopTranscriptionOptions)

통화에서 전사를 중지합니다.

function stopTranscription(options?: StopTranscriptionOptions): Promise<void>

매개 변수

options
StopTranscriptionOptions

트랜스크립션 중지를 위한 추가 속성입니다.

반환

Promise<void>

unhold(CommunicationIdentifier, UnholdOptions)

참가자를 보류에서 제거합니다.

function unhold(targetParticipant: CommunicationIdentifier, options?: UnholdOptions): Promise<void>

매개 변수

targetParticipant
CommunicationIdentifier

재생할 대상입니다.

options
UnholdOptions

보류 취소 참가자에 대한 추가 특성입니다.

반환

Promise<void>

updateTranscription(string, UpdateTranscriptionOptions)

전사 언어를 업데이트합니다.

function updateTranscription(locale: string, options?: UpdateTranscriptionOptions): Promise<void>

매개 변수

locale

string

전사를 위한 새 로캘을 정의합니다.

반환

Promise<void>