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?


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.