ChuangLiveEngineDelegate Protocol Reference
| Conforms to | NSObject |
|---|---|
| Declared in | ChuangLiveEngine.h |
– onRoomStateUpdate:state:errorCode:
required method
房间连接状态
- (void)onRoomStateUpdate:(NSString *)roomId state:(ChuangRoomState)state errorCode:(int)errorCodeParameters
roomId |
房间ID |
|---|---|
state |
房间状态,详见ChuangRoomState |
errorCode |
异常码 |
Declared In
ChuangLiveEngine.h
– onRoomStreamUpdate:updateType:streamList:
required method
房间流更新回调(不包含自己流)
- (void)onRoomStreamUpdate:(NSString *)roomId updateType:(ChuangStreamUpdateType)updateType streamList:(NSArray<ChuangStreamInfo*> *)streamListParameters
roomId |
房间ID |
|---|---|
updateType |
当前流的状态类型,区分流离开和加入,详见ChuangStreamUpdateType |
streamList |
发生更新的流信息列表 |
Declared In
ChuangLiveEngine.h
– onPublishStreamStateUpdate:state:errorCode:
required method
推流状态变化回调
- (void)onPublishStreamStateUpdate:(NSString *)streamId state:(ChuangPublishState)state errorCode:(int)codeParameters
streamId |
流ID |
|---|---|
state |
推流状态,详见ChuangPublishState |
code |
异常码 |
Declared In
ChuangLiveEngine.h
– onPublishStreamVideoSizeChanged:size:
required method
推流视频大小变化回调
- (void)onPublishStreamVideoSizeChanged:(NSString *)streamId size:(CGSize)sizeParameters
streamId |
流ID |
|---|---|
size |
视频大小 |
Declared In
ChuangLiveEngine.h
– onPublishStreamQualityUpdate:quality:
required method
推流质量变化回调
- (void)onPublishStreamQualityUpdate:(NSString *)streamId quality:(ChuangPublishStreamQuality *)qualityParameters
streamId |
流ID |
|---|---|
quality |
Declared In
ChuangLiveEngine.h
– onCaptureSoundLevelUpdate:
required method
推流音量大小变化回调 当开始推流后按照设定频率进行回调,如果没有推流,则不回调
- (void)onCaptureSoundLevelUpdate:(ChuangSoundLevel *)soundLevelParameters
soundLevel |
音量变化信息,详见ChuangSoundLevel |
|---|
Declared In
ChuangLiveEngine.h
– onPublishStreamRenderFirstVideo
required method
已显示本地视频首帧回调
- (void)onPublishStreamRenderFirstVideoDeclared In
ChuangLiveEngine.h
– onPublishStreamFirstVideo
required method
已推流本地视频首帧回调
- (void)onPublishStreamFirstVideoDeclared In
ChuangLiveEngine.h
– onPublishStreamFirstAudio
required method
已推流本地音频首帧回调
- (void)onPublishStreamFirstAudioDeclared In
ChuangLiveEngine.h
– onPlayStreamStateUpdate:state:errorCode:
required method
播流状态变化回调
- (void)onPlayStreamStateUpdate:(NSString *)streamId state:(ChuangPlayState)state errorCode:(int)codeParameters
streamId |
流ID |
|---|---|
state |
播流状态,详见ChuangPlayState |
code |
异常码 |
Declared In
ChuangLiveEngine.h
– onPlayStreamQualityUpdate:quality:
required method
播流质量回调
- (void)onPlayStreamQualityUpdate:(NSString *)streamId quality:(ChuangPlayStreamQuality *)qualityParameters
streamId |
流ID |
|---|---|
quality |
流质量,详见ChuangPlayStreamQuality |
Declared In
ChuangLiveEngine.h
– onRemoteSoundLevelUpdate:
required method
播流音量大小回调
- (void)onRemoteSoundLevelUpdate:(NSArray<ChuangSoundLevel*> *)soundLevelsParameters
soundLevels |
音量变化信息,详见ChuangSoundLevel |
|---|
Declared In
ChuangLiveEngine.h
– onReceiveStreamAttchedMessage:msg:
required method
收到推流附加消息
- (void)onReceiveStreamAttchedMessage:(NSString *)streamId msg:(NSString *)msgParameters
streamId |
流ID |
|---|---|
msg |
消息 |
Declared In
ChuangLiveEngine.h
– onPlayStreamEvent:event:
required method
播流媒体事件回调
- (void)onPlayStreamEvent:(NSString *)streamId event:(ChuangPlayStreamEvent)eventParameters
streamId |
流ID |
|---|---|
event |
Declared In
ChuangLiveEngine.h
– onPlayStreamFirstVideo:
required method
播流首帧视频回调
- (void)onPlayStreamFirstVideo:(NSString *)streamIdParameters
streamId |
流ID |
|---|
Declared In
ChuangLiveEngine.h
– onPlayStreamFirstAudio:
required method
播流首帧音频回调
- (void)onPlayStreamFirstAudio:(NSString *)streamIdParameters
streamId |
流ID |
|---|
Declared In
ChuangLiveEngine.h
– onPlayStreamStateChanged:state:
required method
音视频流状态改变回调,例如远端推流静音音视频
- (void)onPlayStreamStateChanged:(NSString *)streamId state:(ChuangStreamState)stateParameters
streamId |
流ID |
|---|---|
state |
状态,详见ChuangStreamState |
Declared In
ChuangLiveEngine.h
– onPlayStreamVideoSizeChanged:size:
required method
播流视频大小变化回调
- (void)onPlayStreamVideoSizeChanged:(NSString *)streamId size:(CGSize)sizeParameters
streamId |
流ID |
|---|---|
size |
视频大小 |
Declared In
ChuangLiveEngine.h
– onPlayStreamVideoRotationChanged:rotation:
required method
播流视频方向发生变化
- (void)onPlayStreamVideoRotationChanged:(NSString *)streamId rotation:(ChuangStreamRotation)rotationParameters
streamId |
流ID |
|---|---|
rotation |
视频方向,详见ChuangStreamRotation |
Declared In
ChuangLiveEngine.h
– onMixStreamResult:url:
required method
混流结果回调
- (void)onMixStreamResult:(int)code url:(NSString *)urlParameters
code |
异常码 |
|---|---|
url |
混流地址 |
Declared In
ChuangLiveEngine.h
– onNetworkSpeedTestQualityUpdate:type:
required method
网络测速回调
- (void)onNetworkSpeedTestQualityUpdate:(ChuangNetworkSpeedQuality *)quality type:(ChuangNetworkType)typeParameters
quality |
网络质量,详见ChuangNetworkSpeedQuality |
|---|---|
type |
网络类型,详见:ChuangNetworkType |
Declared In
ChuangLiveEngine.h
– onNetworkTypeChanged:
required method
网络状态变化回调
- (void)onNetworkTypeChanged:(ChuangNetworkType)typeParameters
type |
当前网络类型,详见:ChuangNetworkType |
|---|
Declared In
ChuangLiveEngine.h
– onMicrophoneVolumeLevelChangedCallBack:
required method
(可选)采集音量变化的回调,可以用来实现音量条效果
- (void)onMicrophoneVolumeLevelChangedCallBack:(float)levelParameters
level |
相对值,表现 mic 输入音量的高低 -10~10之间 |
|---|
Declared In
ChuangLiveEngine.h
– onInitMicrophoneFaildCallBack
required method
麦克风未授权成功回调
- (void)onInitMicrophoneFaildCallBackDeclared In
ChuangLiveEngine.h