summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/build.gradle1
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/PeertubeActivity.java18
2 files changed, 16 insertions, 3 deletions
diff --git a/app/build.gradle b/app/build.gradle
index 26c8ae5d6..96faaefc9 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -84,7 +84,6 @@ dependencies {
implementation 'com.github.GrenderG:Toasty:1.3.1'
implementation 'com.elconfidencial.bubbleshowcase:bubbleshowcase:1.3.1'
implementation 'com.android.support:multidex:1.0.3'
- implementation 'com.google.android.exoplayer:exoplayer:2.9.3'
implementation "com.github.TorrentStream:TorrentStream-Android:$torrentstreamVersion"
playstoreImplementation "io.github.kobakei:ratethisapp:$ratethisappLibraryVersion"
}
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/PeertubeActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/PeertubeActivity.java
index 77af7a969..184c19fd6 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/PeertubeActivity.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/PeertubeActivity.java
@@ -26,6 +26,7 @@ import android.content.res.Configuration;
import android.database.sqlite.SQLiteDatabase;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
+import android.media.AudioManager;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.AsyncTask;
@@ -414,7 +415,7 @@ public class PeertubeActivity extends BaseActivity implements OnRetrievePeertube
@Override
public void onStreamReady(Torrent torrent) {
Log.v(Helper.TAG,"onStreamReady");
- videoView.setVideoURI(Uri.fromFile(torrent.getVideoFile()));
+ videoView.setVideoPath(torrent.getVideoFile().getAbsolutePath());
videoView.getCurrentPosition();
fullScreenMediaController = new FullScreenMediaController(PeertubeActivity.this, peertube);
fullScreenMediaController.setPadding(0, 0, 0, (int) Helper.convertDpToPixel(25, PeertubeActivity.this));
@@ -425,6 +426,8 @@ public class PeertubeActivity extends BaseActivity implements OnRetrievePeertube
public void onPrepared(MediaPlayer mp) {
loader.setVisibility(View.GONE);
mediaPlayer = mp;
+
+ mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.start();
}
});
@@ -433,6 +436,10 @@ public class PeertubeActivity extends BaseActivity implements OnRetrievePeertube
@Override
public void onStreamProgress(Torrent torrent, StreamStatus status) {
+ Log.v(Helper.TAG,"seeds: " + status.seeds);
+ Log.v(Helper.TAG,"progress: " + status.progress);
+ Log.v(Helper.TAG,"bufferProgress: " + status.bufferProgress);
+ Log.v(Helper.TAG,"downloadSpeed: " + status.downloadSpeed);
}
@Override
@@ -564,6 +571,13 @@ public class PeertubeActivity extends BaseActivity implements OnRetrievePeertube
}
@Override
+ public void onStop() {
+ super.onStop();
+ if( torrentStream != null && torrentStream.isStreaming())
+ torrentStream.stopStream();
+ }
+
+ @Override
protected void onPause() {
super.onPause();
if( videoView != null) {
@@ -634,7 +648,7 @@ public class PeertubeActivity extends BaseActivity implements OnRetrievePeertube
videoView.setVisibility(View.GONE);
videoView.setVisibility(View.VISIBLE);
loader.setVisibility(View.GONE);
- videoView.setVideoURI( Uri.fromFile(torrent.getVideoFile()));
+ videoView.setVideoPath(torrent.getVideoFile().getAbsolutePath());
fullScreenMediaController.setResolutionVal(res);
videoView.seekTo(position);
videoView.start();