诺基亚E65上的J2ME Media Player是否有效?

问题描述 投票:7回答:1

我正在尝试在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可能出了什么问题,或者我做错了什么?

java-me media-player media nokia mmapi
1个回答
2
投票

我在诺基亚论坛找到了解决方案:Does J2ME Media Player on Nokia E65 work?

必须在用户的配置文件中启用警告音。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.