0
我有20個圖像和一些音頻。我想一次顯示一張圖像,並以(不等)間隔更改圖像。例如,我想要顯示圖像1爲1.44秒,圖像2爲1.67秒,依此類推。有人可以建議如何去做這件事嗎?我所看到的例子顯示瞭如何設置一個圖像陣列,其中一個字段表示總計時間。這會導致圖像顯示等量的時間(每個)。 ...並且那不是我正在尋找的...iphone - 圖像(幻燈片放映)和音頻synchronization
我有20個圖像和一些音頻。我想一次顯示一張圖像,並以(不等)間隔更改圖像。例如,我想要顯示圖像1爲1.44秒,圖像2爲1.67秒,依此類推。有人可以建議如何去做這件事嗎?我所看到的例子顯示瞭如何設置一個圖像陣列,其中一個字段表示總計時間。這會導致圖像顯示等量的時間(每個)。 ...並且那不是我正在尋找的...iphone - 圖像(幻燈片放映)和音頻synchronization
以某個時間間隔(例如1秒)製作一個NSTimer。當計時器觸發時,計算出您希望保留新幻燈片多長時間,並使用setFireData設置何時觸發下一個計時器。
-(void) timerFired:(NSTimer *)inTimer {
NSTimeInterval timeForSlide = [self advanceToSlideReturningDuration];
if (timeForSlide > 0) [inTimer setFireDate:[NSDate dateWithTimeIntervalSinceNow:timeForSlide]];
else [inTimer invalidate]; // the show is over
}