package org.wikipedia.media;
import android.support.annotation.NonNull;
interface AvPlayerImplementation {
// May be called when initialized.
void deinit();
// May only be called when deinitialized.
void init();
// May be called when initialized.
void load(@NonNull String path,
@NonNull AvPlayer.Callback callback,
@NonNull AvPlayer.ErrorCallback errorCallback);
// May be called when playing or paused.
void stop();
// May be called when loaded and not playing.
void play(@NonNull AvPlayer.Callback callback, @NonNull AvPlayer.ErrorCallback errorCallback);
// May be called when playing.
void pause();
}