active - Web API 接口参考 编辑
active
是 MediaStream
接口的只读属性,返回布尔值,如果媒体流当前为活动状态时,返回 true
,否则返回 false
。 至少有一条 MediaStreamTrack
的媒体流不是MediaStreamTrack.ended
状态时才认为是 活动的 。当所有轨道关闭时,媒体流的属性置为 false。
语法
var isActive = MediaStream.active;
Value
布尔值,当媒体流当前为活动状态时为 true
; 否则为 false
.
样例
在这个例子中,使用getUserMedia()
请求源为用户本地摄像机和麦克风的一条新流,当流可用时(即满足返回的Promise
),根据该流当前是否处于活动状态来更新页面上的按钮。
var promise = navigator.mediaDevices.getUserMedia({
audio: true,
video: true
});
promise.then(function(stream) {
var startBtn = document.querySelector('#startBtn');
startBtn.disabled = stream.active;
};)
规格
Specification | Status | Comment |
---|---|---|
Media Capture and Streams active | Candidate Recommendation | Initial definition. |
浏览器兼容
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论