我想写一个简单的媒体播放程序在J2ME。目前我开始用最简单的事情,我只是想玩一个声文件的资源包括在罐子的文件。我使用这个简单的代码:

DataInputStream wav = new DataInputStream(getClass().getResourceAsStream("sample.wav"));
Player player = Manager.createPlayer(wav, "audio/x-wav");
player.addPlayerListener(this);
player.realize();
VolumeControl vc = (VolumeControl) player.getControl("VolumeControl");
if( vc != null )
    vc.setLevel(100);
player.start();

我运行了它在两个的电话:诺基亚E65有最新固和诺基亚3110c与原件。在E65我看到,为创建的,它开始播放并且没有例外情况。但我可以听到什么...同样的声文件的工作的现有建立在媒体播放器。正如你看到的我有个玩家听者附和这只接收单一的信息: STARTED.(没有 VOLUME_CHANGEDEND_OF_MEDIA 事件。)

同样的罐子文件的运行在诺基亚3110c起的现,并显示所有预期播放机的事件。

任何想法什么可能是错误的E65或什么的我做错了什么?

有帮助吗?

解决方案

我已经找到解决方案在诺基亚论坛: 不J2ME媒体播放器上,诺基亚E65工作?

警告调,必须启用中的用户配置文件。

确保你有"警告声音"在目前的档案...

...检查手册的设备。在N96,它在工具、概况(选择profile),选择,个性化,并警告调。

有没有办法检查设置从j2me应用的代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top