本文提供 Agora Flutter SDK 的发版说明。
该版本于 2020 年 12 月 23 日发布。
1. 云代理
该版本优化了 Agora 云代理架构。如果你已经在使用云代理,为避免新 SDK 和老云代理的兼容性问题,请在升级 SDK 前联系技术支持。详见云代理。
2. 安全合规
Agora 已通过 ISO 27001、ISO 27017、ISO 27018 国际认证,为全球用户提供安全可靠的实时互动云服务。详见 ISO 证书。
同时,为支持传输层加密,该版本新增 TLS(Transport Layer Security)加密和 UDP(User Datagram Protocol)加密方式。
极速直播
该版本在 setClientRole
方法中新增 options
参数,支持设置观众的延时级别。你可以通过该方法在互动直播和极速直播之间切换:
详见极速直播产品概述。
1. 会议场景
为提升多人会议的音频体验,该版本在 setAudioProfile
中新增 MEETING(8)
。
2. 美声与音效
为提升美声与音效 API 的易用性,该版本废弃 setLocalVoiceChanger
和 setLocalVoiceReverbPreset
,并新增如下方法替代:
setVoiceBeautifierPreset
: 与 setLocalVoiceChanger
相比,该方法删除了小男孩等变声音效和空旷音效。setAudioEffectPreset
: 与 setLocalVoiceReverbPreset
相比,该方法新增了小男孩等变声音效、空旷音效、3D 人声音效和电音音效,并删除了摇滚和嘻哈音效。setAudioEffectParameters
: 对指定的音效选项进行更细节的设置。该版本支持的音效选项有 3D 人声和电音音效。3. 互动直播延时
互动直播场景下,观众看直播的延时降低了约 500 ms。
4. 本地采集视频画质 (仅 iOS)
为提升本地采集的视频画质,该版本对摄像头采集本地视频进行如下优化:
该版本修复了如下问题:
Android 平台
enableEncryption
后,firstLocalVideoFramePublished
回调无法被触发。Client.on(disable-local-video)
或 Client.on(mute-video)
回调。iOS 平台
stopChannelMediaRelay
不生效的问题。AdmStartRecording(1012)
错误码的问题。enableEncryption
后,firstLocalVideoFramePublished
回调无法被触发。Client.on(disable-local-video)
或 Client.on(mute-video)
回调。新增
setClientRole
中新增 options
setAudioEffectPreset
setVoiceBeautifierPreset
setAudioEffectParameters
AudioScenario
enum 中新增 MEETING(8)
废弃
setLocalVoiceChanger
setLocalVoiceReverbPreset
该版本于 2020 年 9 月 30 日发布。功能特性及相关文档详见下文。
功能特性
async/await
)。TextureView
渲染。相关文档
你可以参考以下文档集成 SDK,实现相应的实时音视频功能:
Agora 在 GitHub 提供一个开源的 Agora Flutter Quickstart 示例项目。你也可以前往下载并体验。