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

  • public void attachRenderer( EnxPlayerView playerView)

Parameter: playerView – A Player View Object

Method: To stop playing Stream

  • public void detachRenderer() – No Parameter required.
EnxPlayerView playerView = new EnxPlayerView(
 Current-Class-Context, ScalingType, mediaOverlay);

stream.attachRenderer(playerView);  // Attach stream to playerview to play
yourCustomView.addView(playerView); // Add playerView to your view 

stream.detachRenderer();            // Detach Renderer to stop playing