Відтворення звуку за допомогою попереднього перегляду Ubuntu QML Toolkit


9

Я встановив попередній перегляд Ubuntu QML Toolkit Preview згідно інструкцій на http://developer.ubuntu.com/get-started/gomobile/ (з незначною загадкою, щоб він працював 12.04). Я намагаюся написати додаток, яке відтворює звуковий файл. Ви можете це зробити за допомогою QtMultiMediakit в QtQuick 1, але не в QtQuick 2, як використовується інструментарій.

Чи можливо написати додаток за допомогою інструментарію, який відтворює звук?


Цікаво, які інструкції Ви виконували для встановлення Ubuntu на Nexus 7?
mlvljr

1
Я не впевнений, яка частина мого допису підказує, що я запускаю Ubuntu на Nexus 7, але це не так.
marxjohnson

Гаразд, я розглядаю, як це робити сам, і, очевидно, був занадто занепокоєний :) Але хіба інструментарій Ubuntu QML не націлений на телефони / планшети?
mlvljr

Відповіді:



3

Ось короткий приклад того, як відтворювати mp3-файл за допомогою компонента MediaPlayer з QtMultimedia та інструментарію 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()
               }
            }
        }
    }
}

Виглядає так:

приклад програвач програму

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.