Ubuntu QML Toolkit önizlemesiyle Ses Çalma


9

Ubuntu QML Toolkit Önizlemesini http://developer.ubuntu.com/get-started/gomobile/ adresindeki talimatlara göre yükledim (12.04'te çalışması için küçük bir keman ile). Ses dosyası çalan bir uygulama yazmaya çalışıyorum. Görünüşe göre bunu QtQuick 1'deki QtMultiMediakit kullanarak yapabilirsiniz, ancak araç seti tarafından kullanılan QtQuick 2'de yapamazsınız.

Ses çalan araç setini kullanarak bir uygulama yazmak mümkün müdür?


Nexus 7'ye Ubuntu'yu kurmak için hangi talimatları izlediniz?
mlvljr

1
Yazımın hangi kısmının Ubuntu'yu bir Nexus 7'de çalıştırdığımı önerdiğinden emin değilim, ama değilim.
marxjohnson

Tamam, bunu kendim yapmak için arıyorum ve açıkçası çok endişeli :) Ama Ubuntu QML araç seti telefonları / tabletleri hedeflemiyor mu?
mlvljr

Yanıtlar:



3

İşte QtMultimedia ve Ubuntu UI araç setinden MediaPlayer bileşenini kullanarak bir mp3 dosyasının nasıl oynatılacağına hızlı bir örnek :

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

Öyle görünüyor:

örnek oynatıcı uygulaması

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.