次の方法で共有


StatefulDeviceManager interface

の上にステートフルによって追加される追加の <xref:%40azure%2Fcommunication-calling%23DeviceManager>メソッドを定義します。

Extends

プロパティ

selectCamera

DeviceManagerState で選択したCameraを設定します。 これは完全に開発者主導であり、 に <xref:%40azure%2Fcommunication-calling%23DeviceManager>関連付けられません。 これは完全に StatefulDeviceManager に含まれています。 <xref:DeviceManagerState.selectedCamera> も参照してください。

継承されたプロパティ

isSpeakerSelectionAvailable

デバイス ホストがスピーカー出力を選択できるかどうか。

selectedMicrophone

使用されているマイク デバイス。

selectedSpeaker

使用されているスピーカー デバイス。

継承されたメソッド

askDevicePermission(PermissionConstraints)

指定したデバイスを使用するアクセス許可をフロントエンド ユーザーに求めるブラウザー プロンプトを表示します。

getCameras()

使用できるビデオ デバイスの一覧を取得します。

getMicrophones()

使用できるマイク デバイスの一覧を取得します。

getSpeakers()

使用できるスピーカー デバイスの一覧を取得します。

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

audioDevicesUpdated イベントの Unsubscribe 関数。

off("selectedMicrophoneChanged", PropertyChangedEvent)

selectedMicrophoneChanged イベントの Unsubscribe 関数。

off("selectedSpeakerChanged", PropertyChangedEvent)

selectedSpeakerChanged イベントの Unsubscribe 関数。

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

videoDevicesUpdated イベントの Unsubscribe 関数。

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

audioDevicesUpdated の Subscribe 関数。

on("selectedMicrophoneChanged", PropertyChangedEvent)

selectedMicrophoneChanged イベントの Subscribe 関数。

on("selectedSpeakerChanged", PropertyChangedEvent)

selectedSpeakerChanged イベントのサブスクライブ関数。

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

videoDevicesUpdated イベントのサブスクライブ関数。

selectMicrophone(AudioDeviceInfo)

使用するマイク デバイスを選択します。

selectSpeaker(AudioDeviceInfo)

使用するスピーカー デバイスを選択します。

プロパティの詳細

selectCamera

DeviceManagerState で選択したCameraを設定します。 これは完全に開発者主導であり、 に <xref:%40azure%2Fcommunication-calling%23DeviceManager>関連付けられません。 これは完全に StatefulDeviceManager に含まれています。 <xref:DeviceManagerState.selectedCamera> も参照してください。

selectCamera: (VideoDeviceInfo: any) => void

プロパティ値

(VideoDeviceInfo: any) => void

継承されたプロパティの詳細

isSpeakerSelectionAvailable

デバイス ホストがスピーカー出力を選択できるかどうか。

isSpeakerSelectionAvailable: boolean

プロパティ値

boolean

継承元 DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

使用されているマイク デバイス。

selectedMicrophone?: AudioDeviceInfo

プロパティ値

継承元 DeviceManager.selectedMicrophone

selectedSpeaker

使用されているスピーカー デバイス。

selectedSpeaker?: AudioDeviceInfo

プロパティ値

継承元 DeviceManager.selectedSpeaker

継承済みメソッドの詳細

askDevicePermission(PermissionConstraints)

指定したデバイスを使用するアクセス許可をフロントエンド ユーザーに求めるブラウザー プロンプトを表示します。

function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>

パラメーター

permissionConstraints
PermissionConstraints

は、要求するアクセス許可 (オーディオ/ビデオ) を構成します。

戻り値

Promise<DeviceAccess>

ユーザーによって付与されたアクセス許可。

継承元 DeviceManager.askDevicePermission

getCameras()

使用できるビデオ デバイスの一覧を取得します。

function getCameras(): Promise<VideoDeviceInfo[]>

戻り値

Promise<VideoDeviceInfo[]>

継承元 DeviceManager.getCameras

getMicrophones()

使用できるマイク デバイスの一覧を取得します。

function getMicrophones(): Promise<AudioDeviceInfo[]>

戻り値

Promise<AudioDeviceInfo[]>

継承元 DeviceManager.getMicrophones

getSpeakers()

使用できるスピーカー デバイスの一覧を取得します。

function getSpeakers(): Promise<AudioDeviceInfo[]>

戻り値

Promise<AudioDeviceInfo[]>

継承元 DeviceManager.getSpeakers

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

audioDevicesUpdated イベントの Unsubscribe 関数。

function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

パラメーター

event

"audioDevicesUpdated"

イベント名。

listener

CollectionUpdatedEvent<AudioDeviceInfo>

このイベントのサブスクライブに使用されたコールバック fn。

継承元 DeviceManager.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

selectedMicrophoneChanged イベントの Unsubscribe 関数。

function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

パラメーター

event

"selectedMicrophoneChanged"

イベント名。

listener
PropertyChangedEvent

このプロパティの値が変更されたときに呼び出されるコールバック fn。

継承元 DeviceManager.off

off("selectedSpeakerChanged", PropertyChangedEvent)

selectedSpeakerChanged イベントの Unsubscribe 関数。

function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

パラメーター

event

"selectedSpeakerChanged"

イベント名。

listener
PropertyChangedEvent

このプロパティの値が変更されたときに呼び出されるコールバック fn。

継承元 DeviceManager.off

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

videoDevicesUpdated イベントの Unsubscribe 関数。

function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

パラメーター

event

"videoDevicesUpdated"

イベント名。

listener

CollectionUpdatedEvent<VideoDeviceInfo>

このイベントのサブスクライブに使用されたコールバック fn。

継承元 DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

audioDevicesUpdated の Subscribe 関数。

function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

パラメーター

event

"audioDevicesUpdated"

イベント名。

listener

CollectionUpdatedEvent<AudioDeviceInfo>

このコレクションが変更されたときに呼び出されるコールバック fn は、追加および削除された要素の配列を渡します。

継承元 DeviceManager.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

selectedMicrophoneChanged イベントの Subscribe 関数。

function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

パラメーター

event

"selectedMicrophoneChanged"

イベント名。

listener
PropertyChangedEvent

このプロパティの値が変更されたときに呼び出されるコールバック fn。

継承元 DeviceManager.on

on("selectedSpeakerChanged", PropertyChangedEvent)

selectedSpeakerChanged イベントのサブスクライブ関数。

function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

パラメーター

event

"selectedSpeakerChanged"

イベント名。

listener
PropertyChangedEvent

このプロパティの値が変更されたときに呼び出されるコールバック fn。

継承元 DeviceManager.on

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

videoDevicesUpdated イベントのサブスクライブ関数。

function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

パラメーター

event

"videoDevicesUpdated"

イベント名。

listener

CollectionUpdatedEvent<VideoDeviceInfo>

このコレクションが変更されたときに呼び出されるコールバック fn は、追加および削除された要素の配列を渡します。

継承元 DeviceManager.on

selectMicrophone(AudioDeviceInfo)

使用するマイク デバイスを選択します。

function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>

パラメーター

microphoneDevice
AudioDeviceInfo

マイクのデバイス情報。

戻り値

Promise<void>

継承元 DeviceManager.selectMicrophone

selectSpeaker(AudioDeviceInfo)

使用するスピーカー デバイスを選択します。

function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>

パラメーター

speakerDevice
AudioDeviceInfo

話者のデバイス情報。

戻り値

Promise<void>

継承元 DeviceManager.selectSpeaker