StreamKit

最近更新时间:2022-09-20 05:17:40

Public 成员函数
static StreamingKitcreateInstance()
abstract intsetRtcEngine (RtcEngine rtcEngine)
abstract intsetMode(int mode)
abstract intpushStream(String url,int mode)
abstract intunPushStream()
abstract intsetLiveTranscoding(LiveTranscoding liveTranscoding)
abstract voidrelease()

成员函数说明

createInstance()

public static StreamingKit createInstance()

创建 StreamingKit 实例。

返回

setRtcEngine

public abstract int setRtcEngine(RtcEngine rtcEngine)

设置 RtcEngine 对象

该方法将 RtcEngine 引擎与 StreamingKit 绑定。在绑定之前前,请确保已经实例化RTC引擎。

参数说明
rtcEngineRtcEngine 引擎

返回

  • 0:方法调用成功
  • < 0:方法调用失败

setMode

 public abstract int setMode(PushMode mode)

设置合流模式

参数描述
modePushMode.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)

设置直播转码配置

参数说明
liveTranscodingLiveTranscoding配置类

返回

  • 0:方法调用成功
  • < 0:方法调用失败

release

public abstract void release()

释放StreamingKit 实例