2013-09-15 4 views
0

Мой звуковой файл длится 5 минут. Я хочу играть часть звукового файла с 1:00 до 2:00. Любой из них имеет идея:Android: воспроизведение части звукового файла

mp = MediaPlayer.create(getApplicationContext(),soundID); 
mp.start(); 
+0

У меня есть идея. Возможно, Google написал документацию для MediaPlayer? Возможно, это говорит вам, как контролировать воспроизведение звуковых файлов? – Simon

ответ

1

Вы должны читать о 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.

0

Пожалуйста, прочтите официальную документацию, касающуюся Android MediaPlayer here.

seekTo (int pos) и getCurrentPosition() - ключевые методы, используемые для решения вашей проблемы.

-1

Может быть просто вырезать файл именно то, что вам нужно (с помощью Audacity или что-то подобное) он будет также уменьшить размер приложения, если вы не используете остальную часть этого файла

+0

Есть достаточные средства для достижения своей цели в коде, не прибегая к сторонним решениям. – MarsAtomic

Смежные вопросы