Odtwarzanie dźwięku z podglądem Ubuntu QML Toolkit


9

Zainstalowałem Podgląd Ubuntu QML Toolkit zgodnie z instrukcjami na stronie http://developer.ubuntu.com/get-started/gomobile/ (z niewielkim skrzypkiem, aby działał 12.04). Próbuję napisać aplikację, która odtwarza plik dźwiękowy. Widocznie możesz to zrobić za pomocą QtMultiMediakit w QtQuick 1, ale nie w QtQuick 2 używanej przez zestaw narzędzi.

Czy można napisać aplikację za pomocą zestawu narzędzi, który odtwarza dźwięk?


Ciekawe, jakie instrukcje wykonałeś, aby zainstalować Ubuntu na Nexusie 7?
mlvljr

1
Nie jestem pewien, która część mojego postu sugeruje, że używam Ubuntu na Nexusie 7, ale nie jestem.
marxjohnson

okej, nie mogę się tego doczekać i oczywiście byłem zbyt niespokojny :) Ale czy zestaw narzędzi Ubuntu QML nie jest skierowany na telefony / tablety?
mlvljr

Odpowiedzi:



3

Oto szybki przykład odtwarzania pliku mp3 za pomocą komponentu MediaPlayer z QtMultimedia i zestawu narzędzi Ubuntu UI:

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

Wygląda to tak:

przykładowa aplikacja odtwarzacza

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.