共用方式為


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>