ChuangStreamConfig

ChuangStreamConfig

// * @param {ChuangLiveEngine.STREAM_STAT} streamstat 默认流类型
Example
let streamConfig = ChuangLiveEngine.newStreamConfig(ChuangLiveEngine.STREAM_CHANNEL.MAIN);
streamConfig
     .useCamera()
     .setVideoResolution(640,480)
     .setCameraId("camId");

Methods

setStreamstat(streamstat)

设置流的模式,只针对主流
Parameters:
Name Type Description
streamstat ChuangLiveEngine.STREAM_STAT 0-音视频,1-纯音频,2-纯视频

setVideoConfigPreset(videoConfigPreset) → {ChuangStreamConfig}

设置媒体参数(整体设置)
Parameters:
Name Type Description
videoConfigPreset ChuangLiveEngine.VIDEO_CONFIG_PRESET | ChuangLiveEngine.SCREEN_CONFIG_PRESET 包含了流的分辨率、帧率、码率
Returns:
Type:
ChuangStreamConfig

setVideoResolution(width, height) → {ChuangStreamConfig}

设置媒体宽高  不推荐使用
建议使用'setVideoConfigPreset' 进行配置
Parameters:
Name Type Description
width number 宽度:最小240, 单位:像素
height number 高度:最小180, 单位:像素
Returns:
Type:
ChuangStreamConfig

setVideoFps(fps) → {ChuangStreamConfig}

设置屏幕捕获帧率,推荐5帧,摄像头暂时不支持设置此值 不推荐使用
建议使用'setVideoConfigPreset' 进行配置
Parameters:
Name Type Description
fps number 帧率:最小5帧
Returns:
Type:
ChuangStreamConfig

setVideoBitrate(maxBitrateInKbps) → {ChuangStreamConfig}

设置流使用的最大比特率, 默认1024Kbps(1Mbps) 不推荐使用
建议使用'setVideoConfigPreset' 进行配置
Parameters:
Name Type Description
maxBitrateInKbps number 比特率,单位:Kbps
Returns:
Type:
ChuangStreamConfig