AudioApi
基于SCPSL的AudioApi框架
Install / Use
/learn @MengXinSheQu/AudioApiREADME
[中文]AudioAPI
这是一个SCP:SL的API库。
该API库向SCP:SL服务器添加了<b>玩家式播放音乐组件</b>与<b>音乐假人生成</b>,同时添加了更多事件以便开发者使用。
示例:

安装:
从Releases下载最新版本AudioAPi.dll,这个依赖不限制版本,你可以通过EXILED框架或LabApi框架使用(NWAPI除外)
使用:
注意: 这个并不是一个音乐播放插件,他更偏向于处理音频/假人添加。
这个API能让你的插件更快捷的播放音频,但是该播放受SCPSL的VoiceMessage限制(仅能播放48000采样率 单轨道ogg格式音频)。
处理:
你可以复制你想要的音乐,到哔哩哔哩视频下载下载视频,通过AdobeAU或其他软件转换为48000采样率的单轨道ogg格式音频。
开发小贴士:
你可以继承VoicePlayerBase,来制作其他的组件。
同时添加了以下四种事件,你可以通过事件更好的制作你的插件。
public static event Action<TrackSelectingEventArgs> OnTrackSelecting; //选择音频
public static event Action<TrackSelectedEventArgs> OnTrackSelected; //音频选择完成
public static event Action<TrackLoadedEventArgs> OnTrackLoaded; //音频加载
public static event Action<TrackFinishedEventArgs> OnFinishedTrack; //音频播放完成
[English]AudioAPI
This is an API library for SCP:SL.
This API add <b>Voice Player Component</b> and <b>Music Dummy Spawner</b> to the SCP:SL server, as well as more events for developers to use.
Example:

Download:
From Releases download AudioAPi.dll. This API does not limit the framework. You can use EXILEDorLabApiframework(Except NWAPI)
Infomation:
Note: This is not a music player plugin. It prefers to handle audio/dummy additions.
This API allows your plugin to play audio faster. But this was limited by SCPSL's VoiceMessage(48000sample Mono .ogg)。
Dev Tips:
These events at VoicePlayerBase.
public static event Action<TrackSelectingEventArgs> OnTrackSelecting; //Selecting Music.
public static event Action<TrackSelectedEventArgs> OnTrackSelected; //Selected Music.
public static event Action<TrackLoadedEventArgs> OnTrackLoaded; //Load Music.
public static event Action<TrackFinishedEventArgs> OnFinishedTrack; //Finish play.
