使用Ubuntu QML Toolkit预览播放声音

我按照http://developer.ubuntu.com/get-started/gomobile/上的说明安装了Ubuntu QML工具包预览版(稍微小提一下,让它在12.04上运行)。 我正在尝试编写一个播放声音文件的应用程序。 很明显,您可以使用QtQuick 1中的QtMultiMediakit执行此操作,但不能使用工具包中使用的QtQuick 2。

是否可以使用播放声音的工具包编写应用程序?

问题解决了,答案是使用QtMultimedia 5.0,它现在提供了Audio元素。

http://qt-project.org/doc/qt-5.0/qtmultimedia/qml-qtmultimedia5-audio.html

这是一个如何使用QtMultimedia和Ubuntu UI工具包中的MediaPlayer组件播放mp3文件的快速示例:

 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() } } } } } 

它看起来像这样:

示例播放器应用