...
After this method invocation no futher operation with surface is possible.
If this does not work, or surface is supposed to use repeatedly, SurfaceViewRenderer can be simply hidden. For example, when "Play" button is pressed, make remoteRenderer visible
Code Block | ||||
---|---|---|---|---|
| ||||
mPlayButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
mPlayButton.setEnabled(false);
if (mPlayButton.getTag() == null || Integer.valueOf(R.string.action_play).equals(mPlayButton.getTag())) {
remoteRender.setVisibility(View.VISIBLE);
...
playStream = session.createStream(streamOptions);
... |
And when Stop button is pressed, stop stream playback and make remoteRender invisible
Code Block | ||||
---|---|---|---|---|
| ||||
...
} else {
playStream.stop();
playStream = null;
remoteRender.setVisibility(View.GONE);
}
...
} |