...
После вызова данного метода никакие операции с подложкой невозможны.
Если этот способ не работает, или подложка должна быть использована повторно, SurfaceViewRenderer может быть скрыт. Например, при нажатии кнопки "Play" делаем remoteRender видимым
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);
... |
Затем, когда нажата кнопка "Stop", останавливаем воспроизведение и делаем remoteRender невидимым
Code Block | ||||
---|---|---|---|---|
| ||||
...
} else {
playStream.stop();
playStream = null;
remoteRender.setVisibility(View.GONE);
}
...
} |