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

Posted

技术标签:

【中文标题】诺基亚 E65 上的 J2ME 媒体播放器可以工作吗?【英文标题】:Does J2ME Media Player on Nokia E65 work? 【发布时间】:2010-01-20 22:19:12 【问题描述】:

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

【问题讨论】:

我找到了解决方案...discussion.forum.nokia.com/forum/… 必须在用户配置文件中启用警告音... 请将您的解决方案复制到答案中并接受,以帮助本文的未来读者快速找到答案。 【参考方案1】:

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

必须在用户的个人资料中启用警告音。

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

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

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

【讨论】:

以上是关于诺基亚 E65 上的 J2ME 媒体播放器可以工作吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复诺基亚设备(J2me)中的媒体异常

视频播放器使用 j2me 从目录播放 mp4

J2ME:预取错误 -5。媒体异常

J2ME:设备上的多个 HttpConnection 失败(诺基亚 C2-O3)

J2ME“notifyDestroyed()”在诺基亚 501 上无法正常工作

N95 上的 J2ME 位置 API - 需要打开诺基亚地图来预热 GPS?