Tabnine Logo
PlayerSurfaceHolder
Code IndexAdd Tabnine to your IDE (free)

How to use
PlayerSurfaceHolder
in
com.novoda.noplayer

Best Java code snippets using com.novoda.noplayer.PlayerSurfaceHolder (Showing top 13 results out of 315)

origin: novoda/no-player

public static PlayerSurfaceHolder create(SurfaceView surfaceView) {
  PlayerViewSurfaceHolder surfaceHolder = new PlayerViewSurfaceHolder();
  surfaceView.getHolder().addCallback(surfaceHolder);
  return new PlayerSurfaceHolder(surfaceView, null, surfaceHolder);
}
origin: novoda/no-player

private void attachToSurface(PlayerSurfaceHolder playerSurfaceHolder) {
  playerSurfaceHolder.attach(exoPlayer);
}
origin: novoda/no-player

public void attach(Player.VideoComponent videoPlayer) {
  if (containsSurfaceView()) {
    videoPlayer.setVideoSurfaceView(surfaceView);
  } else if (containsTextureView()) {
    videoPlayer.setVideoTextureView(textureView);
  } else {
    throw new IllegalArgumentException("Surface container does not contain any of the expected views");
  }
}
origin: novoda/no-player

@Test
public void givenPlayerSurfaceHolderContainsSurfaceView_whenAttachingVideoPlayer_thenSetsVideoSurfaceView() {
  PlayerSurfaceHolder playerSurfaceHolder = PlayerSurfaceHolder.create(surfaceView);
  playerSurfaceHolder.attach(videoPlayer);
  verify(videoPlayer).setVideoSurfaceView(surfaceView);
}
origin: novoda/no-player

  @Test
  public void givenPlayerSurfaceHolderContainsNoView_whenAttachingVideoPlayer_thenThrowsException() {
    thrown.expect(IllegalArgumentException.class);

    PlayerSurfaceHolder playerSurfaceHolder = new PlayerSurfaceHolder(null, null, null);

    playerSurfaceHolder.attach(videoPlayer);
  }
}
origin: novoda/no-player

@Test
public void whenCreatingPlayerSurfaceHolderWithSurfaceView_thenAttachCallbackToSurfaceHolder() {
  PlayerSurfaceHolder.create(surfaceView);
  verify(surfaceHolder).addCallback(any(PlayerViewSurfaceHolder.class));
}
origin: novoda/no-player

@Override
public void attach(PlayerView playerView) {
  containerView = playerView.getContainerView();
  buggyVideoDriverPreventer.preventVideoDriverBug(this, containerView);
  listenersHolder.addVideoSizeChangedListener(playerView.getVideoSizeChangedListener());
  listenersHolder.addStateChangedListener(playerView.getStateChangedListener());
  PlayerSurfaceHolder playerSurfaceHolder = playerView.getPlayerSurfaceHolder();
  surfaceRequester = playerSurfaceHolder.getSurfaceRequester();
}
origin: novoda/no-player

@Test
public void givenPlayerSurfaceHolderContainsTextureView_whenAttachingVideoPlayer_thenSetsVideoTextureView() {
  PlayerSurfaceHolder playerSurfaceHolder = PlayerSurfaceHolder.create(textureView);
  playerSurfaceHolder.attach(videoPlayer);
  verify(videoPlayer).setVideoTextureView(textureView);
}
origin: novoda/no-player

@Test
public void whenCreatingPlayerSurfaceHolderWithTextureView_thenAttachSurfaceTextureListenerToTextureView() {
  PlayerSurfaceHolder.create(textureView);
  verify(textureView).setSurfaceTextureListener(any(PlayerViewSurfaceHolder.class));
}
origin: novoda/no-player

SurfaceRequester surfaceRequester = mock(SurfaceRequester.class);
given(playerView.getPlayerSurfaceHolder()).willReturn(playerSurfaceHolder);
given(playerSurfaceHolder.getSurfaceRequester()).willReturn(surfaceRequester);
given(playerView.getStateChangedListener()).willReturn(stateChangeListener);
given(playerView.getVideoSizeChangedListener()).willReturn(videoSizeChangedListener);
origin: novoda/no-player

@Override
protected void onFinishInflate() {
  super.onFinishInflate();
  View.inflate(getContext(), R.layout.noplayer_view, this);
  videoFrame = findViewById(R.id.video_frame);
  shutterView = findViewById(R.id.shutter);
  surfaceView = findViewById(R.id.surface_view);
  subtitleView = findViewById(R.id.subtitles_layout);
  playerSurfaceHolder = PlayerSurfaceHolder.create(surfaceView);
}
origin: novoda/no-player

public static PlayerSurfaceHolder create(TextureView textureView) {
  PlayerViewSurfaceHolder surfaceHolder = new PlayerViewSurfaceHolder();
  textureView.setSurfaceTextureListener(surfaceHolder);
  return new PlayerSurfaceHolder(null, textureView, surfaceHolder);
}
origin: novoda/no-player

@Before
public void setUp() {
  ExoPlayerCreator exoPlayerCreator = mock(ExoPlayerCreator.class);
  given(exoPlayerForwarder.drmSessionEventListener()).willReturn(drmSessionEventListener);
  given(exoPlayerForwarder.mediaSourceEventListener()).willReturn(mediaSourceEventListener);
  given(bandwidthMeterCreator.create(anyLong())).willReturn(defaultBandwidthMeter);
  given(trackSelectorCreator.create(OPTIONS, defaultBandwidthMeter)).willReturn(trackSelector);
  given(exoPlayerCreator.create(drmSessionCreator, drmSessionEventListener, mediaCodecSelector, trackSelector.trackSelector())).willReturn(exoPlayer);
  given(rendererTypeRequesterCreator.createfrom(exoPlayer)).willReturn(rendererTypeRequester);
  facade = new ExoPlayerFacade(
      bandwidthMeterCreator,
      androidDeviceVersion,
      mediaSourceFactory,
      trackSelectorCreator,
      exoPlayerCreator,
      rendererTypeRequesterCreator
  );
  given(surfaceView.getHolder()).willReturn(mock(SurfaceHolder.class));
  surfaceViewHolder = PlayerSurfaceHolder.create(surfaceView);
  textureViewHolder = PlayerSurfaceHolder.create(textureView);
}
com.novoda.noplayerPlayerSurfaceHolder

Most used methods

  • <init>
  • attach
  • create
  • getSurfaceRequester
  • containsSurfaceView
  • containsTextureView

Popular in Java

  • Updating database using SQL prepared statement
  • runOnUiThread (Activity)
  • getSharedPreferences (Context)
  • addToBackStack (FragmentTransaction)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • ConnectException (java.net)
    A ConnectException is thrown if a connection cannot be established to a remote host on a specific po
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • Option (scala)
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now