ZegoLiveRoom
|
Classes | |
class | IZegoMixStreamCallback |
class | IZegoMixStreamExCallback |
class | IZegoSoundLevelInMixedStreamCallback |
struct | ZegoMixStreamConfig |
struct | ZegoMixStreamInput |
struct | ZegoMixStreamOutput |
struct | ZegoMixStreamWatermark |
struct | ZegoMixStreamWhiteboard |
Functions | |
ZEGOAVKIT_API bool | SetMixStreamCallback (IZegoMixStreamCallback *pCB) |
ZEGOAVKIT_API bool | MixStream (const AV::ZegoCompleteMixStreamConfig &config, int seq) |
ZEGOAVKIT_API bool | SetMixStreamExCallback (IZegoMixStreamExCallback *pCB) |
ZEGOAVKIT_API int | MixStreamEx (const char *mixStreamID, const ZegoMixStreamConfig &config) |
ZEGOAVKIT_API bool | SetSoundLevelInMixedStreamCallback (IZegoSoundLevelInMixedStreamCallback *pCB) |
ZEGOAVKIT_API bool ZEGO::MIXSTREAM::MixStream | ( | const AV::ZegoCompleteMixStreamConfig & | config, |
int | seq | ||
) |
混流接口,支持混流单路输出
seq | 请求序号,回调会带回次 seq |
ZEGOAVKIT_API int ZEGO::MIXSTREAM::MixStreamEx | ( | const char * | mixStreamID, |
const ZegoMixStreamConfig & | config | ||
) |
混流接口,支持输出单路或者多路混流。
mixStreamID | 混流任务ID |
config | 混流配置信息,详细配置信息请查看 ZegoMixStreamConfig。 |
3.需要停止混流时,将 ZegoMixStreamConfig 参数中的 pInputStreamList 置为空列表(即清空输入流列表),将 mixStreamID 参数设置为和开始或更新混流的一致。
ZEGOAVKIT_API bool ZEGO::MIXSTREAM::SetMixStreamCallback | ( | IZegoMixStreamCallback * | pCB | ) |
设置对应 MixStream 的回调
ZEGOAVKIT_API bool ZEGO::MIXSTREAM::SetMixStreamExCallback | ( | IZegoMixStreamExCallback * | pCB | ) |
设置接收混流配置更新结果的回调监听,对应于 MixStreamEx 接口的回调监听。
pCB | 实现了 IZegoMixStreamExCallback 回调的方法,用于混流时接收混流请求结果及配置更新信息。 |
ZEGOAVKIT_API bool ZEGO::MIXSTREAM::SetSoundLevelInMixedStreamCallback | ( | IZegoSoundLevelInMixedStreamCallback * | pCB | ) |
设置拉取混流时对混流中音量的回调监听
pCB | 实现了 IZegoSoundLevelInMixedStreamCallback 回调的方法,用于拉取混流时接收混流中各单流的音量信息,可以根据此回调实现音浪。 |
2.若不再需要接收混流中各单流的音量信息,调用 SetSoundLevelInMixedStreamCallback(null) 去除回调监听。