首页 音视频通信 操作指南 基础功能 设置视频编码属性

设置视频编码属性

更新时间: 2024-04-12 18:12:36

RTC SDK 为您提供设置视频编码属性功能,您可以根据实际使用场景设置视频编码属性,从而获取更好的产品体验。通过阅读本文,您可以了解设置视频编码属性的方法。

背景信息

在音视频通信场景中,您可以根据实际情况和个人喜好设置视频编码属性,调整视频画面的清晰度和流畅度。如果您事先知道您的应用场景下系统网络条件非常好,并且运行SDK的终端算力没有问题,您可以将分辨率和帧率调高,从而达到更好的使用体验;如果不是很确定,您可以将分辨率和码率适当调低,减少编解码的资源消耗和缓解下行带宽压力。

实现方法

视频编码属性可以通过以下接口设置:

平台

设置视频编码属性的接口

Android

setVideoEncoderConfiguration

iOS

setVideoEncoderConfiguration

Mac

setVideoEncoderConfiguration

Windows

SetVideoEncoderConfiguration

参数config

参数

类型

描述

config

RtcEngineVideoEncoderConfiguration

预定义视频编码属性。

  • dimensions:视频分辨率,默认值:[640,480]。

  • frameRate:视频编码帧率,默认值:20。

说明

  • 为适配弱网环境下的通话性能,RTC SDK支持simulcast,允许按需推流,并且所推的视频分辨率和码率以及quality在一定范围内会受到网络调节。

  • 类似的,屏幕共享流的编码属性通过SetScreenShareEncoderConfiguration来设置。

阿里云首页 音视频通信 相关技术圈