本文整理汇总了Java中com.sedmelluq.discord.lavaplayer.jdaudp.NativeAudioSendFactory类的典型用法代码示例。如果您正苦于以下问题:Java NativeAudioSendFactory类的具体用法?Java NativeAudioSendFactory怎么用?Java NativeAudioSendFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NativeAudioSendFactory类属于com.sedmelluq.discord.lavaplayer.jdaudp包,在下文中一共展示了NativeAudioSendFactory类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: main
import com.sedmelluq.discord.lavaplayer.jdaudp.NativeAudioSendFactory; //导入依赖的package包/类
public static void main(final String[] args) throws Exception {
Thread.currentThread().setName("JukeBot-Main");
ConfigurationFactory.setConfigurationFactory(new Log4JConfig());
LOG = LogManager.getLogger("JukeBot");
playerManager = new DefaultAudioPlayerManager();
defaultPrefix = Database.getPropertyFromConfig("prefix");
String colour = Database.getPropertyFromConfig("color");
if (colour.equalsIgnoreCase("")) {
LOG.error("Missing property 'color' in the database.");
return;
}
embedColour = Color.decode(colour);
playerManager.setPlayerCleanupThreshold(30000);
playerManager.getConfiguration().setResamplingQuality(AudioConfiguration.ResamplingQuality.LOW);
playerManager.getConfiguration().setOpusEncodingQuality(9);
YoutubeAudioSourceManager yt = new YoutubeAudioSourceManager();
yt.setPlaylistPageCount(Integer.MAX_VALUE);
playerManager.registerSourceManager(yt);
AudioSourceManagers.registerRemoteSources(playerManager);
printBanner();
shardManager = new DefaultShardManagerBuilder()
.setToken(Database.getPropertyFromConfig("token"))
.setShardsTotal(-1)
.addEventListeners(new EventListener(), waiter)
.setAudioSendFactory(new NativeAudioSendFactory())
.setGame(Game.of(Game.GameType.LISTENING, defaultPrefix + "help | jukebot.xyz"))
.build();
}
开发者ID:Devoxin,项目名称:JukeBot,代码行数:36,代码来源:JukeBot.java
示例2: Shard
import com.sedmelluq.discord.lavaplayer.jdaudp.NativeAudioSendFactory; //导入依赖的package包/类
public Shard(String token, Channel channel, int shardId, int totalShards, boolean nas) throws LoginException, InterruptedException, RateLimitedException, IOException {
logger = LoggerFactory.getLogger("Shard " + shardId);
this.eventManager = new EventManager(this, shardId);
this.gatewayClient = new GabrielGatewayClient(shardId, channel);
this.builder = new GatewayClientJDABuilder(gatewayClient)
.setToken(token)
.setHttpClientBuilder(new OkHttpClient.Builder()
.connectTimeout(20, TimeUnit.SECONDS)
.readTimeout(20, TimeUnit.SECONDS)
.writeTimeout(20, TimeUnit.SECONDS)
)
.setShardedRateLimiter(RATE_LIMITER)
.setAudioEnabled(GabrielData.config().music)
.setAudioSendFactory(nas ? new NativeAudioSendFactory() : new DefaultSendFactory())
.setCorePoolSize(10)
.setEventManager(eventManager)
.setIdle(true)
.addEventListener(new MainListener(), new ReactListener(), new MusicListener(), new StarboardListener(), new ShitboardListener(), InteractiveOperations.listener(), ReactionOperations.listener());
if(totalShards > 1) {
builder.useSharding(shardId, totalShards);
}
startJDA();
}
开发者ID:natanbc,项目名称:GabrielBot,代码行数:24,代码来源:Shard.java
示例3: main
import com.sedmelluq.discord.lavaplayer.jdaudp.NativeAudioSendFactory; //导入依赖的package包/类
public static void main(String[] args) throws Exception {
new JDABuilder(AccountType.BOT)
.setToken(System.getProperty("botToken"))
.setAudioSendFactory(new NativeAudioSendFactory())
.addListener(new BotApplicationManager())
.buildAsync();
}
开发者ID:sedmelluq,项目名称:lavaplayer,代码行数:8,代码来源:Bootstrap.java
示例4: init
import com.sedmelluq.discord.lavaplayer.jdaudp.NativeAudioSendFactory; //导入依赖的package包/类
private void init() throws InterruptedException, UnknownBindingException {
userManager = new UserManager();
loadStorage();
RestAction.DEFAULT_FAILURE = t -> {};
try {
discordClient = new JDABuilder(AccountType.BOT)
.addEventListener(new ChatEvents(), new ServerEvents(), new VoiceEvents())
.setToken(config.getDiscordToken())
.setAudioSendFactory(new NativeAudioSendFactory())
.setCorePoolSize(8)
.setGame(Game.of(Game.GameType.DEFAULT, "loading..."))
.setStatus(OnlineStatus.IDLE)
.buildAsync();
musicManager = PlayerManager.getPlayerManager(LibraryFactory.getLibrary(discordClient));
registerMusicEvents();
} catch (Exception e) {
log.error("Could not log in!", e);
Thread.sleep(500);
shutdown(false);
}
System.setErr(new PrintStream(new OutputStream() {
@Override
public void write(int b) throws IOException {
}
})); // No operation STDERR. Will not do much of anything, except to filter out some Jsoup spam
CommandHandler.registerCommands();
httpClient = new OkHttpClient.Builder().build();
}
开发者ID:Minehut,项目名称:MinehutBOT,代码行数:35,代码来源:MinehutBot.java
注:本文中的com.sedmelluq.discord.lavaplayer.jdaudp.NativeAudioSendFactory类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论