int duration = mediaPlayer.getDuration();
textView = (TextView) findViewById(R.id.tvduration); textView.setText(duration);
-1
A
回答
2
以毫秒爲單位的時間,如果沒有持續可用( 例如,如果流媒體直播內容) ,返回-1。
這就是爲什麼你會從getDuration()
得到的持續時間以毫秒爲單位。
你可以用它來獲取的MediaPlayer
時間爲字符串:
int duration = mediaPlayer.getDuration();
String time = String.format("%02d min, %02d sec",
TimeUnit.MILLISECONDS.toMinutes(duration),
TimeUnit.MILLISECONDS.toSeconds(duration) -
TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(duration))
);
然後當你在你的問題寫:
TextView textView = (TextView) findViewById(R.id.tvduration);
textView.setText(duration);
+1
非常感謝。你做了我的一天:) – ttoseeff
+0
Ÿ你應該再次設置「持續時間」textView? –
1
public static String milliSecondsToTimer(long milliseconds) {
String finalTimerString = "";
String secondsString = "";
//Convert total duration into time
int hours = (int) (milliseconds/(1000 * 60 * 60));
int minutes = (int) (milliseconds % (1000 * 60 * 60))/(1000 * 60);
int seconds = (int) ((milliseconds % (1000 * 60 * 60)) % (1000 * 60)/1000);
// Add hours if there
if (hours == 0) {
finalTimerString = hours + ":";
}
// Pre appending 0 to seconds if it is one digit
if (seconds == 10) {
secondsString = "0" + seconds;
} else {
secondsString = "" + seconds;
}
finalTimerString = finalTimerString + minutes + ":" + secondsString;
// return timer string
return finalTimerString;
}
+0
我的問題已在之前的消息中解決。所以謝謝你的回答。 – ttoseeff
相關問題
- 1. 以分鐘/秒爲單位獲取wav音頻的長度
- 2. 如何查找音頻文件的長度(以秒爲單位)
- 3. 音頻視頻加入android系統
- 4. 轉換軌跡長度以分和秒
- 5. 如何讓我的系統支持nano秒精度
- 6. 音頻文件的長度
- 7. Gstreamer:如何讓音頻和視頻以相同的速度播放
- 8. MediaCodec亞秒視頻長度
- 9. Android的全球定位系統 - 讓緯度和經度
- 10. android TextToSpeech:獲取音頻時間長度
- 11. 如何讓JPG可點擊的一部分,在android系統
- 12. 讓android系統
- 13. 讓android系統
- 14. Android:如何在Android中配置「tinymix」來錄製帶有「tinycap」的系統音頻
- 15. 流媒體音頻。 10秒鐘的音頻如何在2秒內加載?
- 16. 如何創建音頻名稱和長度的bat文件
- 17. 如何讓iPhone產生指定頻率和幅度的聲音?
- 18. Linux音頻子系統
- 19. Unix音頻系統API
- 20. 靜音android系統
- 21. 以分貝節省音頻文件長度
- 22. 需要在asp.net中查找音頻文件的分鐘長度
- 23. html5音頻mp3文件長度不會超過4秒()
- 24. 如何從幀的長度(以毫秒爲單位)查找音符的幀長,字節和整數
- 25. 將不同長度的視頻和音頻合併爲批量
- 26. 以秒爲單位的音頻大小
- 27. Android SDK - 如何以降低的速度播放音頻?
- 28. 視頻流在android系統
- 29. Android:分組音頻和視頻文件
- 30. Quartz Composer中的系統音頻
持續時間顯示了用這種方法毫秒,但我想顯示時間的音頻像15分鐘:32秒 – ttoseeff
請先做一些研究你不知道如何將毫秒轉換爲秒或分鐘? –