问题标签 [lavaplayer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
141 浏览

java - 无法从 LavaPlayer 的 Javax 实现中解析 NotificationListener

我正在开发一个从安卓应用程序控制的不和谐机器人。我正在使用JDA java discord 包装器和lavaplayer音频播放器。

我遇到的问题是,当我尝试打电话时,new DefaultAudioPlayerManager() 我得到 了java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/management/NotificationListener;

据我了解,这是由编译时存在的类引起的,但在运行时不存在,问题是我不知道如何解决这个问题。在网上大量搜索后,我能找到的唯一答案是“它不适用于 android”

任何事情都非常感谢。我很困。

这是代码,错误有注释“这是错误发生的地方”并且在构造函数中:

}

0 投票
1 回答
358 浏览

java - JDA 语音活动跟踪

我想用 JDA 跟踪我的机器人的语音活动。我正在使用 lavaplayer 将音频流式传输到语音通道,并且我希望机器人在一段时间后处于非活动状态或除了机器人之外没有其他人时离开通道。我是编码社区的新手,正在尝试不同的事情。你能帮我解决这个问题吗?

0 投票
2 回答
1416 浏览

java - 带有 Lavaplayer 的 JDA Discord Bot 在 Raspberry Pi 3B+ (Raspbian) 上无法正常工作

我最近在JDA中写了一个Discord Bot。因为它是我只在我的服务器上使用的机器人,所以我不需要专门的服务器,一个 Raspberry Pi 就足够了(是的,我知道低规格,但它们对我来说已经足够了)。所以我当时所做的就是在 Pi 上安装 Java(我使用的是版本 11,因为它是最新版本),将我的 Botfiles 复制到我的 Pi并通过导航到我放入它们的文件夹并执行. Bot 启动良好,我能够使用命令 - 但不能使用 MusicBot 命令。在机器人中我使用的是Lavaplayer但如果我开始使用我的播放命令java -jar lxxrxtzBot.jarBot 要么连接到我的频道并且不播放任何内容,要么在大约 2 秒后再次连接并断开连接。

但是,如果我在我的 Windows 计算机上运行 Bot ,一切正常(我在 cmd 中执行此操作java -jar lxxrxtzBot.jar)。如果我在我的 Windows PC 上托管 Bot 时使用 Musicbot-Commands,Bot 不会断开连接 -它只是播放 Music

我真的很想知道为什么在我的带有 Raspbian 的 Pi 3B+上不是这种情况,我希望有人能想出解决我的问题的方法。

感谢您阅读本文,祝您有美好的一天^^

0 投票
0 回答
864 浏览

lavaplayer - Lavalink - 播放曲目时出现问题

当我尝试使用 Lavalink 播放歌曲时,出现此错误:

我不知道错误是什么,我尝试过使用 Windows 和 Linux,但仍然遇到同样的错误。

0 投票
1 回答
599 浏览

java - 未找到 Discord Bot Java (Maven) 库,加载失败 (com.sedmelluq / lavaplayer)

我用 Java (Eclipse) 编写了一个 Discord 机器人。如果我通过 Eclipse 中的控制台启动它,它可以正常工作。如果我将它导出为“可运行的 JAR 文件”并使用 start.bat 文件启动它,它也可以正常工作。

开始.bat:

但是,我不想让我的计算机永久开启。朋友对此不会有任何问题,因此机器人在他的计算机上运行。如果 bot 由 start.bat 文件启动,则没有错误消息并且可以正常工作。但是,如果要播放音乐(通过 !play 在语音通道中通过机器人触发),则会出现找不到库(需要播放音乐)的错误...

  • 我有Windows 10 + openjdk 版本“11.0.7” 2020-04-14
  • 朋友的 PC 有 Windows 7 + 最新的 Java 版本

错误(短版):

如有必要,我可以附加 pom.xml。com.sedmelluq 或 lavaplayer 通过以下依赖添加:

为什么一切都对我有用,而不是在另一台 PC 上?有人可以帮忙吗?谢谢 :)

0 投票
1 回答
1111 浏览

java - 如何使用 lavaplayer 播放 Spotify 链接?

Lavaplayer 的 Github 页面说它可以使用 OGG 音频文件,这是 Spotify 链接用来存储音频的。如果您为 lavaplayer 提供了一个 Spotify 链接(歌曲链接或嵌入代码),那么它找不到音频文件,有没有办法让音频播放器理解 Spotify 链接?

0 投票
0 回答
739 浏览

java - Discord Java Bot(带有 Javacord 库)无法在​​ Raspberry 上播放音乐

我正在尝试用 Java 创建一个Discord Bot,使用JavacordLavaplayer库在语音频道上播放音乐,但是我在 Raspberry 上部署我的应用程序时遇到问题,我不明白问题出在哪里。

当我从我的 Eclipse(在 Windows 10 上)运行应用程序时,机器人运行良好并在 Discord 上播放音乐(通过 YouTube URL - 硬编码),但是当我尝试从我的 Raspberry 使用它并询问相同的命令时,机器人连接语音频道但没有声音播放!

我自己尝试了几件事(比如,听说过 Native Library,所以我在类路径中添加了“/natives/linux-arm/libconnector.so”)。我也没有在日志中看到错误。我自己找不到原因,所以我需要帮助找出问题出在哪里:(

PS:我不知道问题是来自 Java 代码还是 Raspberry 配置/规范

项目来源:

应用程序.java

消息监听器.java

LavaplayerAudioSource.java

项目下载: https ://drive.google.com/file/d/10-AFPNdJBkPhpSH-PtgiINloNP9VFRio/view?usp=sharing

调试日志:

调试下载: https ://drive.google.com/file/d/1t8xwQcUx5VDpH0OVWxZnJb38eu5vgBpI/view?usp=sharing

Javacord 维基: https ://javacord.org/wiki/advanced-topics/playing-audio.html

开发计算机: Windows 10 Home - 20H2 - java 版本“1.8.0_281” - Java(TM) SE 运行时环境(内部版本 1.8.0_281-b09)- Java HotSpot(TM) 64 位服务器 VM(内部版本 25.281-b09,混合模式)

Raspberry Pi 3 Model B: Raspbian GNU/Linux 9.13(拉伸)-openjdk 版本“1.8.0_275”-OpenJDK 运行时环境(内部版本 1.8.0_275-8u275-b01-1~deb9u1-b01)-OpenJDK 客户端 VM(内部版本 25.275- b01,混合模式)

0 投票
0 回答
58 浏览

java - LavaPlayer API 不适用于 JRE 8 [JDA]

我有一个在 JRE 16 上运行的不和谐机器人并且工作正常 该机器人是使用音乐机器人Lava Player API

我有使用 JDK 16 运行 JRE 8 的 Qnap 服务器,因此机器人可以正常编译,但 Java 级别为 8,并且我的代码仅使用 JRE 16 运行

代码是:

因此,代码使机器人通过该方法“唱歌”轨道,canProvide()如果可以,该方法应返回 true

在 JRE 16 中它返回 true,但在 JRE 8 中它返回 false

是否有任何方法可以使代码返回 true 或添加到 Qnap JRE 16?

0 投票
0 回答
103 浏览

java - 如何解决 Lavalink 中的滞后问题?

我有一个用 discord.py 和 wavelink 构建的不和谐音乐机器人。我使用 Soundcloud 作为音乐提供商,但歌曲有时会滞后,我不确定这个问题。

我的 Lavalink 的配置文件包含以下两行。更改这些值会对我有帮助吗?

Lavalink 服务器托管在 4GB RAM 的数字 Ocean Ubantu 液滴上。

Java版本:13.0.7

任何类型的帮助或进一步调试的建议都将非常有帮助。

0 投票
0 回答
23 浏览

discord - JDA Discord Bot:Lavaplayer 在服务器上滞后

我的 Discord-Bot 使用 Lavaplayer 播放音乐。如果我在本地计算机上运行机器人,一切正常,但如果我在服务器上运行代码,音乐就会滞后。服务器内存和cpu都很好。

在我的电脑上打印日志:

仅在服务器上:

如果您需要更多信息,请发表评论,希望任何人都可以解决问题!