@Override public Observable<RxBleConnection.RxBleConnectionState> observeConnectionStateChanges() { return connectionStateBehaviorSubject.distinctUntilChanged(); }
public Observable<Status> getStatus() { return statusSubject.distinctUntilChanged(); }
public Observable<Boolean> isBuffering() { return playerEventHandler.isBuffering().distinctUntilChanged(); }
public Observable<Integer> getErrorResourceId() { return playerEventHandler.getErrorResourceId().distinctUntilChanged(); }
Disposable wakelockDisposable = playerEventHandler .getShouldHoldWakelock() .distinctUntilChanged() .subscribe(this::shouldHoldWakelockChanged); disposables.add(wakelockDisposable);