Public 成员函数 | |
---|---|
static StreamingKit | createInstance() |
abstract int | setRtcEngine (RtcEngine rtcEngine) |
abstract int | setMode(int mode) |
abstract int | pushStream(String url,int mode) |
abstract int | unPushStream() |
abstract int | setLiveTranscoding(LiveTranscoding liveTranscoding) |
abstract void | release() |
成员函数说明
createInstance()
public static StreamingKit createInstance()
创建 StreamingKit 实例。
返回
- 方法调用成功,则返回一个StreamingKit对象。
setRtcEngine
public abstract int setRtcEngine(RtcEngine rtcEngine)
设置 RtcEngine 对象
该方法将 RtcEngine 引擎与 StreamingKit 绑定。在绑定之前前,请确保已经实例化RTC引擎。
参数 | 说明 |
---|---|
rtcEngine | RtcEngine 引擎 |
返回
- 0:方法调用成功
- < 0:方法调用失败
setMode
public abstract int setMode(PushMode mode)
设置合流模式
参数 | 描述 |
---|---|
mode | PushMode.AudMix 音频合流模式,不合成视频 PushMode.VidMix 视频合流模式,音视频均混合 |
返回
- 0:方法调用成功
- < 0:方法调用失败
pushStream
public abstract int pushStream(String url)
设置推流地址并开始推流
参数 | 描述 |
---|---|
url | 推流地址 |
返回
- 0:方法调用成功
- < 0:方法调用失败
unPushStream
public abstract int unPushStream()
停止推流
返回
- 0:方法调用成功
- < 0:方法调用失败
setLiveTranscoding
public abstract int setLiveTranscoding(LiveTranscoding liveTranscoding)
设置直播转码配置
参数 | 说明 |
---|---|
liveTranscoding | LiveTranscoding配置类 |
返回
- 0:方法调用成功
- < 0:方法调用失败
release
public abstract void release()
释放StreamingKit 实例