如何让我的应用程序在启动时显示“点击即可播放”横幅

问题描述 投票:0回答:1

我希望我的应用程序能够像 Spotify 一样显示播放建议。

我在应用程序的功能中启用了背景音频,我在应用程序启动时使用

try audioSession.setCategory(.playback)
,然后在即将播放音频时调用
.setActive()
。但我的应用程序不显示播放横幅 - 我必须在控制中心或使用应用程序中的
AVRoutePickerView
按钮手动启用播放。

有人知道如何让它出现吗?

swift avaudiosession airplay
1个回答
0
投票

不幸的是,无法强制触发此横幅。 “Tap to Airplay”横幅不是由 Spotify 应用程序触发的,iOS 会识别出您靠近 Airplay 兼容设备,并且您经常在支持长格式视频的 Spotify 应用程序中使用 Airplay,然后做出决定基于此和其他因素(苹果没有透露)是否显示横幅。

要允许 iOS 建议或自动 AirPlay,最低代码要求是您需要“将 AVInitialRouteSharingPolicy 键添加到应用程序的 Info.plist 并将其设置为长格式视频。”

<key>AVInitialRouteSharingPolicy</key>
<string>LongFormVideo</string>

“如果用户去播放某些内容并且 AirPlay 路由系统检测到附近可能存在 AirPlay 设备,则系统可能会提示用户并建议 AirPlay 到该设备。或者,根据置信度,系统也可能会自动路由播放到该设备。”

https://developer.apple.com/videos/play/wwdc2019/501/?time=1775

© www.soinside.com 2019 - 2024. All rights reserved.