UNPKG

@wdp-api/aesrt-api

Version:

51WORLD aesrt-api is a JavaScript plugin designed for WdpApi, offering a comprehensive set of APIs that empower developers to seamlessly integrate aesrt-api into their applications.

76 lines (59 loc) 2.6 kB
<p>&nbsp;</p> <p align="center"><a href="http://wdpapi.51aes.com" target="_blank" rel="noopener noreferrer"><img width="300" src="https://wdpapi.51aes.com/doc-static/images/AESRTApi-logo-black.svg" alt="WdpApi logo"></a></p> <p>&nbsp;</p> <p align="center"> <img src="https://img.shields.io/badge/AesRTApi%40master-v2.0.0-brightgreen" alt="build version"> <img src="https://img.shields.io/badge/latest%20build-Sep%202025-orange" alt="publish date"> <img src="https://img.shields.io/badge/Author-Manjusaka-blue" alt="Author:manjusaka"> </p> <p>&nbsp;</p> ## Introduction 51WORLD aesrt-api is a JavaScript plugin designed for WdpApi, offering a comprehensive set of APIs that empower developers to seamlessly integrate aesrt-api into their applications. ## Documentation Get started with AesRTApi, learn the fundamentals and explore advanced topics on our documentation website. - [Getting Started][quickstart] - [API][api] [quickstart]: https://wdpapi.51aes.com/study [api]: https://wdpapi.51aes.com/apifunc #### Install ```bash $ npm i wdpapi $ npm i @wdp-api/aesrt-api ``` #### Important ```javascript import WdpApi from 'wdpapi'; import AesRTApi from '@wdp-api/aesrt-api'; ``` #### CDN ```html <script src="https://unpkg.com/@wdp-api/aesrt-api/lib/AesRTApi.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/@wdp-api/aesrt-api/lib/AesRTApi.min.js"></script> ``` #### Instantiation ```javascript const config = { id: 'player', //Render scene container(DOM node id) url: 'https://dtp-api.51aes.com', //Cloud rendering service address order: 'c6526f3f154663431cd29577e3532aa4', //Rendering order, obtained on the cloud rendering client resolution: [3840, 2160], //Set the cloud rendering output resolution[width, height] debugMode: 'normal', //none, normal, high keyboard: { //[optional] normal: false, //[optional] whether open keyboard move event (WASDQE) func: false //[optional] whether open keyboard function event (F1~F12) }, prefix: '', // [Optional] Cloud platform path name for secondary proxy (/service) initLog: false, // [Optional] true = display brand logo logs, false = hide brand logo logs. bCached: false, // [Optional] true = Cache all objects in the scene after loading (default). false = Do not cache any objects in the scene after loading. }; const App = new WdpApi(config); const { result } = await App.Plugin.Install(AesRTApi); console.log(result.id) await App.Plugin.Uninstall(result.id); ``` #### Initialize the AesRTApi project ```javascript await App.aesrt.init(); ``` ## License Copyright (c) 2023-present, 51WORLD