--- title: MediaTrackSupportedConstraints.channelCount slug: Web/API/MediaTrackSupportedConstraints/channelCount translation_of: Web/API/MediaTrackSupportedConstraints/channelCount ---

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

MediaTrackSupportedConstraintsディクショナリーのchannelCountプロパティは読み取り専用のBooleanの値です。user agentchannelCountの制約をサポートしている場合、MediaDevices.getSupportedConstraints()の戻り値のオブジェクトに含まれtrueが設定されます。この制約がサポートされない場合は含まれないため、falseになることはありません。

サポートされている制約のディクショナリーはnavigator.mediaDevices.getSupportedConstraints()を呼び出すことで取得できます。

文法

channelCountConstraintSupported = supportedConstraintsDictionary["channelCount"];

ユーザエージェントchannelCountの制約をサポートしている場合、このプロパティはディクショナリーの中に含まれ、その値は常にtrueの値です。このプロパティが存在しない場合は、サポートされている制約ディクショナリーには存在しないため、undefinedの値を取ることになります。

let result = document.getElementById("result");

if (navigator.mediaDevices.getSupportedConstraints()["channelCount"]) {
  result.innerHTML = "Supported!";
} else {
  result.innerHTML = "Not supported!";
}

結果

{{ EmbedLiveSample('Example', 600, 80) }}

仕様

仕様 状況 コメント
{{ SpecName('Media Capture', '#widl-MediaTrackSupportedConstraints-channelCount', 'channelCount') }} {{ Spec2('Media Capture') }} 初版

ブラウザ互換性

{{Compat("api.MediaTrackSupportedConstraints.channelCount")}}

関連項目