Version

menu_open
Wwise SDK 2018.1.11
JavaScript, Node.js - HTTP POST

This example performs the same function as the WAMP example, but this time using HTTP POST.

Initializing the project

Note: This example requires Node.js to be installed.

Run the following command from the sample directory <Wwise installation path>/SDK/samples/WwiseAuthoringAPI/js/hello-wwise-node-http to install dependencies.

npm install

Project Code

The sample file, index.js, in the hello-wwise-node-wamp sample directory performs an RPC call to Wwise Authoring API using HTTP POST.

// Copyright Audiokinetic Inc.
(function () {
var Client = require('node-rest-client').Client;
var ak = require('../../../../include/AK/WwiseAuthoringAPI/js/waapi.js').ak;
var httpParams = {
data: {
uri: ak.wwise.core.getInfo,
options: {},
args: {}
},
headers: { "Content-Type": "application/json" }
};
var client = new Client();
var req = client.post("http://localhost:8090/waapi", httpParams, function (objectPayload, response) {
if (response.statusCode != 200) {
if (response.headers["content-type"] == "application/json") {
console.log(`Error: ${objectPayload.uri}: ${JSON.stringify(objectPayload)}`);
} else {
console.log(`Error: ${(new Buffer(objectPayload)).toString("utf8")}`);
}
return;
}
console.log(`Hello ${objectPayload.displayName} ${objectPayload.version.displayName}`);
});
req.on("error", function (err) {
console.log(`Error: ${err.message}`);
});
})();

Note: The line var ak = require('../../../../include/AK/WwiseAuthoringAPI/js/waapi.js').ak imports a declaration of the API paths.

It is located in <Wwise installation path>/SDK/include/AK/WwiseAuthoringAPI/js.

For the sample, the path to this file is relative to the sample's location.

Running the project

Run the following command:

node index.js

If the Wwise Authoring API successfully connects to Wwise, you should see the following output:

Hello Wwise 20??.?.?

Cette page a-t-elle été utile ?

Besoin d'aide ?

Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !

Visitez notre page d'Aide

Décrivez-nous de votre projet. Nous sommes là pour vous aider.

Enregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !

Partir du bon pied avec Wwise