1

我正在考虑实现一个 SRT 文件解析器,用于在 MPMoviePlayerController 类上覆盖视频。谁能想到在电影播放时在特定时间触发事件的可靠方法?

4

1 回答 1

0

嗯,不像我对 AppKit 那样熟悉 iOS,但看起来不像 AppKit 的 NSTimer 类的直接等价物。

我想你总是可以使用 CoreFoundation 的 CFTimer(在 CFRunLoop.h 中找到)或 NSObject 的:- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay

例如:

[self performSelector:@selector(updateSubtitle:) withObject:nextSubtitle afterDelay:0.5];

如果用户快进、快退或您想调用以下命令来取消任何预定事件的发生:

[NSObject cancelPreviousPerformRequestsWithTarget:self];
于 2010-11-09T07:49:24.917 回答