有没有办法检测用户是否在Chrome中启用了getUserMedia屏幕共享标记?

时间:2013-11-20 14:50:58

标签: google-chrome webrtc getusermedia screensharing

Chrome在旗帜后面有即将推出的屏幕共享功能,希望默认情况下会启用。在那之前我们需要依赖用户来启用这个标志,但是我们如何检测标志是否被启用?

由于屏幕共享功能是作为" chromeMediaSource"公开的,我们无法进行传统的功能检测,以检查对象是否存在。

我能想到的唯一方法就是简单地做一个尝试/捕获,这看起来很难看。

所以我的问题是:有没有办法检测用户是否在Chrome中启用了getUserMedia屏幕共享标记?

1 个答案:

答案 0 :(得分:1)

会有几种情况。

  1. getUserMedia api不可用 您可以检查api是否为空
  2. getUserMedia可用。但是,用户没有设置标志。 如果用户未启用屏幕共享,您应该获得权限被拒绝错误。
  3. 因此,您可以检查错误,并根据您的逻辑进行检查。