2

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

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

4

1 回答 1

3

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

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

  • 铬 23+
  • 火狐 22+

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

于 2013-07-11T22:45:20.713 回答