MediaController mediaController = new MediaController(mContext_1);
mediaController.setAnchorView(videoview);
videoview = (VideoView) findViewById(R.id.surface);
try {
videoview.setVideoPath(filename);
videoview.setMediaController(mediaController);
videoview.requestFocus();
videoview.start();
videoview.setOnCompletionListener(new OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
Log.d(getClass().getName(), "onCompletion()");
}
});
} catch (Exception ex) {
Log.d(getClass().getName(), "Video failed: '" + ex + "'" );
ex.printStackTrace();
}
위와 같이 SD카드에 있는 동영상 경로를 가져와 VideoView를 통해 재생시키고 있습니다.
이 재생중인 동영상의 현재 재생중인 위치를 구하는 것이 가능한가요?
예를 들면 3분 12초를 지나가고 있다라고 정보를 얻은 다음에
나중에 재생할 때 3분 12초 부터 재생시켜주고 싶습니다.
VideoView를 통해서도 이런 것이 가능한가요??




충분히 가능합니다.
현재 재생되고있는 시점의 시간값을 밀리세컨드 값으로 얻어 낼수 있고요...
나중에 다시 재생시킬때... 재생 시점을 밀리세컨드값만큼 이동시킨후에 재생시킬수 있습니다. ^^
난이도도 쉬운편이구요 ^^