Skip to content

Commit

Permalink
2024/01/06 時点の英語版に基づき新規翻訳
Browse files Browse the repository at this point in the history
  • Loading branch information
mfuji09 committed Aug 20, 2024
1 parent a221765 commit 9756611
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions files/ja/web/api/inputdeviceinfo/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: InputDeviceInfo
slug: Web/API/InputDeviceInfo
l10n:
sourceCommit: 4232f4067388fc9b2c55c5f9200dddf05bd99b74
---

{{APIRef("Media Capture and Streams")}}{{securecontext_header}}

**`InputDeviceInfo`** は {{domxref("Media Capture and Streams API", "メディアキャプチャとストリーム API", "", "nocode")}} のインターフェイスで、これが表す入力機器の能力にアクセスするためのものです。
`InputDeviceInfo` オブジェクトは、返された機器が音声または動画入力機器である場合、{{domxref("MediaDevices.enumerateDevices()")}} によって返されます。

{{InheritanceDiagram}}

## インスタンスプロパティ

_親インターフェイスである {{DOMxRef("MediaDeviceInfo")}} から継承したプロパティもあります。_

## インスタンスメソッド

_親インターフェイスである {{DOMxRef("MediaDeviceInfo")}} から継承したメソッドもあります。_

- {{domxref("InputDeviceInfo.getCapabilities()")}}
- : 機器の `MediaStream` の主音声トラックまたは映像トラックを記述する `MediaTrackCapabilities` オブジェクトを返します。

##

次の例では、{{domxref("MediaDevices.enumerateDevices()")}} に従うことで、すべてのメディア機器を取得します。機器のいずれかが入力機器である場合、`console.log(device)` により、`InputDeviceInfo` オブジェクトがコンソールに表示されます。

```js
navigator.mediaDevices.enumerateDevices().then((devices) => {
devices.forEach((device) => {
console.log(device); // 機器が入力機器の場合は InputDeviceInfo オブジェクト、それ以外は MediaDeviceInfo オブジェクトです。
});
});
```

## 仕様書

{{Specifications}}

## ブラウザーの互換性

{{Compat}}

0 comments on commit 9756611

Please sign in to comment.