Wwise SDK 2023.1.8
|
Wwise 저작 API는 다양한 프로토콜과 API를 통해 접근 가능합니다.
AK::Wwise::Plugin::Host::WaapiCall()
. Using the Wwise 플러그인에서의 Wwise Authoring API 을 참고하세요.WAMP와 HTTP 프로토콜은 C++나 C#, JavaScript, Python 등, HTTP나 WebSocket 을 지원하는 다양한 언어로 사용할 수 있습니다.
참고: WAMP는 공개된 표준 WebSocket 하위 프로토콜로서, 통합 애플리케이션 라우팅을 제공합니다. 흔히 사용되는 대부분의 프로그래밍 언어에서 WAMP 구현이 가능합니다. WAMP에 대한 더 자세한 정보는 https://wamp-proto.org를 참고하세요. |
참고: WAMP는, 전체 세션에 대해 동일한 WebSocket 연결을 재사용하기 때문에 최상의 성능과 사용자 경험을 제공하며, 양방향커뮤니케이션이 가능합니다. |
In summary, here are the features supported by the protocols:
API Feature | WAMP | HTTP POST | AK::Wwise::Plugin::Host::WaapiCall() |
Remote Procedure Calls Allows to call functions remotely on Wwise authoring Refer to Wwise Authoring API Reference | Supported | Supported | Supported |
Publish & Subscribe Allows to receive notifications when changes occur in Wwise authoring. | Supported | Not Supported | Not Supported |
Optimal performance | Yes | No | Yes |
WAMP를 WAAP의 프로토콜로 사용할 때, 가능한 옵션이 몇 가지 있습니다. 다양한 프로그래밍 언어로 WAMP를 구현하는 것이 가능합니다. wamp-proto.org를 참고하면 기존 구현의 목록을 확인할 수 있습니다.
그러나 이 구현들 중 일부는 사용법이 더 까다롭습니다. WAAPI는 WAMP에서 사용할 수 있는 일부 기능만을 사용하기 때문에 WAAPI의 편리한 사용을 위해 몇몇 구현에는 추상화 계층이 구현돼있습니다. 다음 표는 가장 많이 사용되는 언어들에 대한 권장 사항입니다.
언어 | 권장 사항 | ||
C++ (권장) | AkAutobahn 사용. AkAutobahn 은 Autobahn C++의 한 종류로서, 덜 의존적면서도 좀 더 단순한 인터페이스와 높은 성능을 지니고 있습니다. 난이도: 중급 C++ 프로그래밍 기술을 요함.
| ||
C# (권장) | WaapiClientCore나 WaapiClientJson 사용. 다음과 같이 선택할 수 있습니다.
난이도: WAAPI를 사용하는 가장 쉬운 방법 중 하나. 초급 C# 프로그래밍 기술을 요함. | ||
JavaScript/TypeScript with the most recent Node.js LTS (Recommended) | Use waapi-client JS waapi-client는 Autobahn JS의 추상화 계층입니다. promise와 async/await의 지원을 추가하며, 필수 WAMP 기능만을 나타냅니다. waapi-client는 또한 TypeScript 바인딩을 포함합니다. 난이도: 초급에서 중급 JavaScript 프로그래밍 기술을 요함. | ||
JavaScript와 브라우저 | autobahn-browser 사용. autobahn-browser는 브라우저에서 사용 가능한 WAMP 구현입니다. 난이도: 중급 JavaScript 및 Web 프로그래밍 기술을 요함. | ||
Python 3.7+ (Recommended) | Use waapi-client Python waapi-client는 Autobahn Python의 추상화 계층입니다. 사용법이 매우 매우 간단하며 필수 WAMP 기능만을 나타냅니다. 난이도: WAAPI를 사용하는 가장 쉬운 방법 중 하나. 초급 Python 프로그래밍 기술을 요함. | ||
그 밖의 언어들 | https://wamp-proto.org/에 나와있는 WAMP 구현 중 하나를 이용하거나 HTTP로 직접 WAAPI를 사용합니다. |
WAAPI 예제 를 참고하세요.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요