Reproduzindo som com a visualização do Ubuntu QML Toolkit

9

Instalei o Ubuntu QML Toolkit Preview de acordo com as instruções no link (com um pequeno violino para fazê-lo funcionar em 12.04). Estou tentando escrever um aplicativo que reproduza um arquivo de som. Aparentemente, você pode fazer isso usando o QtMultiMediakit no QtQuick 1, mas não no QtQuick 2 como usado pelo kit de ferramentas.

É possível escrever um aplicativo usando o kit de ferramentas que reproduz som?

    
por marxjohnson 05.01.2013 / 18:00

2 respostas

8

Problema resolvido, a resposta é usar o QtMultimedia 5.0, que agora fornece o elemento Audio.

link

    
por marxjohnson 05.01.2013 / 18:11
3

Veja um exemplo rápido de como reproduzir um arquivo mp3 usando o componente MediaPlayer QtMultimedia e o kit de ferramentas da interface do usuário do 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()
               }
            }
        }
    }
}

Parece assim:

    
por andrewsomething 29.08.2013 / 00:21