audioplayers0.20.1 を使ってオーディオをバックグランドで再生しようとすると、iOSでうまく機能しない。
解決策が見つかったので書き残します。
info.plist
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
info.plistに上記を追加します。
AppDelegate.swift
import UIKit
import Flutter
@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
override func application(
_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
) -> Bool {
GeneratedPluginRegistrant.register(with: self)
UIApplication.shared.beginReceivingRemoteControlEvents() //この一行を追加する
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
}
}
僕の場合はこれでバックグラウンドで機能しました。