类 | |
enum | FRAME_RATE |
enum | ORIENTATION_MODE |
class | VideoDimensions |
Public 属性 | |
VideoDimensions | dimensions |
int | frameRate |
int | bitrate |
ORIENTATION_MODE | orientationMode |
int | mirrorMode |
int | videoEncodingMode |
静态 Public 属性 | |
static final VideoDimensions | VD_120x120 = new VideoDimensions(120, 120) |
static final VideoDimensions | VD_160x120 = new VideoDimensions(160, 120) |
static final VideoDimensions | VD_180x180 = new VideoDimensions(180, 180) |
static final VideoDimensions | VD_240x180 = new VideoDimensions(240, 180) |
static final VideoDimensions | VD_320x180 = new VideoDimensions(320, 180) |
static final VideoDimensions | VD_240x240 = new VideoDimensions(240, 240) |
static final VideoDimensions | VD_320x240 = new VideoDimensions(320, 240) |
static final VideoDimensions | VD_424x240 = new VideoDimensions(424, 240) |
static final VideoDimensions | VD_360x360 = new VideoDimensions(360, 360) |
static final VideoDimensions | VD_480x360 = new VideoDimensions(480, 360) |
static final VideoDimensions | VD_640x360 = new VideoDimensions(640, 360) |
static final VideoDimensions | VD_480x480 = new VideoDimensions(480, 480) |
static final VideoDimensions | VD_640x480 = new VideoDimensions(640, 480) |
static final VideoDimensions | VD_840x480 = new VideoDimensions(840, 480) |
static final VideoDimensions | VD_960x720 = new VideoDimensions(960, 720) |
static final VideoDimensions | VD_1280x720 = new VideoDimensions(1280, 720) |
static final VideoDimensions | VD_1920x1080 = new VideoDimensions(1920, 1080) |
static final VideoDimensions | VD_2540x1440 = new VideoDimensions(2540, 1440) |
static final VideoDimensions | VD_3840x2160 = new VideoDimensions(3840, 2160) |
static final int | STANDARD_BITRATE = 0 |
VideoStreamConfiguration 类,包含视频流的编码属性。
io.agora.streaming.VideoStreamConfiguration.VideoStreamConfiguration | ( | ) |
io.agora.streaming.VideoStreamConfiguration.VideoStreamConfiguration | ( | VideoDimensions | dimensions, |
FRAME_RATE | frameRate, | ||
int | bitrate, | ||
ORIENTATION_MODE | orientationMode, | ||
@VideoMirrorMode int | mirrorMode | ||
) |
io.agora.streaming.VideoStreamConfiguration.VideoStreamConfiguration | ( | int | width, |
int | height, | ||
FRAME_RATE | frameRate, | ||
int | bitrate, | ||
ORIENTATION_MODE | orientationMode, | ||
@VideoMirrorMode int | mirrorMode | ||
) |
io.agora.streaming.VideoStreamConfiguration.VideoStreamConfiguration | ( | int | width, |
int | height, | ||
int | frameRate, | ||
int | bitrate, | ||
ORIENTATION_MODE | orientationMode, | ||
@VideoMirrorMode int | mirrorMode | ||
) |
io.agora.streaming.VideoStreamConfiguration.VideoStreamConfiguration | ( | int | width, |
int | height, | ||
int | frameRate, | ||
int | bitrate, | ||
ORIENTATION_MODE | orientationMode, | ||
@VideoMirrorMode int | mirrorMode, | ||
@VideoEncodingMode int | videoEncodingMode | ||
) |
io.agora.streaming.VideoStreamConfiguration.VideoStreamConfiguration | ( | VideoDimensions | dimensions, |
int | frameRate, | ||
int | bitrate, | ||
ORIENTATION_MODE | orientationMode, | ||
@VideoMirrorMode int | mirrorMode | ||
) |
io.agora.streaming.VideoStreamConfiguration.VideoStreamConfiguration | ( | VideoDimensions | dimensions, |
int | frameRate, | ||
int | bitrate, | ||
ORIENTATION_MODE | orientationMode, | ||
@VideoMirrorMode int | mirrorMode, | ||
@VideoEncodingMode int | videoEncodingMode | ||
) |
int io.agora.streaming.VideoStreamConfiguration.getWidth | ( | ) |
获取视频宽。
int io.agora.streaming.VideoStreamConfiguration.getHeight | ( | ) |
获取视频高。
int io.agora.streaming.VideoStreamConfiguration.getFramerate | ( | ) |
获取视频帧率。
int io.agora.streaming.VideoStreamConfiguration.getBitrate | ( | ) |
获取视频码率
int io.agora.streaming.VideoStreamConfiguration.getOrientationMode | ( | ) |
获取视频方向模式。
int io.agora.streaming.VideoStreamConfiguration.getMirrorMode | ( | ) |
获取视频镜像模式。
int io.agora.streaming.VideoStreamConfiguration.getVideoEncodingMode | ( | ) |
String io.agora.streaming.VideoStreamConfiguration.toString | ( | ) |
|
static |
VD_120x120: 视频分辨率为 120 × 120。
|
static |
VD_160x120: 视频分辨率为 160 × 120。
|
static |
VD_180x180: 视频分辨率为 180 × 180。
|
static |
VD_240x180: 视频分辨率为 240 × 180。
|
static |
VD_320x180: 视频分辨率为 320 × 180。
|
static |
VD_240x240: 视频分辨率为 240 × 240。
|
static |
VD_320x240: 视频分辨率为 320 × 240。
|
static |
VD_424x240: 视频分辨率为 424 × 240。
|
static |
VD_360x360: 视频分辨率为 360 × 360。
|
static |
VD_480x360: 视频分辨率为 480 × 360。
|
static |
VD_640x360: 视频分辨率为 640 × 360。
|
static |
VD_480x480: 视频分辨率为 480 × 480。
|
static |
VD_640x480: 视频分辨率为 640 × 480。
|
static |
VD_840x480: 视频分辨率为 840 × 480。
|
static |
VD_960x720: 视频分辨率为 960 × 720。
|
static |
VD_1280x720: 视频分辨率为 1280 × 720。
|
static |
Agora Streaming Kit 暂不支持。
|
static |
Agora Streaming Kit 暂不支持。
|
static |
Agora Streaming Kit 暂不支持。
|
static |
0: 标准码率模式。
VideoDimensions io.agora.streaming.VideoStreamConfiguration.dimensions |
视频编码分辨率 (px),用于衡量编码质量,以宽 × 高表示,默认值为 640 × 360。用户可以自行设置分辨率,也可以在如下列表中直接选择想要分辨率:
int io.agora.streaming.VideoStreamConfiguration.frameRate |
视频编码帧率 (fps),默认值为 15。你可以自行设置帧率,也可以在如下列表中直接选择想要的帧率。建议不要超过 30 fps。
int io.agora.streaming.VideoStreamConfiguration.bitrate |
视频编码码率 (Kbps)。
你可以选择如下任意一种方式设置码率:
视频码率参考表
分辨率 | 帧率 (fps) | 码率 (Kbps) |
---|---|---|
160*120 | 15 | 130 |
120*120 | 15 | 100 |
320*180 | 15 | 280 |
180*180 | 15 | 200 |
240*180 | 15 | 240 |
320*240 | 15 | 400 |
240*240 | 15 | 280 |
424*240 | 15 | 440 |
640*360 | 15 | 800 |
360*360 | 15 | 520 |
640*360 | 30 | 1200 |
360*360 | 30 | 800 |
480*360 | 15 | 640 |
480*360 | 30 | 980 |
640*480 | 15 | 1000 |
480*480 | 15 | 800 |
640*480 | 30 | 1500 |
480*480 | 30 | 1200 |
848*480 | 15 | 1220 |
848*480 | 30 | 1860 |
640*480 | 10 | 800 |
1280*720 | 15 | 2260 |
1280*720 | 30 | 3420 |
960*720 | 15 | 1820 |
960*720 | 30 | 2760 |
ORIENTATION_MODE io.agora.streaming.VideoStreamConfiguration.orientationMode |
视频的方向模式,详见 ORIENTATION_MODE。请参考进阶功能《视频采集旋转》使用。
int io.agora.streaming.VideoStreamConfiguration.mirrorMode |
视频的镜像模式,详见 VideoMirrorMode。
该属性设置的视频镜像模式既影响本地用户所见,也影响远端用户所见。详见如何设置推流组件的镜像模式?
int io.agora.streaming.VideoStreamConfiguration.videoEncodingMode |
视频编码模式,详见 VideoEncodingMode。