From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/api/mediastream/active/index.html | 105 +++++++++++++++++++++++++ 1 file changed, 105 insertions(+) create mode 100644 files/ja/web/api/mediastream/active/index.html (limited to 'files/ja/web/api/mediastream/active') diff --git a/files/ja/web/api/mediastream/active/index.html b/files/ja/web/api/mediastream/active/index.html new file mode 100644 index 0000000000..b6e058b07b --- /dev/null +++ b/files/ja/web/api/mediastream/active/index.html @@ -0,0 +1,105 @@ +--- +title: active +slug: Web/API/MediaStream/active +translation_of: Web/API/MediaStream/active +--- +

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

+ +

{{domxref("MediaStream")}}インタフェースのactiveは読み取り専用のプロパティであり、ストリームが現在アクティブであればtrueを返し、それ以外の場合はfalseを返します。少なくとも一つのトラックの状態が{{domxref("MediaStreamTrack.ended")}}でない場合、ストリームがアクティブであるとみなされます。すべでのトラックが終了すると、このストリームのactiveプロパティはfalseになります。

+ +

文法

+ +
var isActive = MediaStream.active;
+ +

+ +

このストリームが現在アクティブな場合はtrueを返します。それ以外はfalseを返します。

+ +

+ +

この例では、{{domxref("MediaDevices.getUserMedia", "getUserMedia()")}}を用いて、要求されたユーザーのローカルのカメラとマイクロフォンをソースとする新しいストリームを取得しています。ストリームが有効になると(ここでは、{{jsxref("Promise")}}がfulfilledの状態になった時)、ストリームが現在アクティブであるかどうかに応じてページにあるボタンの状態が更新されます。

+ +
var promise = navigator.mediaDevices.getUserMedia({
+  audio: true,
+  video: true
+});
+
+promise.then(function(stream) {
+  var startBtn = document.querySelector('#startBtn');
+  startBtn.disabled = stream.active;
+});
+ +

仕様

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

ブラウザ互換性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Microsoft EdgeInternet ExplorerOperaSafari (WebKit)
Basic support{{CompatVersionUnknown}}{{CompatGeckoDesktop(52)}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidAndroid WebviewFirefox Mobile (Gecko)Firefox OSIE MobileOpera MobileSafari MobileChrome for Android
Basic support{{CompatNo}}{{CompatVersionUnknown}}{{CompatGeckoMobile(52)}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatUnknown}}{{CompatVersionUnknown}}
+
-- cgit v1.2.3-54-g00ecf