Airplay镜像(从iPhone到Mac)类似于Reflection或AirServer

4
有没有办法做到这一点。我在苹果文档中找不到太多信息。如果我完全错过了,请原谅。我知道编码的方式。我16岁,对其中一些内容还比较新。我在应用商店上有一些应用程序,所以我知道自己在做什么,但对所有这些还是有点陌生。谢谢。我知道有这个 AirPlay Mirroring iPhone to Mac OS / using UIWebView + AirPlay,也许直接购买更容易,但是否有其他方法呢?我有一个4s,所以我知道它可以处理镜像。

1
你在标签中列出了iOS和OS X。你想要哪一个?这两种技术的实现方式不同。此外,很难确定你所说的“AirPlay服务器”的意思。通常我会认为这意味着你需要知道如何将视频从设备推送到网络上注册为支持AirPlay的任何设备。然而,从你的链接中可以看出,你更想知道如何将你的应用程序注册为能够处理传入的AirPlay视频流,并如何实际处理它。 - Jack Lawrence
1
哦。显然@KendallHelmstetterGeln更改了您的问题标题,这个标题可能更清晰明了。现在将其回滚。 - Jack Lawrence
1
@Jack:我完全不同意原标题更清晰的说法;正是这让我发表了一篇回复,指出他需要一个Airplay服务器才能开始。我的修改明确表示他需要源代码来编写Airplay服务器,但现在对读者来说已经完全不清楚了。我会将其保留为原样,但如果读者认为你对AirPlay的工作方式感到困惑,那么可能不会有任何回应。Evan,我强烈建议你重新措辞你的问题或标题,以使你的需求清晰明了。 - Kendall Helmstetter Gelner
1
@KendallHelmstetterGelner 好的,我不同意使用“airplay服务器”这个短语,因为他实际上是在寻找如何制作一个airplay客户端/设备。例如,Apple TV就是一个airplay客户端,它接收音频/视频流。我的iPhone是一个airplay服务器;它向客户端发送流。我也不同意源代码请求。他没有暗示自己是否能够在一些帮助下阅读文档/编写代码。许多人(包括我)在堆栈溢出上忽略那些只要求预先编写代码的问题。我同意两者都可以稍微改一下措辞。 - Jack Lawrence
1
没错。这也是锻炼你的OSX/iOS编程能力的好方法!顺便说一下,如果你在后台运行UI代码,你会立即被杀掉,因此要求UIKit获取屏幕图像表示将使你的应用程序被终止。这只是一个基本原因,为什么这不起作用。 - Jack Lawrence
显示剩余14条评论
1个回答

3
可能是重复的问题,参考 解码AirPlay镜像协议
正如这里所解释的那样,该流使用FairPlay™加密,这与通过iTunes购买应用程序和电影时使用的加密技术相同。
为了实现您想要的功能,您需要对FairPlay进行逆向工程。这是我能想到的现有应用程序所做的唯一方法,但我不确定......如果有人能更详细地阐述将是很有趣的。无论如何,重点是,这不是一个简单的操作。
这是协议:http://nto.github.com/AirPlay.html

你应该在你通知我的另一个堆栈上发布这个问题,那里可能会回答他的问题。 - evan.stoddard
你曾经逆向工程过AirPlay协议吗? - Crashalot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接