admin管理员组

文章数量:1530013

Agora Web SDK 支持所有主流浏览器,支持的浏览器及平台如下。

除上表浏览器外,还有以下支持:
Agora Web SDK 2.5 及以上版本支持 Windows XP 平台的 Chrome 49 版本浏览器(仅支持 VP8 编解码,不能与 Native SDK 互通)。
Agora Web SDK 2.7 及以上版本支持 Windows 10 平台的 Edge 浏览器,详见 Edge 浏览器支持。
Agora Web SDK 理论上还支持 360 极速浏览器,但未经过验证,不保证全部功能正常工作。

以下场景中请务必将 Agora Web SDK 升级至 2.6 或更高版本:
iOS 12.1.4 及以上版本使用 Safari 浏览器
macOS 上使用 Safari 12.1 及以上版本

由于浏览器的差异,在不同浏览器及平台上支持的功能可能不同。下面列出浏览器和平台的已知限制。

 

声网SDK浏览器使用限制

Chrome 81 及以上版本、Safari 和 Firefox 浏览器需要在获得媒体设备权限后才能获取设备 ID,详见为什么在 Chrome 81 浏览器上无法获取设备 ID?

Chrome

Agora Web SDK 是基于 WebRTC 实现的采集和编解码,而 Chrome 又是第一批支持 WebRTC 的先行者,所以在 Chrome 上的限制最少,已知限制:

Chrome 版本要求 58 及以上。
部分 Android 设备上,Chrome 不支持 H.264 编解码格式。
部分 API 需要 Chrome 更高版本支持,具体见 API 参考内的描述。

Safari

Safari 12.1 及之前版本仅支持 H.264 编解码格式。
设备权限
Safari 无法获取输出设备信息,因此不支持 getPlayoutDevices 和 setAudioOutput 这两个方法。
如果 Safari 浏览器没有打开自动播放,直接播放音视频流会听不到声音,必须在播放前调用 navigator.mediaDevices.getUserMedia 方法获取设备权限。
Safari 不支持 addTrack 和 removeTrack。
Safari 不支持双流模式。
iOS 端 Safari 不支持 setAudioLevel 方法。
iOS 端 Safari 上存在语音路由问题:可能出现插着耳机但是仍然从扬声器出声,或者没有耳机却从听筒出声的情况。

Firefox

如果 Web 端使用 Firefox 浏览器,Native 端使用 iOS 设备,Firefox 看到的视频方向会发生旋转。
Firefox 只支持视频帧率设为 30 fps。
在部分设备上 Firefox 设置视频编码配置不生效,目前已知有此问题的设备如下:
MacBook Pro (13-inch, 2016, Two Thunderbolt 3 ports)
Windows 10 (MI)

Edge

Agora Web SDK 2.7 及以上版本支持 Edge 浏览器。受浏览器自身限制,仅支持以下功能:

与 Agora Native/Web SDK 音视频互通
调用 getStats 方法获取音视频流的连接数据(受浏览器更新的影响,可能存在部分字段缺失的情况)
调用 getAudioLevel 方法获取当前音量
调用 muteAudio/unmuteAudio 方法禁用/启用音频轨道
调用 muteVideo/unmuteVideo 方法禁用/启用视频轨道
调用 setVideoProfile 方法设置视频属性

本文标签: 浏览器SDK声网webAgora