我只想在很短的时间内播放声音,比声音文件的持续时间短。因此,在我开始播放的同时,我想排队一个会停止声音的任务。
我看到排队停止方法的两种选择:NSTimer 和 performSelector:withObject:afterDelay:
有谁知道这两者中哪一个最有可能按时触发,或者具有更高的优先级?以毫秒精度调用我并不是必须的,但精确到 0.1 秒会很棒。
附录:有谁知道我在哪里可以找到有关不同计时器和延迟任务优先级的文档?例如,以下排名如何:
- NSTimer 任务
- 执行选择器
- 在调用 setNeedsDisplay 之后调用视图的 drawRect
- 调用 setNeedsDisplay 后调用图层的绘图例程
- 任何其他延迟的任务
尝试在不同的线程中执行此操作是否有用?