1

我想创建一个程序,将我的 Mac 屏幕流式传输到我的 iPhone。有点像在Liveview中完成的。我对 Objective-C 还比较陌生,所以我不知道从哪里开始制作这样的应用程序。

似乎您必须在 Mac 和 iPhone 上都安装一些东西,但是您如何将 Mac 的屏幕实际流式传输到 iPhone?

希望有人能指出我正确的方向。

问题更新

感谢您的回答。对我来说仍然有点模糊,我不确定我是否真的需要完整的视频流。实施似乎也很痛苦,因为没有任何真正好的资源。

每隔一秒左右截取一张屏幕截图并将其作为图像流式传输到我的 iPhone,实际上是可以的。我已经想出了如何使用 Bonjour 将图像从我的 Mac 流式传输到我的 iPhone。

我需要发送到我的 iPhone 的屏幕截图是我目前在 Photoshop 中处理的设计。我已经想出了如何截取屏幕截图以及如何获取所有打开窗口的列表。但是如何制作打开的 PSD 文件的快照,我不知道。

对此有何建议?

4

3 回答 3

1

这是一个非常大的主题,所以不是一个简单的回应就能解决的问题。但是,我建议一种方法是为 iPhone 编写一个 VNC 客户端。事实上,这个开源的存在可能值得一看:

http://code.google.com/p/vnsea/

蒂姆

于 2012-12-05T22:16:51.477 回答
0

这称为 RFB(或 RDP),大多数远程屏幕应用程序使用 RFB/RDP 协议和实现它的库。

于 2012-12-05T22:14:29.970 回答
0

我会采用频繁的截图方法。您将准备要传输的项目的屏幕截图,然后使用一些简单的库(例如我的 DTBonjour)通过 WiFi 将这些对象传输到 iOS 客户端。

https://www.cocoanetics.com/2012/11/and-bonjour-to-you-too/

如果您使用的是 layer-backing,那么您也可以使用 renderLayer... 方法,其中也包括子层。

将单个屏幕截图编码为流式视频格式可以获得的最高保真度,尽管这需要更多的工作。

于 2012-12-09T09:07:55.547 回答