问题标签 [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 投票
2 回答
1102 浏览

ios4 - 允许AirPlay支持和iOS 4.2、iOS4.3

我正在开发一个我想要支持 Air Play 的 iPhone 应用程序。我的应用程序应该能够在 iOS 4.1 及更高版本的 iPhone 设备上运行。所以,我在我的应用程序的目标设置中选择了 iOS 4.3 作为基础 SDK 和 4.1 作为部署目标。现在,我想在 MPMoviePlayerController 上添加设置标志 allowedAirPlay 的代码。这仅在 iOS 4.3 SDK 中受支持。XCode 应用程序目标设置应该是什么以及应该如何编写代码以便

  1. 它也可以在未安装 iOS 4.3 SDK 的系统中编译。
  2. 它可以在所有 iOS > 4.1 的 iPhone 设备上正常运行
  3. 在装有 iOS 4.3 的 iPhone 设备中,Air Play 功能已启用。
0 投票
2 回答
4979 浏览

ios - 自定义视图上的 AirPlay 按钮 - 问题

我正在开发一个使用 MPMoviePlayerController 支持 AirPlay 的 iPhone 应用程序。但是,我需要在我的自定义视图中显示这个 AirPlay 按钮。因此,我采用 MPVolumeView 并将其添加到我的自定义视图中;从 MPVolumeView 中删除了除 AirPlay 按钮之外的所有子视图。

问题是:1)我可以更改音量视图的框架,使其适合我的自定义视图的角落,并具有 AirPlay 按钮的大小吗?我知道可以以编程方式处理这个问题;这样做是否有效?链接自定义 Airplay 按钮的外观提到我们不应该改变 AirPlay 按钮的形状和位置。

2) 我需要将自定义图像设置为 AirPlay 按钮,以使其在美学上与我的自定义视图相匹配。我该怎么做呢?

3) 只要不存在带有 AirPlay 的设备,AirPlay 按钮就会从 MPVolumeView 中消失。按钮消失时是否有任何通知?当 AirPlay 按钮不存在时,我需要调整我的自定义视图是否有任何方法可以识别 AirPlay 按钮是否存在?MPVolumeView 子视图数组有这个按钮,即使在 MPVolumeView 中没有显示,它也不处于隐藏状态。

谢谢和问候, 迪帕

0 投票
1 回答
698 浏览

macos - 避免 MPVolumeView 中 AirPlay 按钮的动画

我正在开发一个使用 MPMoviePlayerController 支持 AirPlay 的 iPhone 应用程序。当用户单击播放按钮时,播放器自定义视图被添加到一个窗口中。因此 didMoveToWindow 被调用。在此方法中,我创建 MPMoviePlayerController 并将其加载到自定义播放器视图中。我将 MPMoviePlayerController 的allowAirPlay 设置为YES。通过从 MPVolumeView 中删除除 AirPlay 控件之外的所有与音量相关的控件,将 MPVolumeView 添加到我的自定义播放器视图中。

问题是在播放器加载的小延迟后出现 AirPlay 控件。为什么会发生这种情况?是因为 AirPlay 按钮添加了动画吗?如果是这样,我该如何避免这个动画?

提前致谢。

问候, 迪帕

0 投票
1 回答
845 浏览

iphone - 在第 3 方 iPhone 应用程序中支持照片和视频的 AirPlay

iPhone 中的默认照片应用程序支持照片和视频的 AirPlay。但是,Apple 仅在 MPMoviePlayerController 中提供了用于设置 allowedAirPlay 的 API,即仅用于视频。如果我只支持视频用户会抱怨不支持照片。如何在我的应用程序中同时支持照片和视频的 AirPlay?是否有任何可用的方法/接口/框架支持 AirPlay,当用户单击我的自定义按钮时我必须调用它?

谢谢和问候, 迪帕

0 投票
2 回答
1546 浏览

iphone - 是否可以为 iPhone 和/或模拟器模拟多个音频输出?

我有以下代码,但它不显示路线按钮。

在我阅读的文档中:

当有多个音频输出路由可用时,路由按钮默认可见。

我只有一个音频输出,所以按钮不显示。有什么方法可以模拟多个音频输出以便我可以测试这个按钮?

0 投票
2 回答
2108 浏览

javascript - 在 HTML5 视频上启用 iPad Airplay

我这样做是为了使用 iOS 4.3.1 为我的 iPad 第一代启用 HTML5 视频上的 Airplay。

当我打开播放时,我听到的只是电视上的音频。我如何也启用视频?

编辑:

根据Ben Dodson的说法,您必须重新嵌入视频。我这样做了:

有没有办法解决?看起来很老套,而且处理起来很浪费。

0 投票
4 回答
7248 浏览

iphone - AirPlay 支持,MPMoviePlayerController 和 MPVolumeView 关系

我正在开发一个支持视频播放的 iPhone 应用程序。我正在使用带有自定义控件的 MPMoviePlayerController 来播放视频。为此,我将 MPMoviePlayerController 的控制样式设置为 MPMovieControlStyleNone。

我想为正在播放的视频支持 AirPlay 功能。根据文档,我们必须将 MPMoviePlayerController 的 'allowsAirPlay' 属性设置为 YES 以启用 AirPlay 功能。如果我将 MPMoviePlayerController 与自定义控件一起使用,如何在播放器 UI 上显示 AirPlay 按钮?

我尝试了以下方法:

  1. 实例化 MPVolumeView
  2. 将 MPVolumeView 的 showsRouteButton 和 showsVolumeSlider 属性设置为 NO 以隐藏音量滑块和路由按钮
  3. 在我的自定义播放器视图上添加了 MPVolumeView

我没有给出 MPVolumeView 和 MPMoviePlayerController 的参考。但是,如果 MPMoviePlayerController 的“allowsAirPlay”设置为 YES,则 MPVolumeView 上会显示 AirPlay 按钮。MPVolumeView 和 MPMoviePlayerController 有什么关系?这两个独立创建的类之间有什么联系?

0 投票
3 回答
3918 浏览

ios - AVAudioPlayer 和 AirPlay - 可能吗?

我正在尝试确定是否可以使用AVAudioPlayer该类切换 AirPlay 支持。

从我读到的:

AirPlay 是一种技术,可让您的应用程序将音频流式传输到 Apple TV 以及第三方 AirPlay 扬声器和接收器。AirPlay 支持内置于AV Foundation框架和Core Audio框架系列中。您使用这些框架播放的任何音频内容都会自动符合 AirPlay 分发条件。一旦用户选择使用 AirPlay 播放您的音频,系统就会自动路由。[参考]

基于此信息;它应该与 AVAudioPlayer 一起使用,因为它是AVFoundation框架的一部分;但我似乎找不到任何支持这一假设的文档。

我还发现一些文档说它可以通过以下方式完成MPMoviePlayerViewController

课程中包含对使用 AirPlay 播放视频的支持MPMoviePlayerController。此支持允许您在 Apple TV 等支持 AirPlay 的硬件上播放基于视频的内容。当allowsAirPlay活动MPMoviePlayerController对象的属性设置为YES并且设备位于支持 AirPlay 的硬件范围内时,电影播放器​​会向用户显示用于将视频发送到该硬件的控件。[参考]

似乎这里有一些相互矛盾的信息。有谁知道它是否可以AVAudioPlayer用来路由到 AirPlay 或者我们是否被迫使用该MPMoviePlayerController课程?

非常感谢。

0 投票
1 回答
1115 浏览

ios - allowAirPlay 未在 MPMoviePlayerViewController 中显示 Air Play 按钮

我正在使用 MPMoviePlayerViewController 播放视频。我将实例的 moviePlayer.allowsAirPlay 设置为 true,因为它默认为 false。但是,Air Play 按钮永远不会出现在播放器控件中。我是否做错了什么,或者是否有针对 Air Play 的特定指南?视频为 640x480,文件类型为 AVFileTypeQuickTimeMovie、.mov 扩展名、H264 和 PCM 音频。

AirPlay 设备是否需要在按钮出现之前就在附近?我没有播放设备,但我是一名应用程序开发人员,我想确保我的用户如果有这样的设备也可以这样做。

0 投票
2 回答
2718 浏览

iphone - 来自 App (AVPlayer - MPVolumeView) 的 Apple TV 上的 AirPlay 元数据

我的应用程序通过 AVPlayer 成功流式传输 MP3。我实现了一个 MPVolumeView 来引入 AirPlay 支持,效果很好,但我注意到我的苹果电视上的标题信息没有显示来自流式 MP3 的任何内容,而只是显示“未知”信息。无论如何可以从应用程序控制此信息,还是这是由流式传输的 MP3 引起的问题?任何帮助将非常感激!!