This example performs the same function as the WAMP example, but this time using HTTP POST.
|
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
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 It is located in For the sample, the path to this file is relative to the sample's location. |
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??.?.?
Questions? Problems? Need more info? Contact us, and we can help!
Visit our Support pageRegister your project and we'll help you get started with no strings attached!
Get started with Wwise