问题标签 [airplay]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3341 浏览

ios5 - Airplay Mirroring + External UIScreen = 全屏 UIWebView 视频播放?

我目前正在我的 Apple TV2 上使用 AirPlay 镜像和第二个 UIScreen(a la Real Racing)以及 UIWebView(allowsInlineMediaPlayback=YES)中的 HTML5 视频内容(x-webkit-airplay="deny")玩一些应用程序创意, mediaPlaybackAllowsAirPlay=NO) 在我的 iPad 上运行 iOS 5。

如果没有 Airplay,UIWebView 中的内容会在 iPad 上内联呈现(如预期的那样)。启用 Airplay Mirroring 后,内容将始终在 Apple TV 上全屏播放(遮挡外部屏幕的 UI),并在主屏幕的 UIWebView 中显示“在 Apple TV 上播放的视频”图像:

播放指示器

这是我的 HTML:

这是我的项目代码的相关片段:

镜像打开时似乎忽略所有设置:

播放镜像开启

(音频和视频通过带镜像的 AirPlay 传输到 ATV,这是意料之外

并在镜像关闭时部分确认它们(阅读下文):

播放镜像关闭

(音频通过 AirPlay 传输到 ATV,没有像预期的那样镜像- 视频不是预期

无论 AirPlay 镜像如何,我都需要 UIWebView 内容始终内联播放。有什么想法可以解决这个问题吗?

提前致谢!

0 投票
3 回答
17474 浏览

ios - 检测 AirPlay 延迟

虽然我意识到 AirPlay 具有固有的延迟/延迟,但我想知道(目前假设的)iPhone 应用程序是否有办法检测延迟是什么。如果是这样,该延迟值有多精确?我更好奇的是一个应用程序是否可以“知道”它自己的 AirPlay 延迟,而不是简单地最小化它。

0 投票
2 回答
8864 浏览

ios - 解码 AirPlay 镜像协议

我希望我的应用程序将我的 iPad 2 的显示镜像到我的 Mac。

我已经发布了_airplay._tcp服务并且正在监听端口7100。该应用程序显示在AirPlay菜单中,Mirroring选项也在那里。视频和音频流完美运行。

但我不知道如何解码 FairPlay 加密 ( POST /fp-setup) 以支持 AirPlay 镜像。我参考了http://www.aorensoftware.com/blog/2011/08/20/exploring-airplay-mirroring-internals/。如果有人对如何做到这一点有任何想法,请告诉我。

0 投票
2 回答
3096 浏览

ios - Airplay:在外部窗口上镜像子视图

关于airplay的设计/建筑问题。我在 AppDelegate 中设置了一个外部显示器:

工作正常,电视以红色显示空白屏幕。现在我有一个带有一堆子视图的 ViewController,并且应该在设备外部屏幕上显示一个视图。如果我在 ViewController.m 中尝试这个:

deviceAndTVView 将仅显示在外部屏幕上,不再显示在设备上。我需要的是在设备上安装 deviceAndTVView,在触摸/用户交互时更新自身,并将这些更新镜像到外部屏幕上。

哪条是实现这一目标的正确途径?

谢谢阅读!米

0 投票
1 回答
3024 浏览

c++ - IwGx、Iw2D 和 s3e 之间的区别

和api之间IwGx的主要区别是什么?Iw2Ds3emarmalade

0 投票
1 回答
7661 浏览

objective-c - 如何找到活动 AirPlay 设备的 IP 地址?

我想知道是否可以获取我的 iOS 应用当前正在使用的播放设备的 IP 地址。

要么是那个,要么是网络上所有支持播放的设备的 IP 地址。

先感谢您!

编辑:虽然我现在有一个公认的答案,但我很想知道如何获取当前播放的播放设备的 IP。

0 投票
1 回答
293 浏览

objective-c - 从 iPod touch 第 4 代 (IOS 5.0) 将 UITableview 发送到 airplay

我想问一下通过airplay将自定义UIView(没有照片/视频等)作为运行ios 5.0的iPod touch 4th gen的第二个屏幕发送到苹果电视是否可行。可能吗?为此,我需要 iPad 2+ 吗?

提前致谢

瓦西利斯

ps:我读过类似的问题,例如:我可以为 AirPlay 启用我的应用程序吗?但当时的工具还处于早期版本中。

0 投票
1 回答
2625 浏览

ios - 如何让 Airplay 使用加密的 HTTPS 流媒体?

我一直在努力让 AirPlay 与在 AVPlayer 中播放的加密流一起工作。

阅读Apple 的这一页对我没有多大好处。

从受保护的 HTTPS 领域提供密钥。在播放开始之前,您的应用可以使用 NSURLConnection 进行身份验证,提供隐藏的凭据。

我只能让它在模拟器中工作。不在设备上。

通过 HTTPS 使用 cookie。您的应用程序可以连接到 HTTPS 服务器并以应用程序定义的方式对应用程序进行身份验证。然后,您的服务器可以发出适用于关键 URL 的 cookie。您应该将 cookie 设置为在播放完成后很久才过期。然后,服务器必须要求在未来对密钥的 GET 请求中存在有效的会话 cookie。为了获得最大的可靠性,如果到期日期在不久的将来,服务器应在其对未来 GET 请求的响应中更新 cookie 的到期日期。

由于我没有直接访问服务器设置的权限,因此实际上没有尝试过,但如果没有其他答案出现,我会尝试。

使用应用程序定义的 URL 方案指定 .m3u8 文件中的密钥。应用应该注册一个自定义的 NSURLProtocol 来处理对这些 URL 的请求。然后,播放器在需要加载关键 URL 时回调到您的应用程序;然后,您的应用可以使用安全侧通道获取密钥并将其提供给播放器。

这似乎不起作用,因为 AVPlayer HTTP 连接完全绕过了 NSURLProtocol 系统。您只是无法拦截 AVPlayer 发出的任何 HTTP 请求。

如果有人能以与 AVPlayer 和 AirPlay 一起使用的方式解决加密密钥服务问题,我将永远感激不尽。

0 投票
1 回答
440 浏览

airplay - 将相机输出流式传输到屏幕上:IwGx vs s3e

我正在尝试将手机摄像头的输出流式传输到屏幕上。如果使用 IwGx 将此输出绘制到四边形上,它会比写入 s3eSurfacePtr 更快吗?

我听说有些人通过使用 OpenGL 将他们的 2d 图像渲染到四边形来创建游戏,而且速度更快(因为 GPU 加速?)。有谁知道这是不是真的?这似乎与我上面的问题相似。

0 投票
0 回答
129 浏览

iphone - Airplay恢复问题

我正在研究 Airplay。我的 Apple TV 有问题,每当 Apple TV 上开始播放时,每次几秒钟都会显示电影的前几帧,然后在恢复点播放电影。可以直接在恢复点播放吗?另一个问题是有时它会在电视屏幕上显示“发生错误”消息。请问是什么问题?