MMAPI支持播放mp3文件. 根据移动设备自身的能力以及mp3文件的大小,可以在移动设备创建一个mp3播放器来播放mp3文件
下边的方法描述了如何创建一个mp3播放器以及如何播放一个地址为url的mp3文件
public void run()
{
try
{
String url = "http://server/audio.mp3";
HttpConnection conn = (HttpConnection)Connector.open(url,
Connector.READ_WRITE);
InputStream is = conn.openInputStream();
player = Manager.createPlayer(is,"audio/mpeg");
player.realize();
// 获取此播放器的声音控制器并且将声音设置为最大
vc = (VolumeControl) player.getControl("VolumeControl");
if(vc != null)
{
vc.setLevel(100);
}
player.prefetch();
player.start();
}
catch(Exception e)
{}
}
下边的代码说明如何播放位于本地的MP3文件
public void run()
{
try
{
InputStream is = getClass().getResourceAsStream("/your.mp3");
player = Manager.createPlayer(is,"audio/mpeg");
player.realize();
// get volume control for player and set volume to max
vc = (VolumeControl) player.getControl("VolumeControl");
if(vc != null)
{
vc.setLevel(100);
}
player.prefetch();
player.start();
}
catch(Exception e)
{}
}