Ubuntu QML Toolkitプレビューでサウンドを再生する


9

http://developer.ubuntu.com/get-started/gomobile/の指示に従ってUbuntu QMLツールキットプレビューをインストールしました(12.04で動作させるための小さなフィドルを使用)。サウンドファイルを再生するアプリを作成しようとしています。別途、QtQuick 1でQtMultiMediakitを使用してこれを行うことができますが、ツールキットで使用されるQtQuick 2ではできません。

サウンドを再生するツールキットを使用してアプリを作成することはできますか?


興味深いことに、Nexus 7にUbuntuをインストールするためにどの手順を実行しましたか?
mlvljr 2013年

1
私の投稿のどの部分が私がNexus 7でUbuntuを実行していると示唆しているのかわかりませんが、そうではありません。
marxjohnson 2013年

わかりました。私はそれを自分で行うことを検討しており、明らかに心配しすぎていました:)しかし、Ubuntu QMLツールキットは携帯電話/タブレットをターゲットにしていませんか?
mlvljr 2013年

回答:



3

QtMultimediaのMediaPlayerコンポーネントとUbuntu UIツールキットを使用してmp3ファイルを再生する方法の簡単な例を次に示します。

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

それはそのように見えます:

プレーヤーアプリの例

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.