问题标签 [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.
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 内容始终内联播放。有什么想法可以解决这个问题吗?
提前致谢!
ios - 检测 AirPlay 延迟
虽然我意识到 AirPlay 具有固有的延迟/延迟,但我想知道(目前假设的)iPhone 应用程序是否有办法检测延迟是什么。如果是这样,该延迟值有多精确?我更好奇的是一个应用程序是否可以“知道”它自己的 AirPlay 延迟,而不是简单地最小化它。
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/。如果有人对如何做到这一点有任何想法,请告诉我。
ios - Airplay:在外部窗口上镜像子视图
关于airplay的设计/建筑问题。我在 AppDelegate 中设置了一个外部显示器:
工作正常,电视以红色显示空白屏幕。现在我有一个带有一堆子视图的 ViewController,并且应该在设备和外部屏幕上显示一个视图。如果我在 ViewController.m 中尝试这个:
deviceAndTVView 将仅显示在外部屏幕上,不再显示在设备上。我需要的是在设备上安装 deviceAndTVView,在触摸/用户交互时更新自身,并将这些更新镜像到外部屏幕上。
哪条是实现这一目标的正确途径?
谢谢阅读!米
c++ - IwGx、Iw2D 和 s3e 之间的区别
和api之间IwGx
的主要区别是什么?Iw2D
s3e
marmalade
objective-c - 如何找到活动 AirPlay 设备的 IP 地址?
我想知道是否可以获取我的 iOS 应用当前正在使用的播放设备的 IP 地址。
要么是那个,要么是网络上所有支持播放的设备的 IP 地址。
先感谢您!
编辑:虽然我现在有一个公认的答案,但我很想知道如何获取当前播放的播放设备的 IP。
objective-c - 从 iPod touch 第 4 代 (IOS 5.0) 将 UITableview 发送到 airplay
我想问一下通过airplay将自定义UIView(没有照片/视频等)作为运行ios 5.0的iPod touch 4th gen的第二个屏幕发送到苹果电视是否可行。可能吗?为此,我需要 iPad 2+ 吗?
提前致谢
瓦西利斯
ps:我读过类似的问题,例如:我可以为 AirPlay 启用我的应用程序吗?但当时的工具还处于早期版本中。
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 一起使用的方式解决加密密钥服务问题,我将永远感激不尽。
airplay - 将相机输出流式传输到屏幕上:IwGx vs s3e
我正在尝试将手机摄像头的输出流式传输到屏幕上。如果使用 IwGx 将此输出绘制到四边形上,它会比写入 s3eSurfacePtr 更快吗?
我听说有些人通过使用 OpenGL 将他们的 2d 图像渲染到四边形来创建游戏,而且速度更快(因为 GPU 加速?)。有谁知道这是不是真的?这似乎与我上面的问题相似。
iphone - Airplay恢复问题
我正在研究 Airplay。我的 Apple TV 有问题,每当 Apple TV 上开始播放时,每次几秒钟都会显示电影的前几帧,然后在恢复点播放电影。可以直接在恢复点播放吗?另一个问题是有时它会在电视屏幕上显示“发生错误”消息。请问是什么问题?