youtube fix

This commit is contained in:
Alex
2020-01-16 03:16:27 -05:00
parent 3a03793124
commit 0d4015fff0
+14 -27
View File
@@ -20,7 +20,7 @@ public class AudioUtils
public AudioManager am; public AudioManager am;
public final AudioPlayer player; public final AudioPlayer player;
public final AudioPlayerManager playerManager; public final AudioPlayerManager playerManager;
private boolean isPlaying = false; // private boolean isPlaying = false;
private ArrayList <AudioTrack> playlist = new ArrayList<AudioTrack>(); private ArrayList <AudioTrack> playlist = new ArrayList<AudioTrack>();
@@ -86,11 +86,11 @@ public class AudioUtils
public class SmallAudio implements AudioLoadResultHandler public class SmallAudio implements AudioLoadResultHandler
{ {
private AudioPlayer player; // private AudioPlayer player;
private SmallAudio(AudioPlayer player) private SmallAudio(AudioPlayer player)
{ {
this.player = player; // this.player = player;
} }
@Override public void loadFailed(FriendlyException arg0) { } @Override public void loadFailed(FriendlyException arg0) { }
@@ -104,11 +104,6 @@ public class AudioUtils
{ {
playlist.add(track); playlist.add(track);
} }
if(player.getPlayingTrack() == null)
{
startPlay(player);
}
} }
} }
@@ -117,36 +112,28 @@ public class AudioUtils
{ {
guild.getAudioManager().setSendingHandler(new AudioPlayerSendHandler(player)); guild.getAudioManager().setSendingHandler(new AudioPlayerSendHandler(player));
playerManager.loadItemOrdered(player, videoURL, new SmallAudio(player)); playerManager.loadItemOrdered(player, videoURL, new SmallAudio(player));
try {
Thread.sleep(1000);
} catch (InterruptedException e) {}
if(player.getPlayingTrack() == null)
{
System.out.println("HERE");
startPlay(player);
}
return null; return null;
} }
private void startPlay(AudioPlayer player) private void startPlay(AudioPlayer player)
{ {
do do
{ {
if(player.getPlayingTrack() == null)
{
System.out.println("HERE");
if(playlist.isEmpty())
{
isPlaying = false;
}
else
{
System.out.println("NEXT SONG");
player.startTrack(playlist.get(0), false);
isPlaying = true;
if(!playlist.isEmpty()) if(!playlist.isEmpty())
{
player.startTrack(playlist.get(0), false);
playlist.remove(0); playlist.remove(0);
} }
} }
} while(!playlist.isEmpty());
while(isPlaying);
isPlaying = false;
} }
public String skipVideo(AudioPlayer player) public String skipVideo(AudioPlayer player)