バージョン

menu_open

Python - HTTP

プロジェクトの初期化

Note.gif
Note: この例では、Python pipをインストールする必要があります。

依存関係をインストールするには、任意のディレクトリから次のコマンドを実行します。

pip install requests

プロジェクトコード

サンプルファイル<Wwise installation path>/SDK/samples/WwiseAuthoringAPI/python/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 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?")
Note.gif

Note: from waapi import WAAPI_URI 行は、APIパスの宣言をインポートします。

それは <Wwise installation path>/SDK/include/AK/WwiseAuthoringAPI/pyにあります。このファイルの場所は、このサンプルで sys.path を拡張することによって、Pythonのパスに同時に追加されました。

プロジェクトの実行

次のコマンドを使用して、ディレクトリからサンプルファイルを実行します:

python main.py

Wwise Authoring APIがWwiseに正常に接続すると、次の出力が表示されます:

(200, 'OK')
{
  "platform":"x64",
  "displayName":"Wwise",
  "branch":"wwise_main",
  "copyright":"Š 2006-2017. Audiokinetic Inc. All rights reserved.",
  "version":{
    "displayName":"v20??.?.?",
    "year":2017,"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"
}
Note.gif
Note: Wwiseから取得される情報は、インストールに応じて異なります。

このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう