現在、動画再生アプリを作っています。シークバーを使わず動画の再生時間のみ表示したいです。
下記のプログラムで動画再生アプリを製作しました。
public void surfaceCreated(SurfaceHolder paramSurfaceHolder) {
String mediaPath = "/test_x264.mp4";
try{
mp = new MediaPlayer();
mp.setDataSource(mediaPath);
mp.setDisplay(paramSurfaceHolder);
mp.prepare();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
PlaybackParams params = new PlaybackParams();
params.setSpeed(1.f);
mp.setPlaybackParams(params);
mp.start();
}
mp.getDuration();で動画の総再生時間
mp.getCurrentPosition();で現在の動画再生時間
を取得するのは分かったのですがどこに書けば画面上で常に変動する動画の再生時間を表示できるのでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/20 02:06
2016/07/20 02:22