@Test public void release_releasesExoPlayer() { exoPlayerAudioPlayer.release(); verify(exoPlayer).release(); }
@Override public void release() { playerStateDisposable.dispose(); exoPlayer.release(); }
ExoPlayerAudioPlayer implements AudioPlayer { @Override public void release() { playerStateDisposable.dispose(); exoPlayer.release(); } }
ExoPlayerAudioPlayer implements AudioPlayer { @Override public void release() { playerStateDisposable.dispose(); exoPlayer.release(); } @Inject  ExoPlayerAudioPlayer(@NonNull final ExoPlayer exoPlayer,
                         @NonNull final ObservableExoPlayer observableExoPlayer,
                         @NonNull final MediaSourceFactory mediaSourceFactory); }
ExoPlayerAudioPlayer implements AudioPlayer { @Override public void release() { playerStateDisposable.dispose(); exoPlayer.release(); } @Inject  ExoPlayerAudioPlayer(@NonNull final ExoPlayer exoPlayer,
                         @NonNull final ObservableExoPlayer observableExoPlayer,
                         @NonNull final MediaSourceFactory mediaSourceFactory); @Override void init(); @Override @NonNull Observable<PlayerState> getPlayerStateOnceAndStream(); @NonNull @Override Observable<Long> getTimePositionMsOnceAndStream(); @Override void togglePlayback(@NonNull PlaybackSource playbackSource); @Override void stopPlayback(); @Override void release(); }
ExoPlayerAudioPlayer implements AudioPlayer { @Override public void release() { playerStateDisposable.dispose(); exoPlayer.release(); } @Inject  ExoPlayerAudioPlayer(@NonNull final ExoPlayer exoPlayer,
                         @NonNull final ObservableExoPlayer observableExoPlayer,
                         @NonNull final MediaSourceFactory mediaSourceFactory); @Override void init(); @Override @NonNull Observable<PlayerState> getPlayerStateOnceAndStream(); @NonNull @Override Observable<Long> getTimePositionMsOnceAndStream(); @Override void togglePlayback(@NonNull PlaybackSource playbackSource); @Override void stopPlayback(); @Override void release();  }