音视频参数配置推荐
更新时间: 2023/08/25 02:26:58
网易云信为 1 对 1 娱乐社交场景提供音视频参数的推荐配置,以达到更优的音质、视频清晰度和流畅度。
推荐配置
下表中的音视频推荐配置适用于中国国内和海外环境。
属性 |
推荐配置 |
推荐原因 |
---|---|---|
音频属性setAudioProfile |
Profile:kNERtcAudioProfileStandard(单声道标准音质) | 满足语音通话的要求且抗网络波动,同时尽量减少带宽消耗和性能开销。 |
Scenario:kNERtcAudioScenarioSpeech(语音场景) | 默认使用硬件 AEC(回声消除),可以更好过滤回声、噪声等环境音,且功耗低,提供更为清晰的人声语音效果。 | |
以整体画布比例为 16:9 为例:
|
根据中低端手机的性能,在保证视频质量的情况下减少带宽消耗,提高视频传输的稳定性。 |
|
场景属性setChannelProfile |
kNERtcChannelProfileLiveBroadcasting (直播模式) |
|
- 请调用
enableDualStreamMode
接口关闭大小流,以避免增加功耗和带宽消耗。本场景不需要视频双流模式。 - 请调用
enableLocalVideo
接口开启本地视频采集并发送,默认为关闭,开启后,才能上行传输摄像头和视频数据。
示例代码
swift//调用时机:NERtcSDK 初始化之后
NERtcEngine.shared().setChannelProfile(.liveBroadcasting)
NERtcEngine.shared().setAudioProfile(.standard, scenario: .speech)
let videoConfig = NERtcVideoEncodeConfiguration()
videoConfig.height = 360
videoConfig.width = 640
videoConfig.frameRate = .fps15
NERtcEngine.shared().setLocalVideoConfig(videoConfig)
// 禁用双流模式
NERtcEngine.shared().enableDualStreamMode(false)
此文档是否对你有帮助?