【发布时间】:2014-08-14 12:50:38
【问题描述】:
在我的应用程序中,如果用户可以产生音频流,他就可以拨打电话。所以,我需要访问麦克风(音频流)。没有它,应用程序应该抛出一个错误。视频是可选的。所以,我打电话给navigator.getUserMedia 并把constraints 像这样:
{ audio: true, video: false }
当麦克风不存在时,它会引发错误,就像我需要的那样。但这样做的副作用是,如果用户也可以使用相机,视频不会出现在流中。
但是,如果我将audio 和video 都设置为true,当用户有麦克风但无法使用摄像头时(根据我的应用程序逻辑,这没问题),我会遇到错误
如何使视频流成为可选获取getUserMedia?
【问题讨论】:
-
检查github.com/alongubkin/phonertc或参考@Alon Gubkin。
-
然后使用我提到的另一个选项...
标签: javascript webrtc getusermedia