--- title: MediaStream.getTrackById() slug: Web/API/MediaStream/getTrackById translation_of: Web/API/MediaStream/getTrackById ---

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

MediaStream.getTrackById()メソッドは、指定されたID文字列を持つトラックを表現する{{domxref("MediaStreamTrack")}}オブジェクトを返します。指定したIDを持つトラックが存在しない場合は、nullを返します。

文法

var track = MediaStream.getTrackById(id);

パラメータ

id
取得したいトラックを識別する{{domxref("DOMString")}}です。

戻り値

パラメータで指定したidの文字列と同じ{{domxref("MediaStreamTrack.id")}}を持つトラックが見つかった場合は、その{{domxref("MediaStreamTrack")}}オブジェクトを返します。それ以外の場合は、nullを返します。

この例では、ビデオに含まれるコメンタリートラックを有効にしています。メインのオーディオトラックの音量を50%にしてから、コメンタリートラックを有効にしています。

stream.getTrackById("primary-audio-track").applyConstraints({ volume: 0.5 });
stream.getTrackById("commentary-track").enabled = true;

仕様

仕様 状況 コメント
{{ SpecName('Media Capture','#widl-MediaStream-getTrackById-MediaStreamTrack-DOMString-trackId','getTrackById()') }} {{ Spec2('Media Capture') }} 初版

ブラウザ互換性

{{ CompatibilityTable }}

{{ CompatUnknown }}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{ CompatUnknown }} {{ CompatGeckoDesktop(49) }} {{ CompatNo }} {{ CompatUnknown }} {{ CompatUnknown }}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{ CompatUnknown }} {{ CompatUnknown }} {{ CompatGeckoMobile(49) }} {{ CompatNo }} {{ CompatUnknown }} {{ CompatUnknown }}

関連項目