我在使用OpenTok 2 API时遇到了一些问题。当我开始发布流并提示我允许或拒绝网站使用我的网络摄像头和麦克风时,如果我允许 allowed() 应该运行,但如果我拒绝 denied() 应该运行。
publisher.addEventListener('accessAllowed', allowed);
publisher.addEventListener('accessDenied', denied);
function allowed() {
console.log('Allowed');
}
function denied() {
console.log('Denied');
}
它在 Firefox 中按预期工作。然而,在 Chrome 中 accessAllowed 有效,accessDenied 无效。相反,我收到以下错误:
OT.Publisher.onStreamAvailableError PermissionDeniedError:
TB.exception :: title: Internal Error (2000) msg: Publisher failed to access camera/mic:
有任何想法吗?