Deg.
Let me know how the student gets on.
Royce
How to Play sound in Java ME
From Forum Nokia Wiki [http://wiki.forum.nokia.com/index.php/
How_to_Play_sound_in_Java_M]
MMAPI (JSR 135) allows Java ME applications to easily access
MultiMedia functionalities, like playing and recording both video and
audio data. This article shows the steps required to play a sound,
from both local and network resources.
Source code
You need to import the following packages:
import java.io.*;
import javax.microedition.media.*;
The following code helps to play sound which is embedded in your jar
file
InputStream is = getClass().getResourceAsStream("sound.wav");
Player p = Manager.createPlayer(is, "audio/X-wav");
p.start();
The following code helps to play sound which is stored in a web server
Player p = Manager.createPlayer("http://server/sound.wav");
p.start();
You may also try other sound formats by minor changing ie; by changing
the mime type.
Also you have to keep in mind while giving the url in the second case,
use of special characters like '&' etc are not supported. In such case
you should follow the following method
HttpConnection hc = (HttpConnection) Connector.open(url);
InputStream in = hc.openInputStream();
Player p = Manager.createPlayer(is, "audio/X-wav");
p.start();
Is Java Sound available on J2ME / MIDP / Personal Java?
No. However, there is the Mobil Media API (MMAPI), which is developed
for J2ME. The "audio building block" of MMAPI is also part of MIDP
2.0. The design of MMAPI is similar to JMF. (Matthias)
We used JSME so it looks like you will need to get the MMAPI to be
able to play sounds. This can be downloaded from http://java.sun.com/products/mmapi/
and is an extension for J2ME used for the ASchool club.
Royce