AudioStreamTrackVideoStreamTrackLocalMediaStream が廃止されました

公開日: | カテゴリー: 音声 & 動画, DOM

概要

MediaStreamTrack のサブクラスだった AudioStreamTrackVideoStreamTrack 両インターフェイスが Firefox 64 で削除されました。Firefox は 2014 年に Media Capture and Streams 仕様から削除されたこれらの古いインターフェイスに対応していた唯一のブラウザーでした。必要であれば、MediaStreamTrack オブジェクトの種類は kind プロパティを用いて判別可能です。

LocalMediaStream インターフェイスも同時に削除されました。getUserMedia メソッドは今後、Firefox にしか実装されていなかった LocalMediaStream の代わりに MediaStream オブジェクトを返します。Firefox 44 以降廃止予定となっていた stop メソッドは、以下で示すように、MediaStreamTrack インターフェイス上の stop メソッドと置き換えられます。

navigator.mediaDevices.getUserMedia({
  audio: false,
  video: true
}).then(stream => {
  // stream.stop() の代わりに以下のようにしてください:
  stream.getVideoTracks()[0].stop();
});

参考資料