诺基亚E65上的J2ME媒体播放器能够工作吗?

7
我正在尝试在J2ME中编写一个简单的媒体播放应用程序。目前我从最简单的事情开始,我只想从包含在jar文件中的资源中播放一个wav文件。我正在使用这个简单的代码:
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上,我看到播放器已经创建,开始播放并且没有抛出任何异常。但是我什么也听不到...相同的wav文件在内置媒体播放器中可以正常工作。 如您所见,我已经连接了一个播放器监听器,但它只接收到单个消息:STARTED。(没有VOLUME_CHANGEDEND_OF_MEDIA事件。)
在诺基亚3110c上运行的相同jar文件可以正常播放并显示所有预期的播放器事件。
有什么想法可能是E65出了问题还是我做错了什么?

我已经找到解决方案... 用户的配置文件中必须启用警告音... - Jarek
3
把英语翻译成中文。 - Vimal
1个回答

2
我在诺基亚论坛上找到了解决方案:Nokia E65上的J2ME媒体播放器是否有效? 用户配置文件必须启用警告音。

确保您在当前配置文件中打开了“警告声”...

...查看设备手册。 在N96上,它位于工具、配置文件、(选择配置文件)、选项、个性化、警告音。

无法从j2me应用程序代码中检查此设置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接