• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java NativeAudioSendFactory类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Association类代码示例发布时间:2022-05-22
下一篇:
Java AppAttemptRemovedSchedulerEvent类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap