CallCommon interface
共通インターフェイスを呼び出します。
- Extends
プロパティ
call |
この呼び出しがどのように終了したかを示すコード/サブコードを含む。 |
caller |
この呼び出しが着信している場合の呼び出し元情報。 |
direction | 着信か発信かを問わず、通話の方向を取得します。 |
id | この呼び出しの一意の ID を取得します。 |
is |
ローカル ユーザーが着信オーディオをミュートしたかどうか。 |
is |
ローカル ビデオがオンかどうか。 |
is |
ローカル ユーザーがミュートか、ローカルかリモートか。 |
is |
画面共有がオンになっているかどうか。 |
kind | 呼び出しオブジェクトの種類を取得します。 |
lobby | Teams 会議ロビーを取得します。 |
local |
通話で他の参加者に送信されるローカル オーディオ ストリームのコレクション。 |
local |
通話中に他の参加者に送信されるローカル ビデオ ストリームのコレクション。 |
remote |
呼び出しから受信されるリモート オーディオ ストリームのコレクション。 |
remote |
この呼び出しのリモート参加者のコレクション。 100 人以上の参加者との通話の場合、このコレクションにはメディアアクティブ参加者のみが存在します。 |
role | 通話でローカル ユーザーのロールを取得します。 |
state | この呼び出しの状態を取得します。 |
total |
この通話の参加者の合計数。 |
メソッド
feature<TFeature>(Call |
拡張 API を使用して初期化およびメモ化された Feature オブジェクトを取得します。 このパッケージで使用可能なすべての拡張通話機能については、オブジェクトの機能を確認してください。* 次に例を示します。
|
hang |
通話を切断します。 |
hold() | この通話を保留にしてください。 |
mute() | ローカル マイクをミュートします。 |
mute |
すべてのリモート参加者をミュートします。 |
mute |
着信音声をミュートします。 |
off("id |
idChanged イベントの Unsubscribe 関数。 |
off("is |
isIncomingAudioMutedChanged イベントのサブスクライブ関数。 |
off("is |
isLocalVideoStartedChanged イベントの Unsubscribe 関数。 |
off("is |
isMutedChanged イベントのサブスクライブ関数。 |
off("is |
isScreenSharingChanged イベントの Unsubscribe 関数。 |
off("local |
localAudioStreamsUpdated イベントの Unsubscribe 関数。 |
off("local |
localVideoStreamsUpdated イベントの Unsubscribe 関数。 |
off("muted |
mutedByOthers イベントの Unsubscribe 関数。 |
off("remote |
remoteAudioStreamsUpdated イベントの Unsubscribe 関数。 |
off("remote |
remoteParticipantsUpdated イベントの Unsubscribe 関数。 |
off("role |
roleChanged イベントの Unsubscribe 関数。 |
off("state |
stateChanged イベントの Unsubscribe 関数。 |
off("total |
totalParticipantCountChanged イベントの unsubscribe 関数。 |
on("id |
idChanged イベントのサブスクライブ関数。 |
on("is |
isIncomingAudioMutedChanged イベントのサブスクライブ関数。 |
on("is |
isLocalVideoStartedChanged イベントのサブスクライブ関数。 |
on("is |
isMutedChanged イベントのサブスクライブ関数。 |
on("is |
isScreenSharingChanged イベントのサブスクライブ関数。 |
on("local |
localAudioStreamsUpdated イベントのサブスクライブ関数。 |
on("local |
localVideoStreamsUpdated イベントのサブスクライブ関数。 |
on("muted |
mutedByOthers イベントのサブスクライブ関数。 |
on("remote |
remoteAudioStreamsUpdated イベントのサブスクライブ関数。 |
on("remote |
remoteParticipantsUpdated イベントのサブスクライブ関数。 |
on("role |
roleChanged イベントのサブスクライブ関数。 |
on("state |
stateChanged イベントのサブスクライブ関数。 |
on("total |
totalParticipantCountChanged イベントのサブスクライブ関数。 |
resume() | "LocalHold" 状態の場合は、この呼び出しを再開します。 |
send |
DTMF トーンを送信します。 |
set |
呼び出しの制約を設定します。 このメソッドは、指定された値に基づいて最大制約を設定します。 最終的に適用される制約は、このメソッドにここで指定された値以下になります。 0 の値を指定した場合、その制約には制約は適用されません。 未定義の値が指定されている場合は、その制約に使用された前の値が使用されます。 |
start |
カスタム オーディオを使用して通話でオーディオを開始します。 LocalAudioStream ソースは MediaStream である必要があります。 |
start |
|
start |
|
start |
通話でビデオ ストリームの送信を開始します。 通話のリモート参加者は、ビデオ ストリームを受信して、UI でレンダリングできるようにします。 |
stop |
通話でカスタム オーディオを停止し、デバイス マネージャーの既定のオーディオ デバイスに切り替えます。 |
stop |
ローカル画面の共有を停止します。 |
stop |
ローカル画面の共有を停止します。 |
stop |
通話中のビデオ ストリームの送信を停止します。 CallAgent.startCall() API、CallAgent.join() API、IncomingCall.accept() API、または Call.startVideo() API でビデオを開始するために使用されたのと同じ LocalVideoStream オブジェクトを渡す必要があります。 |
unmute() | ローカル マイクのミュートを解除します。 |
unmute |
受信オーディオのミュートを解除します。 |
継承されたメソッド
dispose() |
プロパティの詳細
callEndReason
callerInfo
direction
id
この呼び出しの一意の ID を取得します。
id: string
プロパティ値
string
isIncomingAudioMuted
ローカル ユーザーが着信オーディオをミュートしたかどうか。
isIncomingAudioMuted: boolean
プロパティ値
boolean
isLocalVideoStarted
ローカル ビデオがオンかどうか。
isLocalVideoStarted: boolean
プロパティ値
boolean
isMuted
ローカル ユーザーがミュートか、ローカルかリモートか。
isMuted: boolean
プロパティ値
boolean
isScreenSharingOn
画面共有がオンになっているかどうか。
isScreenSharingOn: boolean
プロパティ値
boolean
kind
lobby
localAudioStreams
通話で他の参加者に送信されるローカル オーディオ ストリームのコレクション。
localAudioStreams: readonly LocalAudioStream[]
プロパティ値
readonly LocalAudioStream[]
localVideoStreams
通話中に他の参加者に送信されるローカル ビデオ ストリームのコレクション。
localVideoStreams: readonly LocalVideoStream[]
プロパティ値
readonly LocalVideoStream[]
remoteAudioStreams
呼び出しから受信されるリモート オーディオ ストリームのコレクション。
remoteAudioStreams: readonly RemoteAudioStream[]
プロパティ値
readonly RemoteAudioStream[]
remoteParticipants
この呼び出しのリモート参加者のコレクション。 100 人以上の参加者との通話の場合、このコレクションにはメディアアクティブ参加者のみが存在します。
remoteParticipants: readonly RemoteParticipant[]
プロパティ値
readonly RemoteParticipant[]
role
state
totalParticipantCount
注意
この API はベータ版で、開発者向けにプレビューとして提供されており、寄せられたフィードバックに基づいて変更される場合があります。 この API は運用環境で使用しないでください。
この通話の参加者の合計数。
totalParticipantCount: number
プロパティ値
number
メソッドの詳細
feature<TFeature>(CallFeatureFactory<TFeature>)
拡張 API を使用して初期化およびメモ化された Feature オブジェクトを取得します。 このパッケージで使用可能なすべての拡張通話機能については、オブジェクトの機能を確認してください。* 次に例を示します。
const call: Call = ...;
call.feature(Features.Recording).isRecordingActive;
call.feature(Features.Captions).startCaptions('en-us')
function feature<TFeature>(factory: CallFeatureFactory<TFeature>): TFeature
パラメーター
- factory
-
CallFeatureFactory<TFeature>
拡張 API を提供する呼び出し機能コンストラクターのファクトリ。
戻り値
TFeature
hangUp(HangUpOptions)
通話を切断します。
function hangUp(options?: HangUpOptions): Promise<void>
パラメーター
- options
- HangUpOptions
ハングアップ オプション。
戻り値
Promise<void>
hold()
この通話を保留にしてください。
function hold(): Promise<void>
戻り値
Promise<void>
mute()
ローカル マイクをミュートします。
function mute(): Promise<void>
戻り値
Promise<void>
muteAllRemoteParticipants()
すべてのリモート参加者をミュートします。
function muteAllRemoteParticipants(): Promise<void>
戻り値
Promise<void>
muteIncomingAudio()
着信音声をミュートします。
function muteIncomingAudio(): Promise<void>
戻り値
Promise<void>
off("idChanged", PropertyChangedEvent)
idChanged イベントの Unsubscribe 関数。
function off(event: "idChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"idChanged"
イベント名。
- listener
- PropertyChangedEvent
このイベントのサブスクライブに使用されたコールバック fn。
off("isIncomingAudioMutedChanged", PropertyChangedEvent)
isIncomingAudioMutedChanged イベントのサブスクライブ関数。
function off(event: "isIncomingAudioMutedChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"isIncomingAudioMutedChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
off("isLocalVideoStartedChanged", PropertyChangedEvent)
isLocalVideoStartedChanged イベントの Unsubscribe 関数。
function off(event: "isLocalVideoStartedChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"isLocalVideoStartedChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
off("isMutedChanged", PropertyChangedEvent)
isMutedChanged イベントのサブスクライブ関数。
function off(event: "isMutedChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"isMutedChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
off("isScreenSharingOnChanged", PropertyChangedEvent)
isScreenSharingChanged イベントの Unsubscribe 関数。
function off(event: "isScreenSharingOnChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"isScreenSharingOnChanged"
イベント名。
- listener
- PropertyChangedEvent
このイベントのサブスクライブに使用されたコールバック fn。
off("localAudioStreamsUpdated", CollectionUpdatedEvent<LocalAudioStream>)
localAudioStreamsUpdated イベントの Unsubscribe 関数。
function off(event: "localAudioStreamsUpdated", listener: CollectionUpdatedEvent<LocalAudioStream>)
パラメーター
- event
-
"localAudioStreamsUpdated"
イベント名。
- listener
このイベントのサブスクライブに使用されたコールバック fn。
off("localVideoStreamsUpdated", CollectionUpdatedEvent<LocalVideoStream>)
localVideoStreamsUpdated イベントの Unsubscribe 関数。
function off(event: "localVideoStreamsUpdated", listener: CollectionUpdatedEvent<LocalVideoStream>)
パラメーター
- event
-
"localVideoStreamsUpdated"
イベント名。
- listener
このイベントのサブスクライブに使用されたコールバック fn。
off("mutedByOthers", PropertyChangedEvent)
mutedByOthers イベントの Unsubscribe 関数。
function off(event: "mutedByOthers", listener: PropertyChangedEvent)
パラメーター
- event
-
"mutedByOthers"
イベント名。
- listener
- PropertyChangedEvent
このイベントのサブスクライブを解除するために使用されたコールバック fn。
off("remoteAudioStreamsUpdated", CollectionUpdatedEvent<RemoteAudioStream>)
remoteAudioStreamsUpdated イベントの Unsubscribe 関数。
function off(event: "remoteAudioStreamsUpdated", listener: CollectionUpdatedEvent<RemoteAudioStream>)
パラメーター
- event
-
"remoteAudioStreamsUpdated"
イベント名。
- listener
このイベントのサブスクライブに使用されたコールバック fn。
off("remoteParticipantsUpdated", CollectionUpdatedEvent<RemoteParticipant>)
remoteParticipantsUpdated イベントの Unsubscribe 関数。
function off(event: "remoteParticipantsUpdated", listener: CollectionUpdatedEvent<RemoteParticipant>)
パラメーター
- event
-
"remoteParticipantsUpdated"
イベント名。
- listener
このイベントのサブスクライブに使用されたコールバック fn。
off("roleChanged", PropertyChangedEvent)
roleChanged イベントの Unsubscribe 関数。
function off(event: "roleChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"roleChanged"
イベント名。
- listener
- PropertyChangedEvent
このイベントのサブスクライブに使用されたコールバック fn。
off("stateChanged", PropertyChangedEvent)
stateChanged イベントの Unsubscribe 関数。
function off(event: "stateChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"stateChanged"
イベント名。
- listener
- PropertyChangedEvent
このイベントのサブスクライブに使用されたコールバック fn。
off("totalParticipantCountChanged", PropertyChangedEvent)
注意
この API はベータ版で、開発者向けにプレビューとして提供されており、寄せられたフィードバックに基づいて変更される場合があります。 この API は運用環境で使用しないでください。
totalParticipantCountChanged イベントの unsubscribe 関数。
function off(event: "totalParticipantCountChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"totalParticipantCountChanged"
イベント名。
- listener
- PropertyChangedEvent
参加者数が変更されたときに呼び出されるコールバック fn。
on("idChanged", PropertyChangedEvent)
idChanged イベントのサブスクライブ関数。
function on(event: "idChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"idChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
on("isIncomingAudioMutedChanged", PropertyChangedEvent)
isIncomingAudioMutedChanged イベントのサブスクライブ関数。
function on(event: "isIncomingAudioMutedChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"isIncomingAudioMutedChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
on("isLocalVideoStartedChanged", PropertyChangedEvent)
isLocalVideoStartedChanged イベントのサブスクライブ関数。
function on(event: "isLocalVideoStartedChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"isLocalVideoStartedChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
on("isMutedChanged", PropertyChangedEvent)
isMutedChanged イベントのサブスクライブ関数。
function on(event: "isMutedChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"isMutedChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
on("isScreenSharingOnChanged", PropertyChangedEvent)
isScreenSharingChanged イベントのサブスクライブ関数。
function on(event: "isScreenSharingOnChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"isScreenSharingOnChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
on("localAudioStreamsUpdated", CollectionUpdatedEvent<LocalAudioStream>)
localAudioStreamsUpdated イベントのサブスクライブ関数。
function on(event: "localAudioStreamsUpdated", listener: CollectionUpdatedEvent<LocalAudioStream>)
パラメーター
- event
-
"localAudioStreamsUpdated"
イベント名。
- listener
このコレクションが変更されたときに呼び出されるコールバック fn は、追加および削除された要素の配列を渡します。
on("localVideoStreamsUpdated", CollectionUpdatedEvent<LocalVideoStream>)
localVideoStreamsUpdated イベントのサブスクライブ関数。
function on(event: "localVideoStreamsUpdated", listener: CollectionUpdatedEvent<LocalVideoStream>)
パラメーター
- event
-
"localVideoStreamsUpdated"
イベント名。
- listener
このコレクションが変更されたときに呼び出されるコールバック fn は、追加および削除された要素の配列を渡します。
on("mutedByOthers", PropertyChangedEvent)
mutedByOthers イベントのサブスクライブ関数。
function on(event: "mutedByOthers", listener: PropertyChangedEvent)
パラメーター
- event
-
"mutedByOthers"
イベント名。
- listener
- PropertyChangedEvent
このイベントのサブスクライブに使用されたコールバック fn。
on("remoteAudioStreamsUpdated", CollectionUpdatedEvent<RemoteAudioStream>)
remoteAudioStreamsUpdated イベントのサブスクライブ関数。
function on(event: "remoteAudioStreamsUpdated", listener: CollectionUpdatedEvent<RemoteAudioStream>)
パラメーター
- event
-
"remoteAudioStreamsUpdated"
イベント名。
- listener
このコレクションが変更されたときに呼び出されるコールバック fn は、追加および削除された要素の配列を渡します。
on("remoteParticipantsUpdated", CollectionUpdatedEvent<RemoteParticipant>)
remoteParticipantsUpdated イベントのサブスクライブ関数。
function on(event: "remoteParticipantsUpdated", listener: CollectionUpdatedEvent<RemoteParticipant>)
パラメーター
- event
-
"remoteParticipantsUpdated"
イベント名。
- listener
このコレクションが変更されたときに呼び出されるコールバック fn は、追加および削除された要素の配列を渡します。
on("roleChanged", PropertyChangedEvent)
roleChanged イベントのサブスクライブ関数。
function on(event: "roleChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"roleChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
on("stateChanged", PropertyChangedEvent)
stateChanged イベントのサブスクライブ関数。
function on(event: "stateChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"stateChanged"
イベント名。
- listener
- PropertyChangedEvent
このプロパティの値が変更されたときに呼び出されるコールバック fn。
on("totalParticipantCountChanged", PropertyChangedEvent)
注意
この API はベータ版で、開発者向けにプレビューとして提供されており、寄せられたフィードバックに基づいて変更される場合があります。 この API は運用環境で使用しないでください。
totalParticipantCountChanged イベントのサブスクライブ関数。
function on(event: "totalParticipantCountChanged", listener: PropertyChangedEvent)
パラメーター
- event
-
"totalParticipantCountChanged"
イベント名。
- listener
- PropertyChangedEvent
参加者数が変更されたときに呼び出されるコールバック fn。
resume()
"LocalHold" 状態の場合は、この呼び出しを再開します。
function resume(): Promise<void>
戻り値
Promise<void>
sendDtmf(DtmfTone)
DTMF トーンを送信します。
function sendDtmf(dtmfTone: DtmfTone): Promise<void>
パラメーター
- dtmfTone
- DtmfTone
戻り値
Promise<void>
setConstraints(CallConstraints)
呼び出しの制約を設定します。 このメソッドは、指定された値に基づいて最大制約を設定します。 最終的に適用される制約は、このメソッドにここで指定された値以下になります。 0 の値を指定した場合、その制約には制約は適用されません。 未定義の値が指定されている場合は、その制約に使用された前の値が使用されます。
function setConstraints(constraints: CallConstraints): Promise<void>
パラメーター
- constraints
- CallConstraints
設定する呼び出し制約を表すオブジェクト
戻り値
Promise<void>
startAudio(LocalAudioStream)
カスタム オーディオを使用して通話でオーディオを開始します。 LocalAudioStream ソースは MediaStream である必要があります。
function startAudio(localAudioStream: LocalAudioStream): Promise<void>
パラメーター
- localAudioStream
- LocalAudioStream
戻り値
Promise<void>
startScreenSharing()
- 通話で画面共有ストリームの送信を開始します。 ブラウザーは、画面、アプリ、またはブラウザー タブを選択するように求められます。
- iOS および Android では、画面共有ストリームの送信はサポートされていません。
- 受信画面共有ストリームは、iOS および Android でサポートされています。
function startScreenSharing(): Promise<void>
戻り値
Promise<void>
startScreenSharing(LocalVideoStream)
注意
この API はベータ版で、開発者向けにプレビューとして提供されており、寄せられたフィードバックに基づいて変更される場合があります。 この API は運用環境で使用しないでください。
- 通話で生画面共有ストリームの送信を開始します。
- iOS および Android では、未加工の画面共有の送信はサポートされていません。
- 受信生の画面共有は、iOS および Android でサポートされています。
function startScreenSharing(localVideoStream: LocalVideoStream): Promise<void>
パラメーター
- localVideoStream
- LocalVideoStream
コンストラクターで MediaStream を受け取るローカルの生画面共有ストリームを表します。
戻り値
Promise<void>
startVideo(LocalVideoStream)
通話でビデオ ストリームの送信を開始します。 通話のリモート参加者は、ビデオ ストリームを受信して、UI でレンダリングできるようにします。
function startVideo(localVideoStream: LocalVideoStream): Promise<void>
パラメーター
- localVideoStream
- LocalVideoStream
コンストラクターでカメラ ソースを受け取るローカル ビデオ ストリームを表します。
戻り値
Promise<void>
stopAudio()
通話でカスタム オーディオを停止し、デバイス マネージャーの既定のオーディオ デバイスに切り替えます。
function stopAudio()
stopScreenSharing()
ローカル画面の共有を停止します。
function stopScreenSharing(): Promise<void>
戻り値
Promise<void>
stopScreenSharing(LocalVideoStream)
注意
この API はベータ版で、開発者向けにプレビューとして提供されており、寄せられたフィードバックに基づいて変更される場合があります。 この API は運用環境で使用しないでください。
ローカル画面の共有を停止します。
function stopScreenSharing(localVideoStream: LocalVideoStream): Promise<void>
パラメーター
- localVideoStream
- LocalVideoStream
ストリーミングを停止するローカル画面共有ストリーム。
戻り値
Promise<void>
stopVideo(LocalVideoStream)
通話中のビデオ ストリームの送信を停止します。 CallAgent.startCall() API、CallAgent.join() API、IncomingCall.accept() API、または Call.startVideo() API でビデオを開始するために使用されたのと同じ LocalVideoStream オブジェクトを渡す必要があります。
function stopVideo(localVideoStream: LocalVideoStream): Promise<void>
パラメーター
- localVideoStream
- LocalVideoStream
ストリーミングを停止するローカル ビデオ ストリーム。
戻り値
Promise<void>
unmute()
ローカル マイクのミュートを解除します。
function unmute(): Promise<void>
戻り値
Promise<void>
unmuteIncomingAudio()
受信オーディオのミュートを解除します。
function unmuteIncomingAudio(): Promise<void>
戻り値
Promise<void>
継承済みメソッドの詳細
dispose()
function dispose()
Inherited fromDispose.dispose