Phát âm thanh với bản xem trước Bộ công cụ QML của Ubuntu


9

Tôi đã cài đặt Bản xem trước Bộ công cụ QML của Ubuntu theo hướng dẫn trên http://developer.ubfox.com/get-started/eimobile/ (với một mẹo nhỏ để làm cho nó hoạt động vào ngày 12.04). Tôi đang cố gắng viết một ứng dụng phát tệp âm thanh. Cuối cùng, bạn có thể thực hiện việc này bằng cách sử dụng QtMultiMediakit trong QtQuick 1, nhưng không phải trong QtQuick 2 như được sử dụng bởi bộ công cụ.

Có thể viết một ứng dụng bằng bộ công cụ phát âm thanh không?


Chỉ cần quan tâm, bạn đã làm theo hướng dẫn nào để cài đặt Ubuntu trên Nexus 7?
mlvljr

1
Tôi không chắc phần nào trong bài đăng của mình cho thấy tôi đang chạy Ubuntu trên Nexus 7, nhưng tôi thì không.
marxjohnson

được rồi, tôi đang tự mình làm điều đó và rõ ràng là quá lo lắng :) Nhưng bộ công cụ QML của Ubuntu không nhắm vào điện thoại / máy tính bảng sao?
mlvljr

Câu trả lời:



3

Dưới đây là một ví dụ nhanh về cách phát tệp mp3 bằng thành phần MediaPlayer từ QtMultidia và bộ công cụ giao diện người dùng 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()
               }
            }
        }
    }
}

Có vẻ như vậy:

ứng dụng trình phát ví dụ

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.