问题标签 [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.
ios - 屏幕连接/断开通知是否适用于 iOS 5?
无论您是否检查镜像,是否还有人使用 iOS 5 屏幕连接/断开连接通知?我似乎没有收到任何通知,除非我将视频输出电缆插入我的设备,而不是使用 AirPlay。
我的应用程序中有一个 AirPlay 按钮,由 MPVolumeView 提供。我可以点击它并选择 Apple TV。AirPlay 按钮变为蓝色。我没有收到任何通知。
我可以转到“正在播放”屏幕(双击并翻页),然后选择 Apple TV。当 AirPlay 图标变为蓝色时,我得到确认。我的应用程序没有得到确认(即使在返回它之后)。
我可以转到“正在播放”屏幕(双击并翻页),然后选择 Apple TV 并选择镜像。当 AirPlay 图标变为蓝色时,我得到确认。我的应用程序没有得到确认(即使在返回它之后)。
我退出了我的应用程序,我离开了镜像。我重新启动我的应用程序。我有检查屏幕数量的代码。我只看到一个。
我希望我做错了什么,但我想检查并确保其他人在使用 AirPlay 时收到通知。我记得在 5.0 测试版期间测试了我的 AirPlay 兼容性,并且没有遇到这些问题。
(Apple 的 ExternalDisplay 示例的行为方式相同。)
我用于通知注册的代码:
通知应调用的代码:
ios - 在两个屏幕上运行的 iOS 应用程序(无镜像)
我创建了一个包含幻灯片的 iPad 应用程序,当用户点击此幻灯片时,他/她可以输入一些信息。
我现在想做的是在通过 AirPlay 连接电视和 iPad 时在电视上显示幻灯片内容(如果可能,也可以使用电缆,但这似乎只是反映了事情)
这可以做到吗?我们可以让幻灯片在电视和 iPad 上运行,然后当用户在 iPad 上点击幻灯片时,凭据输入屏幕将显示,但在电视上仍然会显示基础幻灯片而不是凭据?
如何在 iOS 中做到这一点?是否可以在电视上显示应用程序的一部分?所以不镜像整个应用程序。
javascript - Javascript:浏览器中的 Airplay
有没有办法在浏览器中使用 JavaScript 将图像、视频和音频发送到 AirPlay 服务器?
objective-c - 麦克风到 Airplay
是否可以将音频从 iphone 中的麦克风立即流式传输到 airplay 设备。我知道这可以延迟完成,但它可以立即完成,几乎没有延迟。基本上,它需要将实时音频从麦克风流式传输到播放设备。
ios - iPad Mirroring 使用 2 个屏幕,是否支持 1080 分辨率?
2.5 年的 mac 和 iOS 开发,我还没有找到答案。
我正在开发一个项目,利用 iOS 5.0 和 Apple TV 的 airplay 在 iPad 上显示一个 UIScreen,在我的 Apple TV 上显示一个单独的 UIScreen。我有 2 个单独的视图控制器,它们分别显示良好。
问题是苹果电视的屏幕尺寸返回 720p 而不是 1080p。所以我得到一个显示为 1280 X 720 的边框视图控制器,而不是 1920 x 1080 的全屏表示。效果是我的视图控制器被裁剪而不是缩放。
我尝试了一些顽皮的事情,比如改变 UIScreen 的屏幕边界和视图控制器的边界,但这不起作用。
简单的说:
iOS 5 是否支持显示全屏 1080p 视图控制器?如果是这样,你是怎么做到的?
编辑:
所以修改了问题,如果只能显示 720p,那么我如何让应用程序全屏显示其视图控制器而不是裁剪/信箱?
ios - iPad AirPlay 和镜像 SDK 支持
不确定我是否看过文档,但我没有看到任何与从 iOS 应用程序中启用 AirPlay 镜像有关的内容。有没有人这样做过?或者这是仅在应用程序之外完成的事情。
还有AirPlay,因为它只支持音频/视频,我们是否必须将PDF文档转换为AirPlay的图像?
谢谢。
ios - 旋转 UIPanGestureRecognizer?
在这里有一个应用程序,我使用 AirPlay 在电视上显示 UIScrollView,我正在使用它的 UIPanGestureRecognizer(滚动手势)并将其添加到我自己在 iPad 上的自定义视图中。效果很好,我可以通过触摸本地视图来滚动电视上的 UIScrollView。
但是,一旦我旋转 iPad,我就会遇到问题。由于电视上的视图没有旋转,因此手势也不会旋转。这意味着在我的本地视图上平移现在在电视上的 UIScrollView 上变为左(或右)。
到目前为止,我已经尝试在旋转之前移除手势,然后再将其重新添加以查看是否有帮助,但在横向模式下它仍然卡在侧身。我也不想创建自己的平移手势,因为它不会像滚动视图中内置的那样平滑。
这里有人对如何进行这项工作有任何建议吗?
ios5 - 如何在第二个屏幕上使用 iOS 5+ AirPlay
我正在使用 iPhone 4S 玩 AirPlay,但遇到了一些麻烦。我已经将我的 Apple TV 2 更新到了最新版本(我认为是 4.4.3?我忘记了,它在另一个房间,我懒得去检查)并且我在使用 Xcode 4.2 Build 4D199 时在我的 4S 上安装了 iOS 5.0 . 我编写了一个简单的 UIView 应用程序,它尝试在可用时在第二个屏幕上绘图。这是我的 viewDidLoad 中的内容:
当我启用 TV Out 时,此代码在模拟器中工作,尽管如果我在调试时启用 TV Out,它总是崩溃。在模拟器的硬件菜单中启用 TV out 后,我必须重新启动应用程序。重新启动时,我在第二个屏幕上看到第二个屏幕 UILabel。在 iPhone 4S 上,如果我使用运行任务栏中的 AirPlay 控件一直到左侧启用 AirPlay,我才能完成这项工作。您会注意到,我在启动时向视图添加了一个 MPVolumeView 组件,我尝试使用它来连接我的 Apple TV,但无济于事。
如果我使用应用程序内 MPVolumeView,我可以成功断开与 Apple TV 的连接,但是当我再次使用它并选择 Apple TV 重新连接时,我没有收到 UIScreenDidConnectNotification。我再次看到第二个屏幕的唯一时间是启用镜像。如果我连接任何一个 AirPlay 控件,我只会计算 1 个屏幕并且永远不会收到通知。此外,每次启用镜像时,我都会在控制台日志中看到:
这似乎被打破了,我想知道其他人在这方面的经验。当我学习新事物时,我会继续玩弄和更新这篇文章。
iphone - 在 iOS 5 上阻止 AirPlay 镜像
在带有 iPad 2 或 iPhone 4S 的 iOS 5 上,用户可以使用 Apple TV 和 AirPlay 启用屏幕镜像。如何防止我的应用以这种方式被镜像?有什么方法可以检测到正在发生这种镜像,以便我可以防止我的内容被镜像?
这样做的原因是因为我有法律不允许在电视屏幕上显示的内容。
objective-c - 来自 iPad 的 Airplay - 在 Apple TV 上显示的单独 UIView
我想使用 Airplay 将高清图像发送到 Apple TV。
Airplay 在装有 iOS 5.0.1 的 iPad 2 上运行良好。
当我启动我的应用程序时,我的UIScreen
屏幕数组中只有 1 个项目。(当然是 iPad)。我注册了更多屏幕的通知,除非我打开多任务栏并选择我的 Apple TV,否则它永远不会出现。我不想这样做。
我想要一个应用内弹出窗口,我可以在其中选择 Apple TV 或列表中的任何其他播放设备。
我使用MPVolumeView
了 ,它确实给了我该列表 - 并让我选择了 Apple TV - 但我仍然没有收到已选择 Apple TV 的回叫通知 - 这样我就可以设置我UIWindow
的新视图!(但多任务栏确实确认 Apple TV 现在已勾选,并且来自的图标MPVolumeView
也变为蓝色)。
我也尝试过 externalDisplay 示例应用程序,这也只UIScreens
在应用程序启动时间列表中显示一个屏幕。
我错过了什么?
谢谢