<div dir="ltr">Hello!<br><br>I have developed a Free and Open-Source app which uses PyQt6 for GUI, including the extensive use of QtMultimedia/QMediaPlayer for playing audio files. <div>It is called EarQuiz Frequencies, and the codebase is available here: <a href="https://github.com/Gdalik/EarQuiz_Frequencies">https://github.com/Gdalik/EarQuiz_Frequencies</a></div><div>I tried to upgrade to PyQt6 v6.6.3, and then to the latest version 6.7.0, but this resulted in buggy behavior of QMediaPlayer, especially on Windows!</div><div>My app lets a user switch the audio backend from GUI. This setting is stored in the 'config.ini' file, and the required backend is activated after launching/restarting the program.</div><div><br></div><div>Here is what I get on different platforms as results of manual testing.</div><div><br>On Windows 10:</div><div>QMediaPlayer simply doesn't work with either FFmpeg or native backend chosen.<br>Audio files are not loaded, nothing is played back, the app just freezes without any error messages.<br><br>On Windows 11:<br>QMediaPlayer works with FFmpeg, but doesn't work with native backend.</div><div><br></div><div>On macOS 12 (Monterey) with Intel and macOS 14 (Sonoma) with Apple Silicon:<br>FFmpeg works much more stable than it used to in the version 6.6.2 which could just freeze the application on loading a next file, especially when trying to switch between different audio files too fast. This didn't occur with the native backend, and this doesn't occur since the v6.6.3.<br>But now the switching between backends is performed in a weird way. When trying to switch to the native 'darwin' backend (AVFoundation), it still works as FFmpeg (e.g., plays OGG files), then after switching back to FFmpeg, it behaves in the opposite way.</div><div><br></div><div>On Linux (Ubuntu 22.04.4) I haven't found any serious issues. The only thing that with 6.7.0 it still behaves as if it uses FFmpeg (and not GStreamer) in both cases. No matter what is the value of the QT_MEDIA_BACKEND variable, it still throws the warning messages from FFmpeg which do not result in any real performance issues.<br><br>When reinstalling PyQt6 with '<span style="color:rgb(8,8,8);font-family:"JetBrains Mono",monospace;font-size:9.8pt">PyQt6<6.7.0' and '</span><span style="color:rgb(8,8,8);font-family:"JetBrains Mono",monospace;font-size:9.8pt">PyQt6-Qt6==6.6.2' directives, everything works as expected without changing anything in my code on all the platforms. So, I had to update the 'requirements.txt' file correspondingly.<br><br>Best,</span></div><div><span style="color:rgb(8,8,8);font-family:"JetBrains Mono",monospace;font-size:9.8pt">Gdaliy</span></div></div>