如何从地址栏中删除Web Camera图标

时间:2018-05-31 16:17:52

标签: javascript angularjs opentok tokbox

有没有办法在我们停止使用后隐藏/删除地址栏中显示的相机图标?

我正在使用OpenTok进行视频会议并使用

OT.getUserMedia()
    .then(options=>{
        options.getTracks().forEach(track=>{
            track.stop();
        });
    })

我也试过下面的代码

$window.navigator.mediaDevices.getUserMedia({ audio: true, video: true })
    .then(streams=> {
        streams.getTracks().forEach(track=>{
            track.stop();
        });
    })

但出于某种原因,相机图标不会从地址栏中消失,表明录制仍在进行中。

2 个答案:

答案 0 :(得分:0)

TokBox Developer Evangelist在这里。

由于df$date=as.Date(df$date) df%>%group_by(date)%>%summarise_all(funs(sum(.,na.rm=T)))# more than one value not NA #df%>%group_by(date)%>%summarise_all(funs(.[!is.na(.)][1])), only remove NA # A tibble: 3 x 4 date x y z <date> <int> <int> <int> 1 1990-01-01 1 4 3 2 1990-01-02 2 2 6 3 1990-01-03 5 3 4 构建于OT.getUserMedia之上,因此navigator.getUserMedia中的所有user privacy规则都适用于navigator.getUserMedia。正如Patrick Evans所提到的,这些权限和规则是在浏览器级别设置的,每个浏览器都需要显示一个指示器,显示正在使用相机或麦克风。

答案 1 :(得分:-1)

我自己并不熟悉OpenTok,但他们的文档看起来相当不错。

您是否尝试使用setStyle方法隐藏它,如此处所述? https://tokbox.com/developer/sdks/js/reference/Publisher.html#setStyle

如果您可以找出该视频按钮的ID或类名称标识符,您还可以尝试通过CSS display: none;隐藏它。