The app's bgm plays in the background.
Current bug behavior
There is a problem with the bgm of the app in the background playing in certain situations. If this is a bug, quick action is needed.
Expected behavior
FlameAudio.bgm.initialize();
FlameAudio.bgm.play('adventure-track.mp3');
BGM in the background should not be played.
Steps to reproduce
Specific situations found to be reproducible SM-N960N, in Android 10 environment
- Pause the game app, including BGM, with the home button.
- Run the built-in alarm app and set the timer to 1 second to sound the alarm.
- When you press the alarm release button, the bgm of the game plays.
Flutter doctor output
[√] Flutter (Channel master, 3.14.0-14.0.pre.309, on Microsoft Windows [Version 10.0.19045.3693], locale ko-KR) • Flutter version 3.14.0-14.0.pre.309 on channel master at C:\flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 0b540a87f1 (3 months ago), 2023-09-15 13:39:30 +0900 • Engine revision 45bc4307cd • Dart version 3.2.0 (build 3.2.0-162.0.dev) • DevTools version 2.28.0-dev.0
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.2) • Android SDK at C:\Users\AppData\Local\Android\sdk • Platform android-33, build-tools 33.0.2 • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174) • All Android licenses accepted.
[√] Chrome - develop for the web • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.3.6) • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community • Visual Studio Community 2022 version 17.3.32929.385 • Windows 10 SDK version 10.0.19041.0
[√] Android Studio (version 2022.1) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin can be installed from: https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: https://plugins.jetbrains.com/plugin/6351-dart • android-studio-dir = C:\Program Files\Android\Android Studio • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
[√] VS Code, 64-bit edition (version 1.84.2) • VS Code at C:\Program Files\Microsoft VS Code • Flutter extension version 3.78.0
[√] Connected device (3 available) • Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.19045.3693] • Chrome (web) • chrome • web-javascript • Google Chrome 119.0.6045.200 • Edge (web) • edge • web-javascript • Microsoft Edge 119.0.2151.97
[√] Network resources • All expected network resources are available.
• No issues found!
More environment information
- Flame version: 1.11.0
- Flame audio version: 2.1.4
- Platform affected: android
- Platform version affected: android 10
- Phone: SM-N960N
More information
Currently, BGM development is halted due to this issue. Wouldn't this problem occur if I play with normal play instead of bgm? The complexity of implementation increases.
As a temporary solution, bgm.stop() is used when inactive. bgm continuity is lost.
@congbap please reproduce on Flutter stable, you never know what can happen on Flutter master. Also, that is even an old master version, newest stable is 3.16.3
@spydon As you said, I tried the stable version and the symptoms are the same.