Public 属性

int capacity = 16
 
String cdn = null
 
RecordParam record = null
 
String password
 
boolean smooth = true
 
int maxResolution = MAX_RESOLUTION_360p
 
int heartbeatTime = 20
 
int heartbeatTimeout = 60
 
int framerate = 24
 
String customProperty = ""
 
String customVideoResolution = ""
 
float videoRatio = 0.0f
 
int defaultBitrate = 0
 

详细描述

加入参数,第一个加入者有效, 作为 join 方法最后一个参数的入参

类成员变量说明

◆ capacity

int com.juphoon.cloud.JCMediaChannel.JoinParam.capacity = 16

会议最大人数,默认值为 16

◆ cdn

String com.juphoon.cloud.JCMediaChannel.JoinParam.cdn = null

推流参数,默认为 null

如果用户在加入会议时没有设置推流参数,就无法进行推流

◆ record

RecordParam com.juphoon.cloud.JCMediaChannel.JoinParam.record = null

录制参数,默认为为 null

如果用户在加入会议时没有设置录制参数,就无法进行视频录制

◆ password

String com.juphoon.cloud.JCMediaChannel.JoinParam.password

密码,默认为 "123456"

◆ smooth

boolean com.juphoon.cloud.JCMediaChannel.JoinParam.smooth = true

是否开启平滑模式,默认开启

  • true: 开启
  • false: 不开启

◆ maxResolution

int com.juphoon.cloud.JCMediaChannel.JoinParam.maxResolution = MAX_RESOLUTION_360p

会议最大分辨率,默认为 MAX_RESOLUTION_360p

◆ heartbeatTime

int com.juphoon.cloud.JCMediaChannel.JoinParam.heartbeatTime = 20

心跳间隔,默认值为 20

◆ heartbeatTimeout

int com.juphoon.cloud.JCMediaChannel.JoinParam.heartbeatTimeout = 60

心跳超时,默认值为 60

◆ framerate

int com.juphoon.cloud.JCMediaChannel.JoinParam.framerate = 24

帧率 1-30, 默认值为 24

◆ customProperty

String com.juphoon.cloud.JCMediaChannel.JoinParam.customProperty = ""

自定义属性,默认为 ""

◆ customVideoResolution

String com.juphoon.cloud.JCMediaChannel.JoinParam.customVideoResolution = ""

自定义媒体每层参数,默认为 ""

  • 1、格式 高基数 第一层高倍数 第一层码率 第二层高倍数 第二层码率 第三层高倍数 第三层码率 第四层高倍数 第四层码率 说明 1)默认宽高比16:9 2)编码宽高最后被裁成16整除 3)码率计算可大致参考文件 《码流甜点区域》 例如 "120 3 750 4 950 6 1200 9 1600" 第一层 分辨率 宽640(120*3/9*16)高 360(120*3); 码率750kbps 第二层 分辨率 宽848(120*4/9*16)高 480(120*4); 码率950kbps 第三层 分辨率 宽1280(120*6/9*16)高 720(120*6); 码率1200kbps 第四层 分辨率 宽1920(120*9/9*16)高 1080(120*9); 码率1600kbps
  • 2、作用 自定义分层参数和码率
  • 3、其他说明 二层或多层配置参数一致 1)无意义,会增编码损耗。 2)不会节约码率,码率取决于设置订阅层的码率;想减少流量,降低分层分配的码率。 如 "120 3 750 3 750 6 1200 9 1600" 第一层和第二层一样 当第一层和第二层都被订阅,实际第一层和第二层都在编码,没必要;可改成"120 3 750 6 1200 9 1600”,都订阅一层。 以上情况设置成”120 3 750 6 1200 9 1600”会比”120 3 750 3 750 6 1200 9 1600" ,节约上行码率和减少编码损毁。

◆ videoRatio

float com.juphoon.cloud.JCMediaChannel.JoinParam.videoRatio = 0.0f

会议画面比例,传入值为宽高比浮点数,默认为 16:9

◆ defaultBitrate

int com.juphoon.cloud.JCMediaChannel.JoinParam.defaultBitrate = 0

会议初始化码率

单位 kbps,默认值为 0。如果为 0,内部会根据探测情况计算得出的码率值进行自动设置


该类的文档由以下文件生成:
  • cloud/src/main/mediachannel/com/juphoon/cloud/JCMediaChannel.java
最后更新时间: 2023/4/28 11:17:11