0

我有一个连接到 IP 摄像机并使用 GET 方法检索 MJPEG 数据的 iPhone 应用程序。在模拟器上似乎一切正常,但在设备上,UI 似乎被阻塞:每当我收到图像数据时,我都会将其加载到 uiimageview 中。似乎唯一的出路是让 AsyncSocket 在后台线程上运行并将图像设置在 mainThread 上。

我该如何为 AsyncSocket 做到这一点?

4

1 回答 1

0

可以使用 NSStream 对象创建一个非常简单的异步套接字模式。查看 iphone 开发人员网站上的 WiTap 示例,了解如何实现它。

如果按照 WiTap 示例中的方式实现,您可能不需要任何后台线程。如果您仍然需要后台线程,请记住,您可能必须手动处理该线程的运行循环,以保持套接字正常运行。查看 NSRunloop 文档以获取更多信息。

于 2009-07-29T18:15:10.227 回答