diff options
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java b/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java index 2f6ecd90..7d2b0a07 100644 --- a/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java +++ b/app/src/main/java/github/daneren2005/dsub/service/ChromeCastController.java @@ -362,7 +362,7 @@ public class ChromeCastController extends RemoteController { ignoreNextPaused = true; } - mediaPlayer.load(apiClient, mediaInfo, autoStart, position * 1000L).setResultCallback(new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() { + ResultCallback callback = new ResultCallback<RemoteMediaPlayer.MediaChannelResult>() { @Override public void onResult(RemoteMediaPlayer.MediaChannelResult result) { if (result.getStatus().isSuccess()) { @@ -372,7 +372,13 @@ public class ChromeCastController extends RemoteController { failedLoad(); } } - }); + }; + + if(position > 0) { + mediaPlayer.load(apiClient, mediaInfo, autoStart, position * 1000L).setResultCallback(callback); + } else { + mediaPlayer.load(apiClient, mediaInfo, autoStart).setResultCallback(callback); + } } catch (IllegalStateException e) { Log.e(TAG, "Problem occurred with media during loading", e); failedLoad(); |