aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMax Isom <[email protected]>2022-01-29 22:03:58 -0500
committerMax Isom <[email protected]>2022-01-29 22:03:58 -0500
commitd1228eb6417a8256ec818398d830cf9e862ba9c3 (patch)
tree0fe13082426555f8a763e78891bb518784140c91 /src
parent9d8275bbdaeb68cd5013696ef5962b0e7b04a12c (diff)
parentd0bb4fde27f4c44023845649d6e9ce6d09e66f24 (diff)
downloadmuse-d1228eb6417a8256ec818398d830cf9e862ba9c3.tar.xz
muse-d1228eb6417a8256ec818398d830cf9e862ba9c3.zip
Merge branch 'master' into feature/slash-commands
Diffstat (limited to 'src')
-rw-r--r--src/services/player.ts18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/services/player.ts b/src/services/player.ts
index 47b3cb8..ce611e8 100644
--- a/src/services/player.ts
+++ b/src/services/player.ts
@@ -57,13 +57,11 @@ export default class {
}
async connect(channel: VoiceChannel): Promise<void> {
- const conn = joinVoiceChannel({
+ this.voiceConnection = joinVoiceChannel({
channelId: channel.id,
guildId: channel.guild.id,
adapterCreator: channel.guild.voiceAdapterCreator,
});
-
- this.voiceConnection = conn;
}
disconnect(): void {
@@ -98,7 +96,12 @@ export default class {
}
const stream = await this.getStream(currentSong.url, {seek: positionSeconds});
- this.audioPlayer = createAudioPlayer();
+ this.audioPlayer = createAudioPlayer({
+ behaviors: {
+ // Needs to be somewhat high for livestreams
+ maxMissedFrames: 50,
+ },
+ });
this.voiceConnection.subscribe(this.audioPlayer);
this.audioPlayer.play(createAudioResource(stream, {
inputType: StreamType.WebmOpus,
@@ -145,7 +148,12 @@ export default class {
try {
const stream = await this.getStream(currentSong.url);
- this.audioPlayer = createAudioPlayer();
+ this.audioPlayer = createAudioPlayer({
+ behaviors: {
+ // Needs to be somewhat high for livestreams
+ maxMissedFrames: 50,
+ },
+ });
this.voiceConnection.subscribe(this.audioPlayer);
const resource = createAudioResource(stream, {
inputType: StreamType.WebmOpus,