在设备上同时播放一个流,另一个通过 AirPlay?

Posted

技术标签:

【中文标题】在设备上同时播放一个流,另一个通过 AirPlay?【英文标题】:Concurrently playing one stream on device and other through AirPlay? 【发布时间】:2014-08-26 06:46:56 【问题描述】:

我正在开发一个 ios 应用程序,您可以在其中同时播放多个流。每个流使用一个 AVPlayer。我现在为 AirPlay 支持添加了 MPVolumeView。我的第一个问题是,当我 AirPlay 一个流时,设备上的所有流都变黑了。有没有办法避免这种情况?是否有可能以较低的水平实施 AirPlay 以更好地控制本地 UI 的反应?

/比约恩

【问题讨论】:

【参考方案1】:

我找到了答案:将 _player.allowsExternalPlayback 设置为 NO 会取消播放器的 AirPlay 资格,因此即使 AirPlay 对另一个播放器处于活动状态,视频仍将继续在设备上播放。 MPVolumeView 图标仍将处于活动状态,因此您需要手动将其移除。

/BE

【讨论】:

以上是关于在设备上同时播放一个流,另一个通过 AirPlay?的主要内容,如果未能解决你的问题,请参考以下文章

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

AVPlayer 与 AWS Cookie 使用 AirPlay

将 iOS 设备变成 AirPlay 扬声器

如何以编程方式断开播放设备(苹果电视)?

<图形图像,动画,多媒体> 读书笔记 --- AirPlay

当应用程序处于后台或设备锁定时,Airplay 停止播放视频流