개발 창고/Flutter

[Flutter] iOS - Player - Background

로이제로 2023. 5. 23. 22:00
반응형
# ios/Runner/Info.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	...
	<key>UIBackgroundModes</key>
	<array>
		...
		<string>audio</string>
	</array>
</dict>

 flutter에서 ringtone player를 사용하다 보면, 어플 내에서는 플레이가 잘 되는데, 어플을 나와서 background에서 실행하려고만 하면, 1초 정도 플레이 되고 더 이상 플레이가 되지 않는 경우가 있습니다.

 

 이 경우 위처럼  Info.plist에 UIBackgroundModes에 audio 권한을 추가해 주어야만, 정상적으로 플레이가 됩니다.

반응형