MediaPlayer seekTo 随机持续时间
MediaPlayer seekTo random duration
我有一个 MediaPlayer
并且我从 link 流式传输一个 MP3 文件我希望音乐根据 MP3 的持续时间随机播放。
I have tried using the Random
class and getDuration()
from MediaPlayer
and seekTo()
but failed maybe because of buffering issue.
This below code just reset()
the file because i have failed getting it to a random duration. Please help me out
try {
mediaPlayer.setDataSource(MainActivity.this, uri);
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
dialog.dismiss();
}
试试这个随机位置:
randomPosition = ThreadLocalRandom.current().nextInt(0, mediaPlayer.getDuartion() + 1);
然后求:
mediaPlayer.seekTo(randomPosition);
我有一个 MediaPlayer
并且我从 link 流式传输一个 MP3 文件我希望音乐根据 MP3 的持续时间随机播放。
I have tried using the
Random
class andgetDuration()
fromMediaPlayer
andseekTo()
but failed maybe because of buffering issue.This below code just
reset()
the file because i have failed getting it to a random duration. Please help me out
try {
mediaPlayer.setDataSource(MainActivity.this, uri);
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
dialog.dismiss();
}
试试这个随机位置:
randomPosition = ThreadLocalRandom.current().nextInt(0, mediaPlayer.getDuartion() + 1);
然后求:
mediaPlayer.seekTo(randomPosition);