Можно ли воспроизвести только часть mp3-файла с помощью AVAudioPlayer?Если да, то как? - PullRequest
3 голосов
/ 04 марта 2011

Привет У меня есть локально сохраненные 5-минутные mp3-файлы в моем приложении для iPhone.

Я хотел бы знать, возможно ли воспроизвести только интервал из этого файла, используя AVAudioPlayer после того, как он будет готов, например, от 0:25 до 1: 34.

Если это возможно, как я могу этого достичь?

Я знаю, что я могу переместить курсор воспроизведения, используя setCurrentTime: но как мне сообщить AVAudioPlayer, сколько секунд он должен воспроизвести из этого currentTime.

Любая помощь высоко ценится.

Ответы [ 3 ]

4 голосов
/ 04 марта 2011

Вам необходимо установить таймер, который остановит воспроизведение через определенный промежуток времени.

1 голос
/ 04 марта 2011

@ Horatiu вы можете использовать NSTimer, чтобы запланировать его на определенный интервал времени после использования метода setCurrentTime:, а в методе селектора NSTimer вы можете остановить audioPlayer.

0 голосов
/ 04 марта 2011

Запустите таймер при запуске воспроизведения файла.Когда требуемое время достигнуто pause или stop, игрок

...