Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

После вызова данного метода никакие операции с подложкой невозможны.

Если этот способ не работает, или подложка должна быть использована повторно, SurfaceViewRenderer может быть скрыт. Например, при нажатии кнопки "Play" делаем remoteRender видимым

Code Block
languagejava
themeRDark
        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
languagejava
themeRDark
                    ...
                } else {
                    playStream.stop();
                    playStream = null;
                    remoteRender.setVisibility(View.GONE);
                }
                ...
         }