相同的QML音效';在Windows和Linux下,s.wav文件的声音不同

相同的QML音效';在Windows和Linux下,s.wav文件的声音不同,linux,windows,qt,audio,Linux,Windows,Qt,Audio,在我的Qt/QML项目中,我有一个声音文件UeUserLogonFailed.wav,它被声明为 SoundEffect { id: ueUserLoginFailedSound source: "qrc:///ueSounds/sounds/UeUserLogonFailed.wav" volume: 0.3 } // SoundEffect 现在,当我在Windows操作系统下运行此应用程序时,一旦用户出现登录错误(即输入错误的凭据),我就会听到美妙的声音。

在我的Qt/QML项目中,我有一个声音文件
UeUserLogonFailed.wav
,它被声明为

SoundEffect
{
    id: ueUserLoginFailedSound

    source: "qrc:///ueSounds/sounds/UeUserLogonFailed.wav"

    volume: 0.3
}   // SoundEffect
现在,当我在Windows操作系统下运行此应用程序时,一旦用户出现登录错误(即输入错误的凭据),我就会听到美妙的声音。然而,在Linux中,特别是在
KUbuntu 15.10
中,它被用作开发机器,我故意重复相同的过程(用户登录失败),从扬声器中听到严重失真的声音。为什么?

注:我在
KUbuntu 15.10
上使用
Qt 5.5.1 64位
,当通过普通媒体播放器播放时,该文件听起来正确吗?使用
VLC媒体播放器
,是的。@FrancisStraccia你认为我应该将其转换为更“平台独立”的格式,比如
flac
,甚至
mp3
?否,我认为可能是操作系统的音频子系统(精确地说是PulseAudio)造成了失真。转换成mp3是值得的,尽管您应该尝试使用常规Qt(而不是QML)及其常规音频播放设施(QSoundEffect、QMediaPlayer等)创建一个示例应用程序,并查看问题是否总是存在。