我在项目的功能中启用了音频、AirPlay和画中画背景模式。我的问题是:如果我在iPad设备上运行应用程序,我会看到PiP按钮,我可以启用PiP模式。如果我在iPhone设备上运行应用程序,我看不到PiP按钮,但我不明白为什么。
p1iqtdky1#
打开Xcode -〉转到您的项目-〉选择“签名和功能”-〉使用“+”按钮添加新功能。-〉添加“后台模式”功能并选中“音频、AirPlay和画中画”(下图)x1c 0d1x之后,打开您的AppDelegate并为PiP添加音频会话支持,如以下代码所示:
AppDelegate
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { let audioSession = AVAudioSession.sharedInstance() do { try audioSession.setCategory(.playback) try audioSession.setActive(true, options: []) } catch { print("Setting category to AVAudioSessionCategoryPlayback failed.") } return true }
完成上述所有步骤后,您的PiP按钮应该出现在您的播放器中。
sshcrbum2#
iPhone上可能没有iOS 14+。对于iPad来说,iOS 13足以支持PiP,但对于iPhone来说,只有iOS 14及更高版本。
lp0sw83n3#
你应该升级你的操作系统版本,对于我的情况,我使用的是iOS 14.0,现在我升级到iOS 16,这对我来说是有效的。
3条答案
按热度按时间p1iqtdky1#
打开Xcode -〉转到您的项目-〉选择“签名和功能”-〉使用“+”按钮添加新功能。-〉添加“后台模式”功能并选中“音频、AirPlay和画中画”(下图)x1c 0d1x之后,打开您的
AppDelegate
并为PiP添加音频会话支持,如以下代码所示:完成上述所有步骤后,您的PiP按钮应该出现在您的播放器中。
sshcrbum2#
iPhone上可能没有iOS 14+。对于iPad来说,iOS 13足以支持PiP,但对于iPhone来说,只有iOS 14及更高版本。
lp0sw83n3#
你应该升级你的操作系统版本,对于我的情况,我使用的是iOS 14.0,现在我升级到iOS 16,这对我来说是有效的。