GNU/Linux >> Belajar Linux >  >> Ubuntu

Qt Audio Engine Tidak Di Ubuntu SDK?

Saya menggunakan Ubuntu 14.04. Saya menginstal Ubuntu SDK tanpa masalah menggunakan instruksi di situs web Ubuntu. Saya membuat proyek QML baru. Saya ingin membuat aplikasi yang menggunakan Qt Audio Engine. Ini kode saya tempat saya menguji Mesin Audio:

import QtQuick 2.0
import Ubuntu.Components 0.1
import QtAudioEngine 1.0
import "ui"

MainView {
// objectName for functional testing purposes (autopilot-qt5)
objectName: "mainView"

// Note! applicationName needs to match the "name" field of the click manifest
applicationName: "com.ubuntu.developer..AudioEngineTest"

/*
 This property enables the application to change orientation
 when the device is rotated. The default is false.
*/
//automaticOrientation: true

width: units.gu(100)
height: units.gu(75)

AudioEngine {

}

Tabs {
    id: tabs

    HelloTab {
        objectName: "helloTab"
    }

    WorldTab {
        objectName: "worldTab"
    }
}
}

Ketika saya mencoba menjalankan program, saya diberikan kesalahan:modul “QtAudioEngine” tidak terpasang.

Mesin Audio Qt ada di API QML Ubuntu saat ini. Mengapa tidak ada di SDK? Haruskah saya menginstalnya sendiri atau akan ditambahkan oleh tim pengembangan?

Jawaban yang Diterima:

Saya menggunakan versi modifikasi dari kode Anda (perubahan kecil pada tab) untuk menguji apa yang hilang:

import QtQuick 2.0
import Ubuntu.Components 0.1
import QtAudioEngine 1.0
import "ui"

MainView {
    // objectName for functional testing purposes (autopilot-qt5)
    objectName: "mainView"

    // Note! applicationName needs to match the "name" field of the click manifest
    applicationName: "com.ubuntu.developer.AudioEngineTest"

    /*
     This property enables the application to change orientation
     when the device is rotated. The default is false.
    */
    //automaticOrientation: true

    width: units.gu(100)
    height: units.gu(75)

    AudioEngine {

    }

    Tabs {
        id: tabs

        Tab {
            title: "helloTab"
        }

        Tab {
            title: "worldTab"
        }
    }
}

Pada dasarnya Anda perlu menginstal paket berikut untuk target Desktop:

sudo apt-get install qtdeclarative5-qtaudioengine-plugin

Untuk Ubuntu Touch:

sudo apt-get install qtdeclarative5-qtaudioengine-touch-plugin

Akhirnya Anda dapat mengujinya dengan qmlscene:

$ qmlscene ./audio.qml
Module 'QtAudioEngine' does not contain a module identifier directive - it cannot be protected from external registrations.
unity::action::ActionManager::ActionManager(QObject*):
    Could not determine application identifier. HUD will not work properly.
    Provide your application identifier in $APP_ID environment variable.
default openal device =  OpenAL Soft 
device list: 
     OpenAL Soft 
AudioEngine begin initialization 
creating default category 
init samples 0 
init sounds 0 
AudioEngine ready. 

Ubuntu
  1. Ubuntu – Crontab Tidak Berfungsi?

  2. Equalizer Audio Pulsa Tidak Berfungsi Di Ubuntu 18.04?

  3. Perintah Spawn Tidak Ditemukan Di Ubuntu 14.04?

  1. Cara Menginstal Android SDK Manager di Ubuntu 16.04

  2. Ubuntu 17.10 – Mouse Tidak Muncul di Xinput?

  3. R 3.5.0 Tidak Bekerja Di Ubuntu 18.04?

  1. Bluetooth Tidak Bekerja Pada Ubuntu 20 Rapsberry Pi?

  2. Ubuntu 14.04 Libreoffice Tidak Dibuka?

  3. Bluetooth Tidak Bekerja Di Ubuntu 13.10?