hallo,
Ik ben bezig met het maken van een mp3speler in java. Ik zit enkel met een paar problemen ivm het pauzeren en resumen van een mp3 :
als ik in mijn main programma nu pauze() doe en vervolgens even wacht en dan resume() dan doet hij dat perfect maar ik krijg toch nog volgende error erbij :
Ik doe nogthans de myPlayer.setMediaTime(currentTime) voor de start() en ik stop mijn player in de pauze method. Iemand enig idee hoe ik deze error kan oplossen. Het programma werkt wel maar die error zou er niet mogen komen.
Heeft er iemand enig idee hoe ik het volume kan veranderen in mijn java programma ?
Ik ben bezig met het maken van een mp3speler in java. Ik zit enkel met een paar problemen ivm het pauzeren en resumen van een mp3 :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| public void pauze() {
if (state == STATE_STARTED) {
currentTime = myPlayer.getMediaTime();
myPlayer.stop();
state = STATE_PAUSED;
}
}
public void resume() {
if (state == STATE_PAUSED) {
myPlayer.setMediaTime(currentTime);
myPlayer.start();
state = STATE_STARTED;
}
} |
als ik in mijn main programma nu pauze() doe en vervolgens even wacht en dan resume() dan doet hij dat perfect maar ik krijg toch nog volgende error erbij :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| javax.media.ClockStartedError: setMediaTime() cannot be used on a started clock.
at com.sun.media.BasicClock.setMediaTime(BasicClock.java:114)
at com.sun.media.BasicController.setMediaTime(BasicController.java:619)
at com.sun.media.amovie.AMController.setMediaTime(AMController.java:646)
at com.sun.media.BasicPlayer.setMediaTime(BasicPlayer.java:451)
at mp3server.MyPlayer.resume(MyPlayer.java:90)
at mp3server.mp3server.main(mp3server.java:59)
javax.media.ClockStartedError: setMediaTime() cannot be used on a started clock.
at com.sun.media.BasicClock.setMediaTime(BasicClock.java:114)
at com.sun.media.BasicController.setMediaTime(BasicController.java:619)
at com.sun.media.amovie.AMController.setMediaTime(AMController.java:646)
at com.sun.media.BasicPlayer.setMediaTime(BasicPlayer.java:451)
at mp3server.MyPlayer.resume(MyPlayer.java:90)
at mp3server.mp3server.main(mp3server.java:59) |
Ik doe nogthans de myPlayer.setMediaTime(currentTime) voor de start() en ik stop mijn player in de pauze method. Iemand enig idee hoe ik deze error kan oplossen. Het programma werkt wel maar die error zou er niet mogen komen.
Heeft er iemand enig idee hoe ik het volume kan veranderen in mijn java programma ?