menu
 
Version
2024.1.2.8726

2024.1.2.8726

2023.1.10.8659

2022.1.18.8567

2021.1.14.8108

2019.2.15.7667

2019.1.11.7296

2018.1.11.6987

2017.2.10.6745

2017.1.9.6501

2016.2.6.6153

2015.1.9.5624


menu_open
Attention : vous avez été redirigé vers la plus récente documentation correspondant à votre version générale ( 2024.1.2.8726 ). Si vous souhaitez accéder à la documentation de votre version précise, veuillez télécharger la documentation hors ligne depuis l'Audiokinetic Launcher et sélectionner l'option de documentation Offline dans l'application de création Wwise.
Wwise SDK 2024.1.2
JavaScript, Node.js - HTTP POST

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

Initializing the project

infoNote: This example requires the most recent Node.js LTS 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.
(() => {
const axios = require('axios');
const ak = require('../../../../include/AK/WwiseAuthoringAPI/js/waapi.js').ak;
const data = {
uri: ak.wwise.core.getInfo,
options: {},
args: {}
};
const handleResponse = (status, headers, objectPayload) => {
if (status != 200) {
if (headers["content-type"] == "application/json") {
console.log(`Error: ${objectPayload.uri}: ${JSON.stringify(objectPayload)}`);
} else {
console.log(`Error: ${Buffer.from(objectPayload).toString("utf8")}`);
}
} else {
console.log(`Hello ${objectPayload.displayName} ${objectPayload.version.displayName}`);
}
};
axios({
method: "post",
url: "http://127.0.0.1:8090/waapi",
data: data,
headers: { "content-type": "application/json" }
}).then((response) => {
handleResponse(response.status, response.headers, response.data);
}).catch((err) => {
if (err.response) {
handleResponse(err.response.status, err.response.headers, err.response.data);
} else {
console.log(`Error: ${err.message}`);
}
});
})();
info

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