2011-03-04 25 views
3

嗨我的iPhone應用程序中有本地存儲的5:00分鐘的mp3文件。是否可以使用AVAudioPlayer播放MP3文件的一部分?如果是,如何?

我想知道在readyToPlay之後,是否可以使用AVAudioPlayer播放該文件的間隔,比如說從0:25到1:34。

如果有可能我該如何實現這一目標?

我知道我可以使用setCurrentTime移動播放遊標光標:但我怎麼讓AVAudioPlayer知道它應該從當前時間播放多少秒。

任何幫助,高度讚賞。

回答

4

您將需要設置一個計時器,該計時器將在特定的時間間隔後停止播放。

+0

你可以只玩一大片AVAudioPlayer的MP3?例如「從10秒到15秒」 - 這種速度與僅有5秒鐘單獨文件的速度相當嗎?擁有5秒的單獨文件的 – quantumpotato 2011-05-27 19:25:07

+0

將永遠是好的...因爲你不能通過提供特定的時間段來阻止玩家。你必須在後臺啓動一個NSTimer來停止它。 – 2011-05-31 10:24:27

1

@Horatiu可以使用NSTimer以安排一個特定的時間間隔後,你必須使用setCurrentTime:方法,並在NSTimer的選擇方法可以使audioPlayer停止。

0

當您開始播放文件時觸發一個定時器。當達到所需的時間pausestop播放器