mirror of
https://github.com/YuzuZensai/play-dl-test.git
synced 2026-01-31 14:58:05 +00:00
Listeners Issue fixed
This commit is contained in:
@@ -203,12 +203,14 @@ export function authorization(): void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function attachListeners(player: EventEmitter, resource: YouTubeStream | SoundCloudStream) {
|
export function attachListeners(player: EventEmitter, resource: YouTubeStream | SoundCloudStream) {
|
||||||
player.on(AudioPlayerStatus.Paused, () => resource.pause());
|
const pauseListener = () => resource.pause()
|
||||||
player.on(AudioPlayerStatus.AutoPaused, () => resource.pause());
|
const resumeListener = () => resource.resume()
|
||||||
player.on(AudioPlayerStatus.Playing, () => resource.resume());
|
player.on(AudioPlayerStatus.Paused, pauseListener);
|
||||||
|
player.on(AudioPlayerStatus.AutoPaused, pauseListener);
|
||||||
|
player.on(AudioPlayerStatus.Playing, resumeListener);
|
||||||
player.once(AudioPlayerStatus.Idle, () => {
|
player.once(AudioPlayerStatus.Idle, () => {
|
||||||
player.removeListener(AudioPlayerStatus.Paused, () => resource.pause());
|
player.removeListener(AudioPlayerStatus.Paused, pauseListener);
|
||||||
player.removeListener(AudioPlayerStatus.AutoPaused, () => resource.pause());
|
player.removeListener(AudioPlayerStatus.AutoPaused, pauseListener);
|
||||||
player.removeListener(AudioPlayerStatus.Playing, () => resource.resume());
|
player.removeListener(AudioPlayerStatus.Playing, resumeListener);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user