ios - 基于 OpenTok API 构建的 webrtc 可以在 IE 上运行吗?

标签 ios internet-explorer webrtc opentok tokbox

我正在运行 OpenTok demo WebRTC app on Chrome - 而且效果很好。但如果我在 IE 中加载该页面,它会给我一条错误消息(关于页面兼容性)。 非常明显的解决方案是在 IE 上使用旧的(基于 Flash 的)OpenTok 库 - 但我必须“手动”执行吗?是否有某种“自动切换”库会尝试加载 WebRTC (2.0) TB.min.js,如果失败则回退到 Flash (0.9) 版本?

还有一个相关问题 - 所有这些版本都可以互操作吗? IE。 Chrome(运行 2.0/WebRTC)可以与 IE(运行 0.9/Flash)对话并与 iOS(运行 native )对话吗?

最佳答案

要在 IE 上拥有 WebRTC 功能,用户可以安装 Chrome Frame (适用于 IE6+)。这是一个有效的选项,但您应该知道它是 no longer得到了谷歌的积极支持。

据我所知,没有自动切换库。但是,在您的服务器上,您可以查看 HTTP 请求并找出客户端的浏览器。从那里,您可以根据浏览器对 WebRTC 的支持动态加载 WebRTC 或 Flash 库。目前,OpenTok WebRTC 库支持:

  • Chrome 23+
  • Firefox 22+

不幸的是,OpenTok 无法在 Flash 和 WebRTC 客户端之间进行互操作。 WebRTC 客户端可以与其他 WebRTC 客户端(移动、Web 等)一起操作,就像 Flash 只能与其他 Flash 客户端一起操作一样。例如,iOS 客户端必须使用 WebRTC SDK Chrome/Firefox Web 应用程序必须包含 WebRTC Javascript 库。

关于ios - 基于 OpenTok API 构建的 webrtc 可以在 IE 上运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17604481/

相关文章:

javascript - 在 IE 中解析非常大的 JSON 字符串导致问题

javascript - peer_connection.onicecandidate() 函数有什么作用?什么是 ice_event?

ios - 重新加载数据后,我可以在 tableView 中保持相同的位置吗?

ios - 使用自动布局扩展方形 View 以填充矩形 super View

css - 页面水平和垂直居中 IE 6+

html - 子菜单悬停在 Internet Explorer 上不起作用

ios - 有没有办法设置模拟器在有限的内存上工作?

ios - 是否有像数字键盘但允许负数的 UITextField 键盘类型?

ios - 在 iOS 的 webview 中添加 webRTC?

google-chrome - 在 Firefox 中将单个 WebRTC 对等连接静音/取消静音