--- 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') }} 初版

ブラウザ互換性

{{Compat("api.MediaStream.getTrackById")}}

関連項目