Client Music With Out. Jframe Music Stops When Loggedin
client.java
[spoil]
private boolean musicEnabled;
public static String findMP3() {
return findcachedir() + "LOGIN.mp3";
}
private void method33(int i)
{
int j = Varp.cache[i].anInt709;
if(j == 0)
return;
int k = variousSettings[i];
if(j == 1)
{
if(k == 1)
Texture.method372(0.90000000000000002D);
if(k == 2)
Texture.method372(0.80000000000000004D);
if(k == 3)
Texture.method372(0.69999999999999996D);
if(k == 4)
Texture.method372(0.59999999999999998D);
ItemDef.mruNodes1.unlinkAll();
welcomeScreenRaised = false;
}
if(j == 3)
{
boolean flag1 = musicEnabled;
if(k == 0)
{
adjustVolume(musicEnabled, 0);
musicEnabled = true;
}
if(k == 1)
{
adjustVolume(musicEnabled, 0);
musicEnabled = true;
}
if(k == 2)
{
adjustVolume(musicEnabled, 0);
musicEnabled = true;
}
if(k == 3)
{
adjustVolume(musicEnabled, 0);
musicEnabled = true;
}
if(k == 4)
musicEnabled = true;
if(musicEnabled != flag1 && !lowMem)
{
if(musicEnabled)
{
nextSong = currentSong;
songChanging = true;
onDemandFetcher.method558(2, nextSong);
} else
{
stopMidi();
}
prevSong = 0;
}
}
if(j == 4)
{
if(k == 0)
{
aBoolean848 = true;
setWaveVolume(0);
}
if(k == 1)
{
aBoolean848 = true;
setWaveVolume(0);
}
if(k == 2)
{
aBoolean848 = true;
setWaveVolume(0);
}
if(k == 3)
{
aBoolean848 = true;
setWaveVolume(0);
}
if(k == 4)
aBoolean848 = false;
}
if(j == 5)
anInt1253 = k;
if(j == 6)
anInt1249 = k;
if(j == 8)
{
splitPrivateChat = k;
inputTaken = true;
}
if(j == 9)
anInt913 = k;
}
[/spoil]
MP3.java
[spoil]
/************************************************** ***********************
* Compilation: javac -classpath .:jl1.0.jar MP3.java (OS X)
* javac -classpath .;jl1.0.jar MP3.java (Windows)
* Execution: java -classpath .:jl1.0.jar MP3 filename.mp3 (OS X / Linux)
* java -classpath .;jl1.0.jar MP3 filename.mp3 (Windows)
*
* Plays an MP3 file using the JLayer MP3 library.
*
* Reference:
Java MP3 Player
*
*
* To execute, get the file jl1.0.jar from the website above or from
*
*
http://www.cs.princeton.edu/introcs/24inout/jl1.0.jar
*
* and put it in your working directory with this file MP3.java.
*
************************************************** ***********************/
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import javazoom.jl.player.Player;
public class MP3 {
private String filename;
private Player player;
// constructor that takes the name of an MP3 file
public MP3(String filename) {
this.filename = filename;
}
public void close() { if (player != null) player.close(); }
// play the MP3 file to the sound card
public void play() {
try {
FileInputStream fis = new FileInputStream(filename);
BufferedInputStream bis = new BufferedInputStream(fis);
player = new Player(bis);
}
catch (Exception e) {
System.out.println("Problem playing file " + filename);
System.out.println(e);
}
// run in new thread to play in background
new Thread() {
public void run() {
try { player.play(); }
catch (Exception e) { System.out.println(e); }
}
}.start();
}
// test client
public static void main(String[] args) {
String filename = args[0];
MP3 mp3 = new MP3(filename);
mp3.play();
// do whatever computation you like, while music plays
int N = 4000;
double sum = 0.0;
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++) {
sum += Math.sin(i + j);
}
}
System.out.println(sum);
// when the computation is done, stop playing it
mp3.close();
// play from the beginning
mp3 = new MP3(filename);
mp3.play();
}
}
[/spoil]how do i make this keep playing the song while loged in it only plays during login screen?