问题标签 [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 回答
2075 浏览

ios - 屏幕连接/断开通知是否适用于 iOS 5?

无论您是否检查镜像,是否还有人使用 iOS 5 屏幕连接/断开连接通知?我似乎没有收到任何通知,除非我将视频输出电缆插入我的设备,而不是使用 AirPlay。

我的应用程序中有一个 AirPlay 按钮,由 MPVolumeView 提供。我可以点击它并选择 Apple TV。AirPlay 按钮变为蓝色。我没有收到任何通知。

我可以转到“正在播放”屏幕(双击并翻页),然后选择 Apple TV。当 AirPlay 图标变为蓝色时,我得到确认。我的应用程序没有得到确认(即使在返回它之后)。

我可以转到“正在播放”屏幕(双击并翻页),然后选择 Apple TV 并选择镜像。当 AirPlay 图标变为蓝色时,我得到确认。我的应用程序没有得到确认(即使在返回它之后)。

我退出了我的应用程序,我离开了镜像。我重新启动我的应用程序。我有检查屏幕数量的代码。我只看到一个。

我希望我做错了什么,但我想检查并确保其他人在使用 AirPlay 时收到通知。我记得在 5.0 测试版期间测试了我的 AirPlay 兼容性,并且没有遇到这些问题。

(Apple 的 ExternalDisplay 示例的行为方式相同。)

我用于通知注册的代码:

通知应调用的代码:

0 投票
2 回答
8179 浏览

ios - 在两个屏幕上运行的 iOS 应用程序(无镜像)

我创建了一个包含幻灯片的 iPad 应用程序,当用户点击此幻灯片时,他/她可以输入一些信息。

我现在想做的是在通过 AirPlay 连接电视和 iPad 时在电视上显示幻灯片内容(如果可能,也可以使用电缆,但这似乎只是反映了事情)

这可以做到吗?我们可以让幻灯片在电视和 iPad 上运行,然后当用户在 iPad 上点击幻灯片时,凭据输入屏幕将显示,但在电视上仍然会显示基础幻灯片而不是凭据?

如何在 iOS 中做到这一点?是否可以在电视上显示应用程序的一部分?所以不镜像整个应用程序。

0 投票
2 回答
3765 浏览

javascript - Javascript:浏览器中的 Airplay

有没有办法在浏览器中使用 JavaScript 将图像、视频和音频发送到 AirPlay 服务器?

0 投票
1 回答
877 浏览

objective-c - 麦克风到 Airplay

是否可以将音频从 iphone 中的麦克风立即流式传输到 airplay 设备。我知道这可以延迟完成,但它可以立即完成,几乎没有延迟。基本上,它需要将实时音频从麦克风流式传输到播放设备。

0 投票
2 回答
3244 浏览

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,那么我如何让应用程序全屏显示其视图控制器而不是裁剪/信箱?

0 投票
1 回答
2125 浏览

ios - iPad AirPlay 和镜像 SDK 支持

不确定我是否看过文档,但我没有看到任何与从 iOS 应用程序中启用 AirPlay 镜像有关的内容。有没有人这样做过?或者这是仅在应用程序之外完成的事情。

还有AirPlay,因为它只支持音频/视频,我们是否必须将PDF文档转换为AirPlay的图像?

谢谢。

0 投票
0 回答
501 浏览

ios - 旋转 UIPanGestureRecognizer?

在这里有一个应用程序,我使用 AirPlay 在电视上显示 UIScrollView,我正在使用它的 UIPanGestureRecognizer(滚动手势)并将其添加到我自己在 iPad 上的自定义视图中。效果很好,我可以通过触摸本地视图来滚动电视上的 UIScrollView。

但是,一旦我旋转 iPad,我就会遇到问题。由于电视上的视图没有旋转,因此手势也不会旋转。这意味着在我的本地视图上平移现在在电视上的 UIScrollView 上变为左(或右)。

到目前为止,我已经尝试在旋转之前移除手势,然后再将其重新添加以查看是否有帮助,但在横向模式下它仍然卡在侧身。我也不想创建自己的平移手势,因为它不会像滚动视图中内置的那样平滑。

这里有人对如何进行这项工作有任何建议吗?

0 投票
1 回答
6250 浏览

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 个屏幕并且永远不会收到通知。此外,每次启用镜像时,我都会在控制台日志中看到:

这似乎被打破了,我想知道其他人在这方面的经验。当我学习新事物时,我会继续玩弄和更新这篇文章。

0 投票
2 回答
5203 浏览

iphone - 在 iOS 5 上阻止 AirPlay 镜像

在带有 iPad 2 或 iPhone 4S 的 iOS 5 上,用户可以使用 Apple TV 和 AirPlay 启用屏幕镜像。如何防止我的应用以这种方式被镜像?有什么方法可以检测到正在发生这种镜像,以便我可以防止我的内容被镜像?

这样做的原因是因为我有法律不允许在电视屏幕上显示的内容。

0 投票
1 回答
4142 浏览

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在应用程序启动时间列表中显示一个屏幕。

我错过了什么?

谢谢