0
我在使用FFMPEG
編寫應用程序以在Android中修剪視頻。我需要以00:00:10
的時間單位將值設置爲FFMPEG
。目前我有一個videoview
和兩個buttons
。第一個按鈕是startTime
,第二個按鈕是endTime
。當點擊按鈕時,我使用getCurrentPosition
來獲取視頻的當前位置。我也有一個MediaController
附加到我的videoview
。以時間格式從videoview中獲取當前位置
現在我面臨的問題是,我得到它,我不能傳遞給FFMPEG
我怎麼準確地轉換這讓時間單位值的當前位置的int
值,這樣我可以把它傳遞給FFMPEG
到修剪視頻。我已經給出了以下代碼供您參考。除此之外,還有其他方式可以獲得當前時間嗎?提前致謝。
tVideoView = (VideoView) findViewById(R.id.tVideoView);
startBtn = (Button) findViewById(R.id.tStartBtn);
endBtn = (Button) findViewById(R.id.tEndBtn);
trimBtn = (Button) findViewById(R.id.trimBtn);
tVideoView.setVideoPath(videoPath);
duration = tVideoView.getDuration();
mMedia = new MediaController(this);
mMedia.setMediaPlayer(tVideoView);
mMedia.setAnchorView(tVideoView);
tVideoView.setMediaController(mMedia);
startBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startTime = tVideoView.getCurrentPosition();
startBtn.setText(String.valueOf(startTime));
}
});
endBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
endTime = tVideoView.getCurrentPosition();
endBtn.setText(String.valueOf(endTime));
}
});