MediaStream.stop() が廃止予定となりました

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

概要

MediaStream インターフェイス上の stop は、WebRTC 仕様から削除され、Firefox 44 で廃止予定となりました。ストリーミングを停止するには、以下のコードサンプルが示すように MediaStreamTrack.stop メソッドを代わりに使用してください。

navigator.mediaDevices.getUserMedia({
  audio: false,
  video: true
}).then(stream => {
  // stream.stop(); // 廃止予定
  stream.getVideoTracks()[0].stop(); // 推奨
});

開発者によれば、最新の仕様に準拠するため WebRTC 実装にあといくつかの変更が予定されています。後方互換性に影響する変更があればこのサイトにドキュメントを追加します。

参考資料