ISBX / apprtc-ios

A native iOS video chat app based on WebRTC
BSD 3-Clause "New" or "Revised" License
1.34k stars 411 forks source link

No visible @interface for 'ViewController' declares the selector 'remoteDisconnected' #55

Closed ghost closed 8 years ago

ghost commented 8 years ago

I implement code like example

-(void)appClient:(ARDAppClient *)client didChangeState:(ARDAppClientState)state{ 
    switch (state) {
        case kARDAppClientStateConnected:
            NSLog(@"Client connected.");
            break;
        case kARDAppClientStateConnecting:
            NSLog(@"Client connecting.");
            break;
        case kARDAppClientStateDisconnected:
            NSLog(@"Client disconnected.");
            [self remoteDisconnected]; //error
            break;
    }
}

No visible @interface for 'ViewController' declares the selector 'remoteDisconnected'

What is remoteDisconnected method? How I implement this method?

ghost commented 8 years ago
- (void)remoteDisconnected {
    if (self.remoteVideoTrack) [self.remoteVideoTrack removeRenderer:self.remoteView];
    self.remoteVideoTrack = nil;
    [self.remoteView renderFrame:nil];
    [self videoView:self.localView didChangeVideoSize:self.localVideoSize];
}