프로젝트 초기화하기
info |
참고: 이 예제는 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?")
info |
참고: 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-2020. 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"
}
info |
참고: Wwise 정보는 개인의 설치 환경에 따라 다를 수 있습니다. |