Мой звуковой файл длится 5 минут. Я хочу играть часть звукового файла с 1:00 до 2:00. Любой из них имеет идея:Android: воспроизведение части звукового файла
mp = MediaPlayer.create(getApplicationContext(),soundID);
mp.start();
Мой звуковой файл длится 5 минут. Я хочу играть часть звукового файла с 1:00 до 2:00. Любой из них имеет идея:Android: воспроизведение части звукового файла
mp = MediaPlayer.create(getApplicationContext(),soundID);
mp.start();
Вы должны читать о MediaPlayer, в частности о seekTo (int time).
seekTo получает время в миллисекундах так что для вашего дела вы должны сделать следующее:
private static final int MILLISECONDS_IN_SECOND = 1000;
private static final int TIME_IN_SECONDS = 60;
...
mPlayer.seekTo(TIME_IN_SECONDS * MILLISECONDS_IN_SECOND);
mPlayer.start();
тогда MPLAYER Ваш MediaPlayer.
Пожалуйста, прочтите официальную документацию, касающуюся Android MediaPlayer here.
seekTo (int pos) и getCurrentPosition() - ключевые методы, используемые для решения вашей проблемы.
Может быть просто вырезать файл именно то, что вам нужно (с помощью Audacity или что-то подобное) он будет также уменьшить размер приложения, если вы не используете остальную часть этого файла
Есть достаточные средства для достижения своей цели в коде, не прибегая к сторонним решениям. – MarsAtomic
У меня есть идея. Возможно, Google написал документацию для MediaPlayer? Возможно, это говорит вам, как контролировать воспроизведение звуковых файлов? – Simon