Memainkan Suara dengan pratinjau QML Toolkit Ubuntu

9

Saya telah menginstal Pratinjau Toolkit QML Ubuntu sesuai instruksi di http://developer.ubuntu.com/get-started/gomobile/ (dengan biola kecil untuk membuatnya berfungsi pada 12,04). Saya mencoba menulis aplikasi yang memutar file suara. Sayangnya Anda dapat melakukan ini menggunakan QtMultiMediakit di QtQuick 1, tetapi tidak di QtQuick 2 seperti yang digunakan oleh toolkit.

Apakah mungkin untuk menulis aplikasi menggunakan toolkit yang memutar suara?

marxjohnson
sumber
Yang menarik, instruksi mana yang Anda ikuti untuk menginstal Ubuntu pada Nexus 7?
mlvljr
1
Saya tidak yakin bagian mana dari posting saya yang menyarankan saya menjalankan Ubuntu pada Nexus 7, tetapi saya tidak.
marxjohnson
oke, saya ingin melakukannya sendiri, dan jelas terlalu cemas :) Tapi bukankah Ubuntu QML toolkit ditargetkan untuk ponsel / tablet?
mlvljr

Jawaban:

3

Berikut adalah contoh cepat cara memutar file mp3 menggunakan komponen MediaPlayer dari QtMultimedia dan toolkit UI 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()
               }
            }
        }
    }
}

Sepertinya:

contoh aplikasi pemain

andrewsomething
sumber