直播

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];
    }
}

 

posted @ 2017-07-10 21:11  lianhuaren  阅读(118)  评论(0)    收藏  举报