diff --git a/.idea/misc.xml b/.idea/misc.xml
index d2381bc..8cf3a0e 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -34,4 +34,11 @@
+
+
+
\ No newline at end of file
diff --git a/app/src/main/assets/about.htm b/app/src/main/assets/about.htm
index 3dabc8e..b351604 100644
--- a/app/src/main/assets/about.htm
+++ b/app/src/main/assets/about.htm
@@ -12,6 +12,7 @@
Amazon Web Services SDK 2.64.0
ExoPlayer 2.18.3
Adwaita Icon Theme for GNOME 43
+ Font Awesome icons
This software released under GNU General Public License 3
You can find source code at patrice.asgardius.company/gitea/asgardius/s3music
diff --git a/app/src/main/java/asgardius/page/s3music/VideoPlayer.java b/app/src/main/java/asgardius/page/s3music/VideoPlayer.java
index 63de7c9..e01232e 100644
--- a/app/src/main/java/asgardius/page/s3music/VideoPlayer.java
+++ b/app/src/main/java/asgardius/page/s3music/VideoPlayer.java
@@ -4,12 +4,15 @@ import android.app.NotificationChannel;
import android.app.NotificationManager;
import android.content.Context;
import android.content.Intent;
+import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.net.wifi.WifiManager;
import android.os.Build;
import android.os.Bundle;
import android.os.PowerManager;
import android.support.v4.media.session.MediaSessionCompat;
+import android.view.View;
+import android.widget.ImageView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
@@ -48,10 +51,12 @@ public class VideoPlayer extends AppCompatActivity {
private PowerManager.WakeLock mWakeLock;
private PowerManager powerManager;
private long maxCacheSize;
+ ImageView previous, playpause, next;
ArrayList queue, names;
LeastRecentlyUsedCacheEvictor evictor;
StandaloneDatabaseProvider standaloneDatabaseProvider;
SimpleCache simpleCache;
+ Drawable play, pause;
int videocache, buffersize;
ProgressiveMediaSource mediaSource;
DefaultLoadControl loadControl;
@@ -100,6 +105,37 @@ public class VideoPlayer extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_player);
+ previous = (ImageView) findViewById(R.id.previous);
+ playpause = (ImageView) findViewById(R.id.play);
+ next = (ImageView) findViewById(R.id.next);
+ play = getResources().getDrawable(R.drawable.play);
+ pause = getResources().getDrawable(R.drawable.pause);
+
+ previous.setOnClickListener(new View.OnClickListener(){
+ @Override
+ public void onClick(View view) {
+ //buttonaction
+ player.seekToPreviousMediaItem();
+ }
+ });
+ playpause.setOnClickListener(new View.OnClickListener(){
+ @Override
+ public void onClick(View view) {
+ //buttonaction
+ if(player.isPlaying()) {
+ player.pause();
+ } else {
+ player.play();
+ }
+ }
+ });
+ next.setOnClickListener(new View.OnClickListener(){
+ @Override
+ public void onClick(View view) {
+ //buttonaction
+ player.seekToNextMediaItem();
+ }
+ });
if(Build.VERSION.SDK_INT >=Build.VERSION_CODES.O){
NotificationChannel channel= new NotificationChannel("playback","Video Playback", NotificationManager.IMPORTANCE_DEFAULT);
@@ -210,7 +246,15 @@ public class VideoPlayer extends AppCompatActivity {
}
}
-
+ @Override
+ public void onIsPlayingChanged(boolean isPlaying) {
+ if(player.isPlaying()) {
+ playpause.setImageDrawable(pause);
+ } else {
+ playpause.setImageDrawable(play);
+ }
+ Player.Listener.super.onIsPlayingChanged(isPlaying);
+ }
});
player.addListener(new Player.Listener() {
diff --git a/app/src/main/res/drawable/next.png b/app/src/main/res/drawable/next.png
new file mode 100644
index 0000000..f58213b
Binary files /dev/null and b/app/src/main/res/drawable/next.png differ
diff --git a/app/src/main/res/drawable/pause.png b/app/src/main/res/drawable/pause.png
new file mode 100644
index 0000000..b749ddb
Binary files /dev/null and b/app/src/main/res/drawable/pause.png differ
diff --git a/app/src/main/res/drawable/play.png b/app/src/main/res/drawable/play.png
new file mode 100644
index 0000000..5fe9ad1
Binary files /dev/null and b/app/src/main/res/drawable/play.png differ
diff --git a/app/src/main/res/drawable/previous.png b/app/src/main/res/drawable/previous.png
new file mode 100644
index 0000000..cce9d35
Binary files /dev/null and b/app/src/main/res/drawable/previous.png differ
diff --git a/app/src/main/res/layout/activity_video_player.xml b/app/src/main/res/layout/activity_video_player.xml
index 17a6227..aac575c 100644
--- a/app/src/main/res/layout/activity_video_player.xml
+++ b/app/src/main/res/layout/activity_video_player.xml
@@ -1,21 +1,65 @@
-
+
+ android:padding="20dp"
+ android:layout_weight="2" />
+
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file