package dk.dr.radio.afspilning.wrapper; import android.content.Context; import java.io.IOException; /** * Bliver ExoPlayer en success skal AkamaiMediaPlayerWrapper arve herfra i stedet for fra AndroidMediaPlayerWrapper * Created by j on 28-10-14. */ public class MediaPlayerProxyWrapper implements MediaPlayerWrapper { private MediaPlayerWrapper mediaPlayer; MediaPlayerProxyWrapper(MediaPlayerWrapper rigtig) {mediaPlayer = rigtig; } @Override public void setDataSource(String lydUrl) throws IOException { mediaPlayer.setDataSource(lydUrl); } @Override public void setAudioStreamType(int streamMusic) { mediaPlayer.setAudioStreamType(streamMusic); } @Override public void prepare() throws IOException { mediaPlayer.prepare(); } @Override public void stop() { mediaPlayer.stop(); } @Override public void release() { mediaPlayer.release(); } @Override public void seekTo(long offsetMs) { mediaPlayer.seekTo(offsetMs); } @Override public long getDuration() { return mediaPlayer.getDuration(); } @Override public long getCurrentPosition() { return mediaPlayer.getCurrentPosition(); } @Override public void start() { mediaPlayer.start(); } @Override public void reset() { mediaPlayer.reset(); } @Override public boolean isPlaying() { return mediaPlayer.isPlaying(); } @Override public void setVolume(float leftVolume, float rightVolume) { mediaPlayer.setVolume(leftVolume, rightVolume); } @Override public void setWakeMode(Context ctx, int screenDimWakeLock) { mediaPlayer.setWakeMode(ctx, screenDimWakeLock); } @Override public void setMediaPlayerLytter(MediaPlayerLytter lytter) { mediaPlayer.setMediaPlayerLytter(lytter); } }