--- 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
パラメータで指定した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 }}
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 }} |