作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们的应用程序使用 AVCaptureSession
进行二维码/条码扫描。有一个简单的关闭按钮在 iOS 8 中变得无响应。
看起来输出缓冲区正在使主 UI 线程重载。
看起来当前输出在主线程上:
[captureOutput setSampleBufferDelegate:self queue:dispatch_get_main_queue()];
我应该在一个单独的线程上运行这一切吗?当前在后台线程上运行的尝试失败。
最佳答案
我遇到了类似的困难。我发现 UI 线程因我在示例缓冲区委托(delegate)的 captureOutput(AVCaptureOutput, CMSampleBuffer, AVCaptureConnection) 方法中所做的工作而负担过重。我把那项工作从主线程移开,瞧!一切都很好。
用 DispatchQueue.global() 代替 DispatchQueue.main 就可以了。
关于ios8 - AVCaptureSession 在 ios8 的主线程上阻塞 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26045216/
有人可以向我澄清主线 DHT 规范中的声明吗? Upon inserting the first node into its routing table and when starting up th
我正在尝试使用 USB 小工具驱动程序使嵌入式设备作为 MTP 设备工作。 我知道 Android 从大容量存储设备切换到 MTP 设备已经有一段时间了,并且找到了 source code for M
我是一名优秀的程序员,十分优秀!