Problema resolvido, a resposta é usar o QtMultimedia 5.0, que agora fornece o elemento Audio.
Instalei o Ubuntu QML Toolkit Preview de acordo com as instruções no link (com um pequeno violino para fazê-lo funcionar em 12.04). Estou tentando escrever um aplicativo que reproduza um arquivo de som. Aparentemente, você pode fazer isso usando o QtMultiMediakit no QtQuick 1, mas não no QtQuick 2 como usado pelo kit de ferramentas.
É possível escrever um aplicativo usando o kit de ferramentas que reproduz som?
Problema resolvido, a resposta é usar o QtMultimedia 5.0, que agora fornece o elemento Audio.
Veja um exemplo rápido de como reproduzir um arquivo mp3 usando o componente MediaPlayer QtMultimedia e o kit de ferramentas da interface do usuário do Ubuntu:
import QtQuick 2.0
import Ubuntu.Components 0.1
import QtMultimedia 5.0
MainView {
width: units.gu(100)
height: units.gu(75)
Page {
title: i18n.tr("Simple Player")
MediaPlayer {
id: player
source: "foo.mp3"
onStatusChanged: {
if (status == MediaPlayer.EndOfMedia) {
button.pressed = false
button.text = i18n.tr("Play")
}
}
}
Button {
anchors.centerIn: parent
id: button
text: i18n.tr("Play")
pressed: false
onClicked: {
if (player.playbackState == 1){
player.stop()
pressed = false
text = i18n.tr("Play")
}
else{
pressed = true
text = i18n.tr("Stop")
player.play()
}
}
}
}
}
Parece assim: