Flutterのvideo_playerから流れる音をアプリを閉じた時にも再生し続けるには in iOS
iOSにてvideo_playerでvideoを再生してる時にアプリを閉じるとデフォルトだと鳴っていた音声が止まってしまう。 こんなissueもあるが、これはそもそもまだmergeされてないし、手元で動かした感じだとちゃんと動かなかった。
これはvideo_player側の設定というよりはiOS側の設定を行うことでうまくいくようになる。
まずはInfo.plistにこんな感じでbackground modeのaudio設定を追加。
code: (xml)
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
</array>
あとXCodeのRunner > Signing&Capabilitiesの+CapabilityよりBackground ModesのAudio,AirPlay, and Picture in Pictureを許可する(場合によってはこれはいらないかも)。
以上。
これでflutter cleanしてからflutter runすればvideo再生中にアプリを閉じても音声は鳴ったままになる。