诺基亚 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_CHANGED
或END_OF_MEDIA
事件。)
在诺基亚 3110c 上运行的相同 jar 文件可以正常运行并显示所有预期的播放器事件。
知道 E65 可能有什么问题或我做错了什么吗?
【问题讨论】:
我找到了解决方案...discussion.forum.nokia.com/forum/… 必须在用户配置文件中启用警告音... 请将您的解决方案复制到答案中并接受,以帮助本文的未来读者快速找到答案。 【参考方案1】:我在诺基亚论坛找到了解决方案:Does J2ME Media Player on Nokia E65 work?
必须在用户的个人资料中启用警告音。
确保您在当前配置文件中打开了“警告声音”...
...查看设备手册。在 N96 上,它位于工具、配置文件、(选择配置文件)、选项、个性化、警告音中。
无法从 j2me 应用程序代码中检查此设置。
【讨论】:
以上是关于诺基亚 E65 上的 J2ME 媒体播放器可以工作吗?的主要内容,如果未能解决你的问题,请参考以下文章
J2ME:设备上的多个 HttpConnection 失败(诺基亚 C2-O3)