直播
1.
TCAVBaseRoomEngine
_delegate onAVEngine
@interface TCAVBaseViewController : BaseViewController<TCAVRoomEngineDelegate
@interface TCAVLiveViewController : TCAVBaseViewController
@interface TCShowLiveViewController : TCAVLiveViewController
@interface TCAVMultiLiveViewController : TCAVLiveViewController
//TCShowLiveViewController.m - (void)onAVEngine:(TCAVBaseRoomEngine *)engine videoFrame:(QAVVideoFrame *)frame { if (hostInRoom == NO) { return; } [super onAVEngine:engine videoFrame:frame]; [self renderUIByAVSDK]; // if (!liveUiVc.liveView.isAudioMode) { [self animateBlurView:YES animate:YES tips:nil]; [self scrollContentViewScrollEnabled:YES]; [(TCShowLiveUIViewController *)_liveUiVc thumbTouchControlViewEnabled:YES]; } }