diff --git a/app/src/main/java/dk/adamino/rehabilitation/GUI/YoutubeActivity.java b/app/src/main/java/dk/adamino/rehabilitation/GUI/YoutubeActivity.java index 1469459..1078a5d 100644 --- a/app/src/main/java/dk/adamino/rehabilitation/GUI/YoutubeActivity.java +++ b/app/src/main/java/dk/adamino/rehabilitation/GUI/YoutubeActivity.java @@ -82,10 +82,13 @@ private void setExerciseInformation(Exercise exercise) { * @param wasRestored */ @Override - public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean wasRestored) { + public void onInitializationSuccess(YouTubePlayer.Provider provider, + YouTubePlayer youTubePlayer, boolean wasRestored) { - youTubePlayer.setPlayerStateChangeListener(mPlayerStateChangeListener); + // Makes it possible for user interactions such as play/pause the video. youTubePlayer.setPlaybackEventListener(mPlaybackEventListener); + // Makes sure that the video is loaded, started, ended and if error. + youTubePlayer.setPlayerStateChangeListener(mPlayerStateChangeListener); // Start buffering. if (!wasRestored) { @@ -108,6 +111,10 @@ public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInit Toast.makeText(this, "FAILED TO INITIALIZE", Toast.LENGTH_SHORT).show(); } + + + + // Interface definition for callbacks that are invoked when video playback events occur. private YouTubePlayer.PlaybackEventListener mPlaybackEventListener = new YouTubePlayer.PlaybackEventListener() { @Override @@ -155,12 +162,12 @@ public void onAdStarted() { @Override public void onVideoStarted() { - // Called when the video reaches its end. + // Called when playback of the video starts. } @Override public void onVideoEnded() { - // Called when playback of the video starts. + // Called when the video reaches its end. } @Override