Audio {
id: audio
autoLoad: true
autoPlay: true
source: "file:///home/pi/piano.wav"
muted: false
volume: 1.0
onPlaying: {
console.log("audio::onPlaying volume = " + volume)
}
}
onPlaying被调用,我得到了
qml: audio::onPlaying volume = 0.009999999776482582
- 由于某种原因,音量为0.001,我不明白为什么。
我也尝试过MediaPlayer而不是Audio,并得到相同的结果:
MediaPlayer {
id: mediaplayer
autoLoad: true
autoPlay: true
source: "file:///home/pi/piano.wav"
muted: false
volume: 0.5
onPlaying: {
console.log("mediaplayer::onPlaying volume = " + volume)
}
}
//
qml: mediaplayer::onPlaying volume = 0.009999999776482582
我也试过播放视频,但没声音也没关系。其他音频格式无法播放。
可能是什么问题?我在日志中没有任何声音错误,omxplayer正在播放音频。
答案 0 :(得分:0)
我发现是问题所在。
在我的情况下,使用raspi-config将所有声音重定向到hdmi是不够的。
你应该编辑/boot/config.txt;设置hdmi_drive = 2 然后重启。
答案 1 :(得分:0)
我也遇到了同样的问题,这篇文章对您有帮助:https://raspberrypi.stackexchange.com/a/98952
安装gstreamer1.0-pulseaudio
可以解决问题。