JavaZOOM播放后移动文件
JavaZOOM move file after being played
我正在尝试移动播放后的文件。
我正在使用 javazoom 的 basicplayer 来播放我的文件,我尝试了
player.close();
controler.close();
and DSP.close();
和none工作
这是我用来播放文件的代码
public void play(File sound) {
if (sound.exists()) {
new Thread("Sound player") {
public void run() {
currentSelectedSound = sound;
try {
control.open(currentSelectedSound);
control.play();
setVolume(currentAudioVolume);
setPan(currentAudioPan);
} catch (BasicPlayerException e) {
e.printStackTrace();
System.err.println("Error!");
}
}
}.start();
} else {
Logger.logError(TAG, "File doesn't exist!");
}
}
我很高兴它终于成功了,这里是任何人的答案:
stop();
try {
//The thread used to play() the sound
soundPlayThread.join();
} catch (InterruptedException e1) {
e1.printStackTrace();
}
//Manually run the garbage collection and yield threads
System.gc();
Thread.yield();
我希望没有人像我一样浪费 6 个小时
非常感谢 wuppi
我正在尝试移动播放后的文件。 我正在使用 javazoom 的 basicplayer 来播放我的文件,我尝试了
player.close();
controler.close();
and DSP.close();
和none工作
这是我用来播放文件的代码
public void play(File sound) {
if (sound.exists()) {
new Thread("Sound player") {
public void run() {
currentSelectedSound = sound;
try {
control.open(currentSelectedSound);
control.play();
setVolume(currentAudioVolume);
setPan(currentAudioPan);
} catch (BasicPlayerException e) {
e.printStackTrace();
System.err.println("Error!");
}
}
}.start();
} else {
Logger.logError(TAG, "File doesn't exist!");
}
}
我很高兴它终于成功了,这里是任何人的答案:
stop();
try {
//The thread used to play() the sound
soundPlayThread.join();
} catch (InterruptedException e1) {
e1.printStackTrace();
}
//Manually run the garbage collection and yield threads
System.gc();
Thread.yield();
我希望没有人像我一样浪费 6 个小时
非常感谢 wuppi