プロジェクトの初期化
|
注釈: この例では、Python pipをインストールする必要があります。 |
依存関係をインストールするには、任意のディレクトリから次のコマンドを実行します。
プロジェクトコード
サンプルファイル<Wwise installation path>/SDK/samples/WwiseAuthoringAPI/python/low-level/hello-wwise-wamp/main.py
を見つけます。
このファイルには、Wwise Authoring APIに接続できる次のコードが含まれています。
import sys
import os
import requests
import json
import codecs
sys.path.append(os.path.join(os.path.dirname(__file__), '../../../../../include/AK/WwiseAuthoringAPI/py'))
from waapi_uri import WAAPI_URI
payload = {
'uri': WAAPI_URI.ak_wwise_core_getinfo,
'options': {},
'args': {}
}
try:
r = requests.post("http://localhost:8090/waapi", data=json.dumps(payload))
print(r.status_code, r.reason)
print(r.text.encode('utf8', 'replace'))
except:
print("Unable to connect to Waapi: Is Wwise running and Wwise Authoring API enabled?")
|
注釈: from waapi_uri import WAAPI_URI 行は、APIパスの宣言をインポートします。
それは <Wwise installation path>/SDK/include/AK/WwiseAuthoringAPI/py にあります。このファイルの場所は、このサンプルで sys.path を拡張することによって、Pythonのパスに同時に追加されました。
|
プロジェクトの実行
次のコマンドを使用して、ディレクトリからサンプルファイルを実行します:
Wwise Authoring APIがWwiseに正常に接続すると、次の出力が表示されます:
(200, 'OK')
{
"platform":"x64",
"displayName":"Wwise",
"branch":"wwise_main",
"copyright":" 2006-2018. Audiokinetic Inc. All rights reserved.",
"version":{
"displayName":"v20??.?.?",
"year":2018,"build":????,
"major":1,"schema":??,
"nickname":"",
"minor":0
},
"directories":{
"log":"C:\\Program Files (x86)\\Audiokinetic\\Wwise 20??.?.?\\Authoring\\x64\\Release\\bin\\Logs\\",
"install":"C:\\Program Files (x86)\\Audiokinetic\\Wwise 20??.?.?\\",
"help":"C:\\Program Files (x86)\\Audiokinetic\\Wwise 20??.?.?\\Authoring\\Help\\",
"authoring":"C:\\Program Files (x86)\\Audiokinetic\\Wwise 20??.?.?\\Authoring\\",
"user":"C:\\Users\\(USERNAME)\\AppData\\Roaming\\Audiokinetic\\Wwise\\",
"bin":"C:\\Program Files (x86)\\Audiokinetic\\Wwise 20??.?.?\\Authoring\\x64\\Release\\bin\\"
},
"apiVersion":1,
"isCommandLine":false,
"configuration":"release"
}
|
注釈: Wwiseから取得される情報は、インストールに応じて異なります。 |