Improve GIF

This commit is contained in:
stom79 2019-01-22 15:58:07 +01:00
parent de755929d6
commit dd0c80118f
1 changed files with 11 additions and 1 deletions

View File

@ -41,9 +41,11 @@ import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.transition.Transition;
import com.github.chrisbanes.photoview.OnMatrixChangedListener;
import com.github.chrisbanes.photoview.PhotoView;
import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.ExoPlayerFactory;
import com.google.android.exoplayer2.Player;
import com.google.android.exoplayer2.SimpleExoPlayer;
import com.google.android.exoplayer2.audio.AudioAttributes;
import com.google.android.exoplayer2.source.ExtractorMediaSource;
import com.google.android.exoplayer2.ui.SimpleExoPlayerView;
import com.google.android.exoplayer2.upstream.DataSource;
@ -441,11 +443,19 @@ public class MediaActivity extends BaseActivity implements OnDownloadInterface {
.createMediaSource(uri);
player = ExoPlayerFactory.newSimpleInstance(MediaActivity.this);
if( type.toLowerCase().equals("gifv"))
if( type.toLowerCase().equals("gifv")) {
AudioAttributes audioAttributes = new AudioAttributes.Builder()
.setUsage(C.USAGE_MEDIA)
.setContentType(C.CONTENT_TYPE_MOVIE)
.build();
player.setAudioAttributes(audioAttributes);
player.setRepeatMode(Player.REPEAT_MODE_ONE);
}
videoView.setPlayer(player);
loader.setVisibility(View.GONE);
player.prepare(videoSource);
player.setPlayWhenReady(true);
fileVideo = file;
downloadedImage = null;