注意:
支持版权音乐功能插件化,当开发者的业务场景仅需更新版权音乐相关的代码时,可以单独集成插件包,无需更新 Liveroom SDK,即可平滑迁移。
注意:如需使用该功能,请联系 ZEGO 技术支持。
支持对转推到 CDN 的音视频流补静音帧,可以用于避免因时间戳不同步、造成的卡顿或音画不同步等问题发生。
注意:如需使用该功能,请联系 ZEGO 技术支持。
支持用户在使用媒体音量时,震动反馈相关的 API 可以生效,正常触发系统震动反馈。
音效播放器支持分别设置推流音量、本地播放音量,保证本端和远端的音量大小都处于合适的区间。
相关 API 请参考 ZegoAudioPlayer.setPublishVolume、ZegoAudioPlayer.setPlayVolume、ZegoAudioPlayer.setPublishVolumeAll、ZegoAudioPlayer.setPlayVolumeAll
用户在 A 设备上登录成功后,A 设备断网;然后使用同一 userID 在 B 设备上登录成功。此时如果 A 设备网络恢复,重连会失败,并抛出 62050013 错误码,提示该 userID 已在其他设备登录。
优化网络测速的期望推、拉流码率上限,提升至 15M。开发者可以在推拉流前,检查音视频质量与当前网络的匹配程度,以保证通话质量稳定。
相关 API 请参考 startUplinkSpeedTest、startDownlinkSpeedTest
注意:该功能需要在调用 [initSDK] 接口初始化 SDK 之前设置。
支持分离“耳返数据”和“上行音频数据”,可用于 KTV 实时合唱“耳返数据”和“推流数据”内容不一致的场景中。
相关 API 请参考 setConfig
相关 API 请参考 [onDeviceError]
注意:当前官网 SDK 不包含此功能,如有需要,请联系 ZEGO 技术支持特殊编包。
支持均衡型 AI 降噪模式,与原有模式相比,在相同的人声保真效果前提下,噪音抑制效果明显提升,可以达到干净无噪音或不扰人的程度;但性能消耗稍微增加。适用于街道、马路、市场等较为嘈杂(信噪比低)的户外环境中,详情请参考 场景化 AI 降噪。
注意:如需使用该功能,请联系 ZEGO 技术支持。
开发者设置“智能云代理”模式后,在 RTC 或 L3 拉流时,会优先使用直连网络模式进行尝试。如果直连网络不可用、且当前是蜂窝网络,则继续留在直连模式重试;如果直连网络不可用、且当前是非蜂窝网络,则切到云代理模式,详情请参考 云代理。
注意:如需使用该功能,请联系 ZEGO 技术支持。
通过设置 SDK 的云代理接口,将 SDK 对应的所有流量通过云端的代理服务器进行中转,实现与 RTC 通信,详情请参考 云代理。
相关 API 请参考 setCloudProxyConfig
相关 API 请参考 onNetworkQuality
相关 API 请参考 uploadLog
媒体播放器倍速的上限提升到 4 倍速。例如,用户在播放音视频文件时,如果已设置为 2 倍速播放,长按屏幕时可以加速至 4 倍速。
相关 API 请参考 setPlaySpeed
注意:如需使用该功能,请联系 ZEGO 技术支持。
使用外部采集功能时,支持通过实验性 API 接口主动偏移 NTP 时间戳。该功能可用于 KTV 的合唱、伴奏、歌词对齐等场景。
多房间模式下,支持通过 switchRoom 接口,快速便捷地实现切换房间的功能。
相关 API 请参考 switchRoom
注意:
支持开发者通过 onReferenceAudioFrame 回调接口,输入需要消除的声音(即参考信号),直接消除。
该功能可用于自定义采集渲染场景中。例如:用户外放背景音乐,同时上麦进行发言,其中背景音乐不是使用自定义渲染或外部渲染的声音,可通过该功能消除推流中包含的背景音乐回声。
相关 API 请参考 onReferenceAudioFrame
该优化从 6.21.0 版本开始生效,不需要额外接口。
具体说明,请参考 App Store submission requirement starts April 25 及 Xcode 14 Release Notes。
具体说明,请参考 Xcode 14 Release Notes。
状态同步及万人范围音视频功能支持通过流 ID 主动拉流或自定义拉流。该功能可实现无论距离多远都保持拉流的玩法,适用于虚拟世界中存在大屏或主持人时,虚拟世界中任何一个地方的观众都可以通过拉流得到大屏或者主持人声音的场景。
相关 API 请参考 setAlignedAudioAuxDataDelegate
针对在线播放器的版权音乐保护,媒体播放器支持边下载边回调未解密的二进制数据,由开发者解密后再传回媒体播放器播放,过程中不会产生文件或缓存文件。
相关 API 请参考 setBlockDataDelegate
支持动态开关流量控制功能,同时支持设置流量控制属性等。
相关 API 请参考 enableAudioTrafficControl
删除 SDK 内部一些没必要的内存申请,优化 SDK 内存使用率,相比上个版本,内存使用率减少了 10% 左右。
在外放场景中,设备的麦克风与扬声器过近,容易导致人声模糊或沉闷。在该场景下,人声增强可以有效提升人声清晰度并改善沉闷感,因此在外放场景下,建议开启该功能。
为实现外放场景下的人声增强效果,可开启人声增强音效并设置增强等级,增强等级推荐配置为 4,可用于 KTV 外放场景下,精细控制人声效果。
相关 API 请参考 enableSpeechEnhance
相关 API 请参考 getMetaDataValue
相关 API 请参考 startAudioRecord,stopAudioRecord
注意:自定义信令配置默认大小为 1KB,如需扩展到 4KB,请联系 ZEGO 技术支持进行处理。
ZEGO 自研调度系统针对网络质量极差地区进行了深度优化。
Logout
信令可能失败的问题注意:如需使用该功能,请联系 ZEGO 技术支持。
场景化 AI 降噪功能,在之前针对所有非人声进行降噪的基础上,新增支持在音乐场景下的降噪能力,通过识别音乐,智能调整降噪效果还原音乐音质。实时对 mic 输入内容进行音乐检测,在声卡、弹唱或近场音乐场景下,自动调整降噪等级,保证音乐的高保真音质,详情请参考 场景化 AI 降噪 文档。
注意:需在开始播放前调用 [setAudioTrackMode] ,且开启该模式会增加对硬件设备的资源消耗。
当开发者希望指定特定的音轨进行推流时,则可通过 [setAudioTrackMode] 设置媒体播放器的播放模式为多音轨模式,并通过 [setAudioPublishStream] 设置对应播放器需要推流的音轨。
相关 API 请参考 setAudioTrackMode, setAudioPublishStream
注意:如需关闭该功能,请联系 ZEGO 技术支持。
在 App 有获取地理位置权限的情况下,开发者可以选择是否允许 ZEGO SDK 获取系统缓存的 GPS 信息,默认进行获取。当开发者希望关闭该功能时,需要联系 ZEGO 技术支持进行设置。
注意:如需使用该功能,请联系 ZEGO 技术支持。
针对 1v1 通话场景进行了优化,适用在纯 RTC 场景下使用。
对空间音频能力进行了优化,用户可以区分前后音源,从而达到更好的沉浸感。
SDK 优化了内部策略,在音视频的场景下,支持最小下行 50 kbps 拉流不卡顿,保障更好的极端弱网下的体验。
若在内网或防火墙场景下,您可以通过代理服务器与公网交互,并通过 setConfig 设置代理服务器地址,保证 ZEGO 音视频云服务正常,目前仅支持 socks5。
相关 API 请参考 setConfig
新增 setAudioDeviceMode 接口进行动态修改设备的音频模式,该配置决定设备的音量模式、前处理模式以及 Mic 占用逻辑,您可以根据具体场景进行选择,详情请参考 如何设置音频设备模式 ZegoAudioDeviceMode?
相关 API 请参考 setAudioDeviceMode
当远端用户异常时,onNetworkQuality 每 2s 回调一次质量未知状态(Unknown 状态),当用户该状态持续 8s 后,则认为远端用户已异常断开,此时回调质量极差状态(Die 状态)。
推拉流质量回调会每隔 3s 回调一次质量最差的结果,当周期内出现严重的抖动或丢包时,能够立刻反馈出流质量差。
相关 API 请参考 onPlayQualityUpdate、onPublishQualityUpdate、onNetworkQuality
优化日志上报策略,提高日志上传效率。
AGC 新改进的谐波检测算法存在崩溃问题,现回退至老版本的谐波检测算法。
新增 62050119、62050120、62050121、62050122、62050123、62050124、62050125、62050126、62050127、62050128 等错误码。开启强制登录鉴权后,如果 Token 错误时,会返回这些错误码,详情请参考 常见错误码 中的详细解释和处理建议。
修复一个 L3 拉流失败的问题
修复 6.12.0 ~ 6.12.2 版本 SDK 采用 L3 拉流时,如果拉到的流是 6.7.0 及之前版本 SDK 推送的流,可能会失败的问题。
注意:如需使用该功能,请联系 ZEGO 技术支持。
提供新的音量增益方式,开发者可以根据实际需求选择合适的音量增益方式。
优化了鉴权方式
6.9.0 及以上版本,在创建引擎时将 AppSign 传空或不传,并且在登录房间时必须传入 Token,鉴权通过后即可使用实时音视频功能。
6.9.0 以下版本,在创建引擎时传入 AppSign,鉴权通过后即可使用实时音视频功能。
新增支持全方位虚拟立体声,将单声道的声音通过算法处理,模拟成立体感的声音。该功能常用于 KTV 场景中,可以使唱歌的声音更加有立体感。
当调用 [enableVirtualStereo] 接口,将 angle 参数设置为 -1 时,表示立体声效果为全方位立体声。
相关 API 请参考 enableVirtualStereo
开发者可以通过 Mac Catalyst 框架将 iOS 应用移植到 macOS 上。
1、恢复音频模块接口 resumeAudioModule 从同步改为异步,避免卡死问题
如需使用该功能,请联系 ZEGO 技术支持。
支持通过版权音乐功能,获取版权歌曲或伴奏资源,并结合媒体播放器进行本地播放控制,可以用于在线 KTV、语聊房等合唱或使用背景音乐的场景。
自定义音频采集模块支持传入带时间戳的音频 PCM 数据,可以用于 iOS 屏幕录制场景。
相关 API 请参考 setPcmtsTimestamp
音频设备模式新增 GENERAL3 和 COMMUNICATION4 两种模式。
GENERAL3 模式表示关闭系统前处理,始终占用麦克风,全程使用媒体音量。COMMUNICATION4 模式表示开启系统前处理,上麦占用麦克风,下麦释放麦克风,全程使用通话音量。
相关 API 请参考 setAudioDeviceMode
优化了反初始化 SDK 后,再次初始化 SDK 时,wakeup 次数会递增的问题
转推地址长度限制扩容
混流转推地址长度限制由 512 字节扩展到 1024 字节。
优化了媒体播放器播放 AAC 格式的文件时,获取播放进度不准确的问题
官网的 SDK 包默认支持 VP8、MP3 编解码,从该版本开始,不再需要特殊编包
电音音效指的是可以让人说话、唱歌的声音,经过处理后带有电音的效果。该功能常用于 KTV、语聊房场景。
在 initWithAppID 初始化 SDK 之前,调用 setElectronicEffects 接口可以开启电音音效,并可根据需要设置不同模式的电音调式以及对应调式的起始音高。未调用此接口时,默认关闭电音音效。
开发者也可以通过 setVoicePreset 接口预设常见的电音音效,目前支持预设 C 大调电音音效、A 小调电音音效、和声小调电音音效。
使用此功能需要升级 SDK 并联系 ZEGO 技术支持配置。
不同的业务场景,对用户登录房间、推流等权限有时效限制,可以通过 Token 来实现。
当 Token 过期后,服务端会主动将用户的权限进行回收,客户端的用户会被踢出房间并停止推流。该机制可以使用户权限管理更安全,常用于 KTV、语聊房场景。
相关 API 请参考 setCustomToken、onTokenWillExpired
从此版本开始支持交付 arm64 模拟器架构,以方便开发者在搭载 Apple Silicon 的 Mac 上使用 iOS 模拟器来开发和调试。
与远端用户连麦成功后,当远端扬声器设备状态发生变更时,例如开/关扬声器,可以通过 onRemoteSpeakerStatusUpdate 回调监听。
在加载资源完成后,调用 setPlaySpeed 接口可以设置媒体播放器的视频播放倍速,支持 0.5 ~ 2.0 倍,默认为 1.0,即正常速度。
优化耳返功能,使耳返的延迟缩短至 50+ ms
扩大了广播消息和弹幕消息的容量,从此版本开始,支持发送长度更大的消息(默认限制为 1 KB)
如有需要请联系 ZEGO 技术支持。
联系 ZEGO 技术支持开通该配置,可在拉流质量回调中监听视频卡顿次数、累计视频卡顿次数、累计视频卡顿比例、累计视频卡顿时长和音频卡顿次数、累计音频卡顿次数、累计音频卡顿比例、累计音频卡顿时长。其中,累计卡顿不会去除对端由于设备关闭造成的卡顿。
相关接口 onPlayQualityUpate。
开发者在监听声浪回调时,往往只关注人声部分,SDK 在声浪回调中新增流中是否包含人声的检测功能。
新增接口 enableVADMonitor,设置 true 开启检测,可在 onCaptureSoundLevelUpdate 回调中通过 vad 判断对应的流是否包含人声。
当开发者已经将播放数据写入内存后,可直接使用媒体播放器进行播放,无需再写成文件进行播放。
新增接口 startMediaData:startPosition:、startMediaData:dataLen:startPosition:、loadMediaData:startPosition:、loadMediaData:dataLen:startPosition:。
开发者需要支持超过 12 路拉流时,请联系 ZEGO 技术支持设置。
当用户在使用某些安装方式时,可能会无法自动生成日志文件夹,导致无法生成日志。SDK 优化日志写入方式,在发生此类异常时,日志可在默认路径下生成。
修复特定条件下的崩溃问题
修复可能的内存泄漏问题
修复上传日志耗时久的问题
在进行多端同步行为或耗时统计时,需要网络时间同步。SDK 新增获取 NTP 时间功能,可通过 “getNetworkTimeInfo” 接口获取 NTP 时间戳。
使用该功能前请先联系 ZEGO 技术支持。
新增 setMediaPlayerFileReaderDelegate 接口,用于扩展文件读取操作,可在播放文件前进行自定义操作,比如使用自己的库对加密文件进行解密。
用户权限控制指的是用户登录房间,或是在房间内进行推/拉流等操作时,ZEGO 服务端根据用户登录时携带的 Token 参数,判断用户是否有对应的权限,避免因权限控制缺失或操作不当引发的风险问题。 目前仅支持用户登录房间和用户房间内推流两个权限的校验。
新增回调 onTokenWillExpired。
相关文档请参考 用户权限控制。
优化媒体播放器,调用 seekTo 接口指定播放进度的误差缩短到 10ms
优化帧序列检测,不再过滤 B 帧
优化日志打印,删除一些无用日志
优化媒体播放器、音效播放器,支持读取带有 “file://” 前缀的文件路径
优化音频内部渲染,支持渲染单通道音频
修复打开文件时报错的问题
修复只推音频且发送 SEI 情景下录制发生异常的问题
修复推流过程中插入耳机出现耳返异常的问题
优化初始化 SDK 和登录房间耗时,首次初始化 SDK 耗时和首次登录房间耗时降低 50% 以上。
优化 AudioDeviceMode 切换时机,可以随时切换音频设备模式。当语聊房用户涉及开黑模式或音乐模式时,可在推流后切换音频设备模式,保证开黑模式下的回声消除效果,保持音乐模式下的高音质。
在关闭接收音频数据后,再开启接收音频数据,通过 SetConfig 配置后,可以收到首帧回调。
优化媒体播放器,seek 后进行暂停/恢复操作生效。
修复硬编码本地域名异常问题。
修复应用掉线时重复调用登录、推流、拉流接口不报异常的问题。
媒体播放器修复部分文件加载后没有回调的问题。
优化推拉质量回调中 quality 字段计算公式,能够更客观地反映推流客户端的网络情况
优化音频观察器的逻辑,功能的开关与视频采集设备解耦,即该功能的开关不会引起视频设备的开关
在混流时,开发者通过设定拉流端要突出的目标流,实现了在多人同时说话的嘈杂环境下,突出特定用户的语音。例如在会议场景下,可以保障重点人物发言的声音。
新增 ZegoMixStreamInput 结构体 audioFocus 成员。
在音频录制中,本地不推流的情况下,支持录制本地采集、媒体播放器播放、远端拉流的声音。通常在 AI 课堂中,学生对 AI 视频学习并朗读,并需要录制朗读内容的场景下使用。
房间作为可选编译选项,可以编译成纯流媒体 SDK 形式。
可避免某些手机开启系统耳返后,无法使用 OpenSL ES 采集,导致的异常。
考虑到某些设备系统前处理能力不足,建立设备白名单,名单内设备只能使用 general 模式。
在某些场景下,无法判定网络质量回调时,使用未知表示。
修复在可靠消息发送空字符串后,再次发送可靠消息报错的问题
修复初始化 SDK 时,弹出权限申请框的问题,优化弹出时机
修复某些机型下切换后台渲染异常的问题
在使用媒体播放器、音效播放器时,可以给需要播放的资源设置循环播放次数。
新增接口 setLoopCount,进行设置循环次数。
新增 setConfig("transform_http_to_https_on_init=true") ,控制原本代码固定使用 HTTP 的请求是否改为 HTTPS,true 为改为 HTTPS,false 为不改为 HTTPS。
支持 username 为空时登录房间
优化心跳触发用户列表拉取
优化流更新触发流列表拉取
优化心跳控制打散请求
纯音频场景下,优化本地录制功能,在放弃麦克风使用时新增回调
停止推拉流后,支持 channel 中音量大小重置
优化 DNS 解析逻辑
修复打印 appID 溢出的问题
修复时间回退可能导致 SDK 认为心跳超时的异常问题
修复销毁 QUIC 连接时无响应的问题
修复播放器中途修改回调格式的问题
修复本地录制偶现失败的问题
修复 Log 可能无效的问题
修复多个媒体播放器同时播放卡住的问题
修复媒体播放器特定情况下播放失败的问题
修复 view 移除属性监听访问越界的崩溃问题
修复 iPad 在 general 模式下运行可能声音偏小的问题
修复混响破音的问题
修复拉流画面有条纹并且画面最底部有绿边的问题
新增棱镜相关质量上报,方便开发者及时发现问题、定位问题、解决问题,更好、更全面地提升用户体验。
setVoicePreset 接口新增多种预设声音音效:清澈、高亢、嘹亮、饱满、假音、圆润、低沉、浑厚、女活力,增加实时语音趣味性。
setReverbPreset 接口新增多种预设混响音效:嘻哈、飘渺、3D人声、留声机,方便用户烘托氛围。
新增设置拉流缓存区间值功能,指定播放缓存自适应调整的区间范围,开发者可根据场景进行设置。
新增接口 setRecvMinBufferLevel,设置拉流播放缓存自适应调整的区间范围。
推流端启用延迟测量功能,通过拉流端回调监控端到端时延的状态,可用于在音视频通话、直播场景中观测端到端时延,助力服务质量评定。
推流端 enablePeerToPeerLatencyProbe 开启延迟测量功能,拉流端新增设置监听方法 setPeerToPeerLatencyProbeDelegate,实现端到端时延测算。
播放文件的媒体次要信息,可用于录制文件业务审查。
媒体播放器新增设置播放文件 SEI 信息回调方法 setMediaSideDelegate,回调数据信息和播放器序号。
启用方式为 setConfig:("recover_ori_device_volume=true"),默认值为 false。
提供 setConfig:("play_buffer_max_cache_interval_ms=5000") 控制 Jitter 最大缓存时间上限,默认值为 5 秒。
新增 setReverbPreset 预设混响效果接口,预设音乐厅、录音棚、地下室、KTV、流行、摇滚、演唱会等多种混响效果,方便用户烘托气氛。
新增 setAdvancedReverbParam 自定义混响接口,支持实现更专业的调音效果。
setVoicePreset: 新增磁性男、清新女 2 种美声变音效果,增添用户的声音魅力。
用户首次登录房间时,可回调房间内全量用户的列表;用户处于房间内时,可接收房间内更新的增量用户列表。
activateAudioPlayStream 接口在拉流前和拉流后设置均能生效。
媒体播放器支持加载 host 为 IP 地址的资源文件。
通过 setLogDirAndSize 接口可设置本地日志文件大小在 1M-100M 之间,文件大小默认值为 5M。
新增汽车人、AI 机器人、外国人、空灵 4 种变音效果,轻松创建特色音效,使用户的声音更加妙趣横生。在语音场景中,营造好友语音之间的搞怪气氛,增强娱乐性。
新增接口 setVoicePreset:,提供 4 种枚举值指定设置。
音频频谱功能支持采集麦克风的人声数据和系统声卡的音频数据,并回传给开发者。在直播场景中,主播开系统伴奏放歌,其频谱动画效果可展示给主播自身和观众,增添更多互动玩法和趣味画面。
可有效帮助用户判断和预测下行网络质量是否良好(目前仅用于预测网络质量),如需要网络测速模块功能,请联系 ZEGO 技术支持处理。
新增 startDownlinkSpeedTest,stopDownlinkSpeedTest 等接口,用于下行网络测速。
便于掌握媒体播放器的缓存加载情况。在教育场景中,教学视频缓存到达末尾时可能需要提示用户即将播放下一教学视频/开始下一章节等。
在event回调中新增 onReadEoF 回调,当文件缓冲到达文件的末尾时抛出。
该方法可以实现快速切换房间功能,调用后停止上一个房间的推拉流并进入新房间,切换房间成功会收到新房间登录成功的回调。与之前通过调用登出原房间和加入新房间两个接口实现的方法相比,更易用也更高效。
新增 switchRoom 接口,用于从一个房间切换到另一个房间。
相比 General 模式,该模式下会保持对设备的占用,在切换房间时耗时更短。在狼人杀和剧本杀的场景下,使用该模式可以使用户切换房间后推流/拉流时快速发出声音/听到声音。 具体配置可联系 ZEGO 技术支持咨询。
LiveRoom SDK已有此修改配置的接口,现 AudioRoom 开放 setConfig 接口与LiveRoom SDK对齐。
优化重构 MediaPlayer 模块,SDK支持最多创建10个媒体播放器实例,同时播放音视频文件。
原先 enableMic
和 setFrontCam
等接口在反初始化后再次初始化SDK时,在主副通道的逻辑不一致,偶现状态没有被重置的情况。优化逻辑后,反初始化SDK后再初始化,所有状态会重制。
便于在多路混流时,单独调整某条流的声音音量,解决混流后因为音频来源本身的音量大小差距较大而导致混流后的音频音量不均衡的问题。修改范围为0-200
通过配置 SetConfig("air_play_route_to_speaker") ,可在使用AirPlay投屏时,使得声音依旧从手机扬声器播放,解决投屏场景下声音回采的问题。
默认打开,用于处理低于60Hz的低频杂音,可通过 setConfig("prep_high_pass_filter=false")
配置关闭。
该格式压缩率大,生成的录制文件较小,在线教育场景中,可能需要将音频数据上传至服务器进行分析,而同样的一段音频,编码成 AAC 格式的文件大小比 PCM 格式的文件更小,更易于上传。ZegoAPIMediaRecordFormat 新增 AAC 格式,用于录制 AAC 格式的纯音频。
1、新增纯音频自动混流功能 完全由即构后台发起音频自动混流,开发者无需更新线上 SDK 。 如需要开启该功能,请联系 ZEGO 技术支持处理。
1、重构获取硬件信息模块,优化拉多路流场景下的系统 CPU 性能
1、修复媒体录制模块的异步回调崩溃问题
(默认9路,如需要支持更多路数,可联系 ZEGO 技术支持处理)
媒体本地录制代理 ZegoMediaRecordDelegate 新增 -onRecordStatusUpdateFromChannel:storagePath:duration:fileSize:quality: 回调。
离线录制时可以通过该回调获取分辨率、帧率等质量信息,及时做容错处理。
优化 iOS 音频模块的中断处理逻辑。
修复域名解析失败时可能导致的 Crash。
ZegoMediaPlayerEventDelegate
协议即将废弃,推荐使用 ZegoMediaPlayerEventWithIndexDelegateZegoMediaPlayerVideoPlayDelegate
协议即将废弃,推荐使用 ZegoMediaPlayerVideoPlayWithIndexDelegate该功能可将直播流转推到 Facebook ,助力客户生态引流。当前仅部署到海外集群。
避免用户监听推流回调时还有不存在的 streamID,进而拉空流的问题。
完善推拉流回调的内容,客户通过该回调可以获取更多的信息。
setConfig
配置,参数 audio_encoder_samplerate=samplerate
,支持的 samplerate 值为 16000/32000/44100/48000。getDuration
, getCurrentDuration
的日志打印。ge443c0e04
版本中对 API 进行了如下变动。
新增:
改动:
setAudioPrep2:dataCallback:
接口已废弃,不再推荐使用。ZEGOAPI_AUDIO_DEVICE_MODE_COMMUNICATION3
参数,使用此参数可保证不推流的情况 ZEGO SDK 不会占用麦克风设备。customReason
。max_channels
。gc3c7f5327
版本中对 API 进行了如下变动。
改动:
customReason
。max_channels
。新增功能
多播放器实例
ZegoMediaPlayer 模块支持最多四个播放器实例,支持播放音乐文件,提供播放进度的通知等;便于预加载,有效降低切换内容的首帧时间。
改进优化
混流代理 ZegoMixStreamExDelegate 中增加了 onMixStreamRelayCDNStateUpdate:mixStreamID: 回调,通知混流转推 CDN 的状态。
拉流质量回调 onPlayQualityUpate:quality: 中的 ZegoApiPlayQuality
增加了推流端到拉流端的延迟 rtt
和推流端到拉流端的丢包率 pktLostRate
。
API 整理
g47c9edda
版本中对 API 进行了如下变动。
新增:
改动:
改进优化
问题修复
新增功能
enableAudioTrafficControl
接口,推流端开启音频流控后,在网络差(网络带宽10kb/s以上)时,能保证推流出去的音频流畅。新增功能
问题修复
问题修复
新增功能
改进优化
问题修复
新增功能
新增功能
新增功能
问题修复
改进优化
联系我们
文档反馈