使用Qt 5.7.0,我通过包含像这样的Audio对象在qml中播放声音:
Audio {
id: music
source: "sound/testmusic.mp3"
autoLoad: true
autoPlay: true
}
它在Windows中播放,但在Linux中播放。为什么不呢?
linux中出现的错误消息:
无法连接到服务器套接字err = Filen eller katalogen finns inte 无法连接到服务器请求通道插孔服务器未运行或 无法启动JackShmReadWritePtr ::〜JackShmReadWritePtr - Init not not 为4294967295完成,跳过解锁 JackShmReadWritePtr ::〜JackShmReadWritePtr - Init没有完成 4294967295,跳过解锁
“Filen eller katalogen finns inte”是瑞典语,应翻译成“遗失文件或目录”。
我们将声音文件转换为ogg并将qml更改为:
Audio {
id: music
source: "sound/testmusic.ogg"
autoLoad: true
autoPlay: true
}
现在它在Linux上播放,但不在Windows中播放。
为什么不呢?
我在Windows中安装以下内容以查看可以执行的操作:
我删除了构建目录并在Windows中运行了该项目。沉默。
需要做什么?