diff options
| author | Max Isom <[email protected]> | 2022-01-29 22:03:58 -0500 |
|---|---|---|
| committer | Max Isom <[email protected]> | 2022-01-29 22:03:58 -0500 |
| commit | d1228eb6417a8256ec818398d830cf9e862ba9c3 (patch) | |
| tree | 0fe13082426555f8a763e78891bb518784140c91 /src | |
| parent | 9d8275bbdaeb68cd5013696ef5962b0e7b04a12c (diff) | |
| parent | d0bb4fde27f4c44023845649d6e9ce6d09e66f24 (diff) | |
| download | muse-d1228eb6417a8256ec818398d830cf9e862ba9c3.tar.xz muse-d1228eb6417a8256ec818398d830cf9e862ba9c3.zip | |
Merge branch 'master' into feature/slash-commands
Diffstat (limited to 'src')
| -rw-r--r-- | src/services/player.ts | 18 |
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, |
