Resource icon

Plugin Audio GitHub

No permission to download
Supported Games
  1. Counter-Strike 2
Resource was created using AI
  1. No, AI was not used
Source Link
https://github.com/SwiftlyS2-Plugins/Audio/
Высокопроизводительная аудио-библиотека VoIP для Swiftlys2

Добавить API в проект
Добавьте в файл .csproj следующие строки:
C#:
<PackageReference Include="SwiftlyS2.Plugin.Audio.API" Version="2.0.0" />
Пример API
C#:
public override void UseSharedInterface(IInterfaceManager interfaceManager)
{
  // get api, you can store it in other place, but remember to reset it every time this method is called
  IAudioApi api = interfaceManager.GetSharedInterface<IAudioApi>("audio");

  // get a channel for your plugin
  IAudioChannelController controller = api.UseChannel("test");

  /// decode source from mp3 file
  IAudioSource source = api.DecodeFromFile("E:/p.mp3");

  // assign source to the channel
  controller.SetSource(source);

  // adjust volume
  controller.SetVolumeToAll(0.5f);

  // play
  controller.PlayToAll();
}
Чтобы узнать больше об API, пожалуйста, ознакомьтесь с AudioApi
Requirements
Variables
Вы можете найти файл конфигурации в addons/swiftlys2/configs/plugins/Audio/config.jsonc после того, как плагин будет правильно запущен хотя бы раз

OpusComplexity​

Настройте значение opus encoder в диапазоне от 0 до 10 (по умолчанию 10).
Чем выше , тем лучше качество кодирования, но тем медленнее скорость кодирования.
Вы можете попытаться снизить ее, если у вас возникают задержки со звуком.

UseFFMpeg​

Независимо от того, следует ли использовать ffmpeg в качестве pcm-декодера, по умолчанию установите значение false.
Включите это, только если у вас установлен правильный исполняемый файл ffmpeg и он существует в PATH.
В противном случае будет использоваться собственный rust pcm-декодер.
Install
Скачайте плагин последней версии и установите его на свой сервер, как обычный плагин
Перезапустите сервер
Author
E!N
Downloads
0
Views
18
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from E!N

Back
Top