GNU/Linux >> Linux の 問題 >  >> Ubuntu

QtオーディオエンジンはUbuntuSdkにありませんか?

Ubuntu14.04を使用しています。 Ubuntu Webサイトの手順を使用して、問題なくUbuntuSDKをインストールしました。新しいQMLプロジェクトを作成しました。 QtAudioEngineを使用したアプリを作成したい。オーディオエンジンをテストしているコードは次のとおりです。

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"
    }
}
}

プログラムを実行しようとすると、エラーが表示されます。モジュール「QtAudioEngine」がインストールされていません。

QtAudioEngineは現在のUbuntuQMLAPIに含まれています。 SDKにないのはなぜですか?どういうわけか自分でインストールする必要がありますか、それとも開発チームによって追加されますか?

承認された回答:

この変更されたバージョンのコード(タブへの小さな変更)を使用して、不足しているものをテストしました:

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"
        }
    }
}

基本的に、デスクトップターゲットには次のパッケージをインストールする必要があります。

sudo apt-get install qtdeclarative5-qtaudioengine-plugin

Ubuntu Touchの場合:

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

最後に、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. Ubuntu16.04にAndroidSDKManagerをインストールする方法

  2. Ubuntu – Crontabが機能していませんか?

  3. Ubuntu 17.10 –マウスがXinputに表示されない?

  1. Ubuntu 18.04でPulseAudioイコライザーが機能しない?

  2. BluetoothがUbuntu13.10で動作しませんか?

  3. Ubuntu 18.04でPulseaudioを12.xにアップデートする方法は?

  1. BluetoothがUbuntu20Rapsberry Piで機能しませんか?

  2. Ubuntu 14.04 Libreofficeが開かない?

  3. Ubuntu 14.04でスポーンコマンドが見つかりませんか?