Plugin Version:1.0
This is XGVolcanoLink project,which it helps to connect VolcEngine with UnrealEngine 5.
At pressent,It contains some functions :
Text To Speech
TODO more...
It contains two parts:
"Picture":There are some pictures used by this document.
"XGVolcanoLinkDemo":The project shows you how to quickly use this plugin.Before you start it,you should purchase the plugin and install it to UnealEngine 5.Then,you should prepare some necessary resources(text,auido,img...).You must register your App info from VolcEngine Web by yourself.
UE Marketplace URL:
XGVolcanoLink-TODO
Chinese Instruction URL:
中文说明书-TODO
VolcEngine Web URL:
VolcEngine
If you don't create the VolcEngine App,you should create it.
After you create the App, you should enable corresponding function in your VolcEngine control panel,such as TTS.
You have to get some App informat,such as AppID,Token.....
Be careful that some functions are not free.Howover,You can try it for free in a short time.
You can quickly learn which method and documentation each API corresponds to.
URL:https://www.volcengine.com/docs/6561/79820
You can choose different speakers, different emotional styles, different languages by entering different parameters.
For the parameter list, refer to the official website.
You can keep the default for test.
1.App info shoulud be input "Content/GameFrame/BP_XGVolcanGameInstace"
2.All BP methods are in "Content/GameFrame/BP_ShowCode"
3.All buttons are in "Content/UI/WBP_MainUI"
4.Some nodes need to temporarily prepare pictures, audio and other resources in the Saved directory of the project for testing, and specify the file location in the blueprint node. If the test is packaged, you also need to copy the same resource in the packaged path;
5.More methods will be added;
XGVolcanoCoreModule:
Common API exposed to other module
XGVolcanoTTSModule:
TTS Module
XGVolcanoLinkModule:
It contains UE C++ API
XGVolcanoOtherModule:
......(to be added)
C++API:
......\Plugins\XGVolcanoLink\Source\XGVolcanoLink\Public\XGVolcanoLinkBPLibrary.h
Other API is highly customized.
It may be not good for the general design.
Remember it:
If you use C++ API,you should add the modules to your "*.build.cs".
public class XGVolcanoDemo : ModuleRules
{
public XGVolcanoDemo(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] {
"Core",
"CoreUObject",
"Engine",
"InputCore","
XGVolcanoLink",
"XGVolcanoCore",
"XGVolcanoTTS",
"XGVolcanoOther......"
});
PrivateDependencyModuleNames.AddRange(new string[] { });
}
}
Windows:[5.0-5.3].
Andriod:Only version 5.3 has been tested.
This plugin does not contain any VolcEngine's files(*.h,*.cpp,*.lib,......)
This plugin does not contain AI code or AI Model code.
This plugin will not send any data to the plugin author.
his plugin was not developed by VolcEngine.
This plugin will only send the interactive data to VolcEngine and recieve the message from VolcEngine . This plugin will not generate any data directly.You must comply with the relevant user and data usage agreements about VolcEngine.These agreements can be found in the VolcEngine website.
If the plugin is useful for you. Please purchase it in Unreal Engine Marketplace.
Thanks a lot.
Please contact me if you have any questions about XGVolcanoLink-todo.
QQ:
709777172
Email:
709777172@qq.com
bilibili:
虚幻小刚