class AudioPlayerViewModel extends ViewModel implements MediaPlayer.OnCompletionListener {

    public void playInOrder(List<Clip> clips) {
        Queue<Clip> playlist = new LinkedList<>(clips);
        playNext(playlist);
    }

      AudioPlayerViewModel(MediaPlayerFactory mediaPlayerFactory, Scheduler scheduler);

}