VideoView Played Time

  • Antworten:4
max hase
  • Forum-Beiträge: 24

13.06.2017, 11:54:13 via Website

Hallo zusammen,

weiß jemand wie ich von einen Video die Aktuelle abgespielten minuten bekomme z.B so
aktuell ist das Video bei 20:21 von einer gesamt länge von 120:11.

Die gesamt länge bekomme ich mit videoView.getDuration() schon raus, aber wenn ich aber videoView.getCurrentPosition() , kommt da immer -11 als ergebniss raus.

Danke für die hilfe

Antworten
swa00
  • Forum-Beiträge: 3.704

13.06.2017, 11:59:34 via Website

Hallo Max,

was für eine Klasse verwendest du denn als Grundlage ?
MediaPlayer ? ExoPlayer ? Vlc ?

— geändert am 13.06.2017, 12:00:25

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
max hase
  • Forum-Beiträge: 24

13.06.2017, 13:09:26 via Website

videoView = (VideoView) findViewById(R.id.fullscreen_content);
videoView.setVideoURI(mVideoUri);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            decor.removeView(videoProgressView);
            videoView.setMediaController(mMediaController);
            mMediaController.setAnchorView(controlsView);
        }
    });
    videoView.start();

Möchte nämlich die Aktuelle abgespielte Zeit rausbekommen um es später genau an dieser stelle vortsetzen zu können wenn jemand die App beendet hat

Antworten
swa00
  • Forum-Beiträge: 3.704

13.06.2017, 13:27:14 via Website

@Pascal : Mit dem VideoView habe ich noch nicht gearbeitet.
Obwohl die API schweigt sich ja auch ziemlich aus , ob da Millisekunden oder Blümchen herauskommen :-)
(API Lvl 1)

@TE - Der MediaPlayer ist seeeeehr rudimentär, wenn dir das reicht - OK

Ansonsten eher zu Exoplayer oder VLC greifen .
https://developer.android.com/guide/topics/media/exoplayer.html

— geändert am 13.06.2017, 13:30:56

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten