DeviceManager interface
Cihaz Yöneticisi, kameralar, mikrofonlar ve hoparlörler gibi sistem medya cihazlarını işlemek için kullanılır.
Özellikler
| is |
Cihaz ana bilgisayarının hoparlör çıkışını seçip seçemeyeceği. |
| selected |
Kullanılmakta olan mikrofon cihazı. |
| selected |
Kullanılan hoparlör cihazı. |
Yöntemler
| ask |
Belirtilen cihazı kullanmak için ön son kullanıcıdan izin istemek için tarayıcı istemini göster. |
| get |
Kullanılabilir video cihazlarının listesini alın. |
| get |
Kullanılabilir mikrofon cihazlarının listesini alın. |
| get |
Kullanılabilir hoparlör cihazlarının listesini alın. |
| off("audio |
audioDevicesUpdated olayı için abonelikten çıkma işlevi. |
| off("selected |
selectedMicrophoneChanged olayı için abonelikten çıkma işlevi. |
| off("selected |
selectedSpeakerChanged olayı için abonelikten çıkma işlevi. |
| off("video |
videoDevicesUpdated olayı için abonelikten çıkma işlevi. |
| on("audio |
audioDevicesUpdated için Subscribe işlevi. |
| on("selected |
selectedMicrophoneChanged olayı için Subscribe işlevi. |
| on("selected |
selectedSpeakerChanged olayı için Subscribe işlevi. |
| on("video |
videoDevicesUpdated olayı için Subscribe işlevi. |
| select |
Kullanılacak mikrofon cihazını seçer. |
| select |
Kullanılacak hoparlör cihazını seçin. |
Özellik Ayrıntıları
isSpeakerSelectionAvailable
Cihaz ana bilgisayarının hoparlör çıkışını seçip seçemeyeceği.
isSpeakerSelectionAvailable: boolean
Özellik Değeri
boolean
selectedMicrophone
Kullanılmakta olan mikrofon cihazı.
selectedMicrophone?: AudioDeviceInfo
Özellik Değeri
selectedSpeaker
Yöntem Ayrıntıları
askDevicePermission(PermissionConstraints)
Belirtilen cihazı kullanmak için ön son kullanıcıdan izin istemek için tarayıcı istemini göster.
function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>
Parametreler
- permissionConstraints
- PermissionConstraints
hangi iznin (ses/video) istenecek olduğunu yapılandırıyor.
Döndürülenler
Promise<DeviceAccess>
Kullanıcı tarafından verilen izinler.
getCameras()
Kullanılabilir video cihazlarının listesini alın.
function getCameras(): Promise<VideoDeviceInfo[]>
Döndürülenler
Promise<VideoDeviceInfo[]>
getMicrophones()
Kullanılabilir mikrofon cihazlarının listesini alın.
function getMicrophones(): Promise<AudioDeviceInfo[]>
Döndürülenler
Promise<AudioDeviceInfo[]>
getSpeakers()
Kullanılabilir hoparlör cihazlarının listesini alın.
function getSpeakers(): Promise<AudioDeviceInfo[]>
Döndürülenler
Promise<AudioDeviceInfo[]>
off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
audioDevicesUpdated olayı için abonelikten çıkma işlevi.
function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Parametreler
- event
-
"audioDevicesUpdated"
olay adı.
- listener
bu olaya abone olmak için kullanılan geri çağırma fn.
off("selectedMicrophoneChanged", PropertyChangedEvent)
selectedMicrophoneChanged olayı için abonelikten çıkma işlevi.
function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Parametreler
- event
-
"selectedMicrophoneChanged"
olay adı.
- listener
- PropertyChangedEvent
bu özelliğin değeri değiştiğinde çağrılacak geri çağırma fn.
off("selectedSpeakerChanged", PropertyChangedEvent)
selectedSpeakerChanged olayı için abonelikten çıkma işlevi.
function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Parametreler
- event
-
"selectedSpeakerChanged"
olay adı.
- listener
- PropertyChangedEvent
bu özelliğin değeri değiştiğinde çağrılacak geri çağırma fn.
off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
videoDevicesUpdated olayı için abonelikten çıkma işlevi.
function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
Parametreler
- event
-
"videoDevicesUpdated"
olay adı.
- listener
bu olaya abone olmak için kullanılan geri çağırma fn.
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
audioDevicesUpdated için Subscribe işlevi.
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Parametreler
- event
-
"audioDevicesUpdated"
olay adı.
- listener
bu koleksiyon değiştiğinde çağrılacak geri çağırma fn, eklenen ve kaldırılan öğelerin dizilerini geçirir.
on("selectedMicrophoneChanged", PropertyChangedEvent)
selectedMicrophoneChanged olayı için Subscribe işlevi.
function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Parametreler
- event
-
"selectedMicrophoneChanged"
olay adı.
- listener
- PropertyChangedEvent
bu özelliğin değeri değiştiğinde çağrılacak geri çağırma fn.
on("selectedSpeakerChanged", PropertyChangedEvent)
selectedSpeakerChanged olayı için Subscribe işlevi.
function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Parametreler
- event
-
"selectedSpeakerChanged"
olay adı.
- listener
- PropertyChangedEvent
bu özelliğin değeri değiştiğinde çağrılacak geri çağırma fn.
on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
videoDevicesUpdated olayı için Subscribe işlevi.
function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
Parametreler
- event
-
"videoDevicesUpdated"
olay adı.
- listener
bu koleksiyon değiştiğinde çağrılacak geri çağırma fn, eklenen ve kaldırılan öğelerin dizilerini geçirir.
selectMicrophone(AudioDeviceInfo)
Kullanılacak mikrofon cihazını seçer.
function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>
Parametreler
- microphoneDevice
- AudioDeviceInfo
Mikrofon cihazı bilgileri.
Döndürülenler
Promise<void>
selectSpeaker(AudioDeviceInfo)
Kullanılacak hoparlör cihazını seçin.
function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>
Parametreler
- speakerDevice
- AudioDeviceInfo
Konuşmacı cihaz bilgileri.
Döndürülenler
Promise<void>