Ubuntu QML 툴킷 미리보기로 사운드 재생


9

http://developer.ubuntu.com/get-started/gomobile/ 의 지침에 따라 Ubuntu QML 툴킷 미리보기를 설치했습니다 (12.04에서 작동하도록 작은 바이올린). 사운드 파일을 재생하는 앱을 작성하려고합니다. QtQuick 1에서는 QtMultiMediakit을 사용하지만 툴킷에서 사용하는 QtQuick 2에서는 사용할 수 없습니다.

소리를 재생하는 툴킷을 사용하여 앱을 작성할 수 있습니까?


Nexus 7에 Ubuntu를 설치하기 위해 어떤 지침을 따랐습니까?
mlvljr

1
내 게시물의 어느 부분이 Nexus 7에서 Ubuntu를 실행하고 있다고 제안하는지 잘 모르겠지만 확실하지 않습니다.
marxjohnson

좋아, 나는 그것을 스스로 할 것을 찾고 있는데, 분명히 너무 불안했다. :) 우분투 QML 툴킷은 전화 / 태블릿을 목표로하지 않습니까?
mlvljr

답변:



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.