iphone - 在 ios 中调用方法时的超精度

标签 iphone objective-c ios xcode timing

我正在使用 xcode 在 ios 上编写一个应用程序,经过大量工作后我发现该功能实际上取决于方法调用的准确性。 在代码中一行接一行地调用它们并没有帮助,它们仍然以高达 150 毫秒的差异被调用。 所以我需要让两种方法以最小的时间差运行,因此“同时”。 我正在执行的这两个任务实际上是音频和视频任务,所以我知道它可能还包括进程中的延迟和延迟,所以我想知道你们可能对如何同步音频任务和视频任务有什么看法所以他们开始一起运行,时间间隔非常小。 我尝试使用调度队列和类似的东西,但它们不起作用。

如果我不够清楚,我很乐意详细说明。 谢谢!

最佳答案

您无法让中断驱动的多任务操作系统表现得像实时操作系统。

它只是行不通。

您需要使用各种多媒体 API 来设置音频和视频在其中同步的播放上下文(我不知道)。

关于iphone - 在 ios 中调用方法时的超精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11874801/

相关文章:

iphone - 使用 Storyboard时单元测试 cellForRowAtIndexPath

ios - 滑动删除将 UITableViewCell 移至左侧

iphone - 添加自定义操作:@selector to UISwitch on TableViewCell

objective-c - 如何使用 OCMock 验证异步方法未在 Objective C 中调用?

ios - 在 iOS 11 中编辑文本字段时 uitableViewCell 不向上滚动

ios - 快速向数组添加多个相同的元素

iphone - 比较/设置字符串的最快方法

iphone - cocos2d CCMenu 在视网膜设备上的填充很奇怪

ios - Objective-c 清除缓存 NSCachedURLResponse

objective-c - 如何将 map 注释 View 按钮与数据库连接以转到另一个 View ?