2010-03-09 68 views
2

我想用毫秒的開始時間在Objective-C中播放聲音。我知道這是可能的,但「currentTime」只需要幾秒鐘:如何在objective-c中更改聲音播放開始時間?

currentPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil]; 
currentPlayer.currentTime = 100; 

有沒有一種方法來設置開始時間毫秒?

回答

1

currentTimeAVAudioPlayer的財產是NSTimeInterval,這只是一個double。換句話說,這是一個浮點值。

這意味着你可以秒指定分數:

currentPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil]; 
currentPlayer.currentTime = 100.052; 
+0

謝謝。我錯誤的是因爲Apple文檔: 「與音頻播放器關聯的聲音的時間軸內的播放點,以秒爲單位。」 – Erwan 2010-03-09 10:23:38