You can play a local stream and all subscribed remote streams including screen-share, canvas streams within EnxPlayerView Object. Therefore, you need to create an Object of EnxPlayerView Class and then attach the Stream to Player View using EnxStream.attachRenderer() method.
To stop playing a Stream, detach the Stream from PlayerView using EnxStream.detachRenderer().
Class:
EnxPlayerView– To initiate a Player View object.EnxStream– To attach the Stream to the Player View
Method: To play Stream
- (void)attachRenderer :(EnxPlayerView*)ObjEnxPlayerView;
Parameter: ObjEnxPlayerView – A Player View Object
Method: To stop playing Stream
- (void)detachRenderer;
// To Initialize Local Stream Player View Object EnxPlayerView *playerView = [[EnxPlayerView alloc] initLocalView:(CGRect)]; // To Initialize Remote Stream Player View Object // EnxPlayerView *playerView = [[EnxPlayerView alloc] initRemoteView:(CGRect)]; [stream attachRenderer:PlayerView]; // Attach stream to playerview to play [yourCustomView addSubview:PlayerView]; // Add playerView to your view [stream detachRenderer]; // Detach Renderer to stop playing
