<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
有一个JLayerME-CLDC0.2,专门是用来在CLDC1.0/MIDP2.0上播放MP3文件以及获取mp3文件的位速/采样率的。
JLayerME是自己做解码器解析MP3格式,然后自行转换为wav格式,这个格式是真机都支持的,然后再让Manager.createPlayer进行播放。
所以非常消耗资源。
他们开发者也说,现在的JLayerME-CLDC0.2还不是一个产品。
这个项目在:
Project Homepage :
http://www.javazoom.net/javalayer/javalayerme.html
JAVA and MP3 online Forums :
http://www.javazoom.net/services/forums/index.jsp
我在eclipse上可以跑成功,但是传到Nokia真机上就没反应。用Nokia的S60模拟器看,则报告下面的错误,我已经将模拟器的java heap size设置为了16MB。
MMA : Exception during remote invocation
Cannot open the file with the Mp3ToWav datasource!null/class javax.microedition.media.MediaException
不过,对于资源中的mp3,Nokia S60模拟器也能够让JLayerME获取mp3的属性,如下debug信息所示:
-- Mp3Decoder Comments -- Parse Locator : /res/test.mp3
-- Mp3Decoder Comments -- Create decoder and connect the dataSource (Push the wav header)
-- Mp3Decoder Comments -- WAV Stream mode : Frequency: 48000,Channels: 2
Enter createHeader
Generate the WAV header:okay
哪位有兴趣不妨试验看看。
你可以下载我的代码,导入到eclipse:
http://www.cnblogs.com/Files/zhengyun_ustc/JLayerMp3MIdlet.rar
在你的WTK2.2的模拟器上跑时,记得先:
Modify KToolbar preferences to have 16000 KB heap size and VM speed emulation disabled.
分享到:
相关推荐
本文将围绕“j2me_cldc-1_1-fcs-src-winunix.rar”这个压缩包,详细介绍CLDC 1.1的源码,帮助开发者深入理解其工作原理。 1. **CLDC 1.1概述** - CLDC 1.1是CLDC的第二个版本,它在CLDC 1.0的基础上进行了增强,...
这个压缩包 "j2me_cldc-1_1-fcs-src-winunix.zip" 包含了 CLDC 1.1 的完整源代码实现,是开发者深入了解和自定义 CLDC 运行环境的重要资料。 CLDC 是 J2ME 架构中的最低层,它提供了一个轻量级的虚拟机(KVM,即 K ...
这次我们关注的是"j2me_cldc-1_1-fcs-src-unix.zip"这个压缩包,它包含了J2ME CLDC1.1的官方源代码,对于深入理解J2ME虚拟机的工作原理以及进行虚拟机的移植具有极高的价值。 源代码是软件开发的基础,通过分析和...
j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api j2me----api
标题中的"midp-2_0-src-windows-i686 + j2me_cldc-1_0_4-src-winunix"提及了两个关键组件,即Midp 2.0和J2ME CLDC 1.0.4的源代码,分别针对Windows i686(Intel x86架构)和Unix平台。描述进一步确认了这些内容涉及...
"j2me_虚拟机" 和 "j2me_cldc-1_0" 进一步强调了这是关于J2ME的虚拟机实现,特别是CLDC 1.0规范。虚拟机是执行Java字节码的关键组件,它负责解释和执行应用程序代码,并确保跨平台兼容性。 "www.pudn.com.txt" 文件...
j2me_cldc-1_1-fcs-src-winunixj2me_cldc-1_1-fcs-src-winunixj2me_cldc-1_1-fcs-src-winunixj2me_cldc-1_1-fcs-src-winunixj2me_cldc-1_1-fcs-src-winunixj2me_cldc-1_1-fcs-src-winunix
标题中的"j2me-mp3-player.zip"表明这是一个与Java 2 Micro Edition(J2ME)相关的项目,特别是一个MP3播放器的源代码。J2ME是Java平台的一个子集,主要用于移动设备和嵌入式系统,如手机、智能电视等。这个项目的...
1. "funambol-j2me-common-6.5.10.zip":这是Funambol J2ME平台的通用组件,包含了各种基础类和工具,它们为PIM数据处理提供了一般性的支持。这些通用组件可能包括网络通信、数据编码解码、错误处理等功能,为整个...
J2ME手机游戏--数独
1. **J2ME架构**:了解J2ME的基本结构,包括MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration),它们是J2ME的核心组成部分。MIDP提供了用户界面和网络功能,而CLDC则负责...
**J2ME游戏开发概述** Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发在移动设备、嵌入式系统等资源有限的环境中的应用程序,特别是手机游戏。"J2ME游戏源码---bubble breaker"是一个基于J2ME的...
1. **基础语法与结构**:J2ME使用Java语言,因此开发者需要掌握基本的Java语法,如类、对象、方法、变量等。 2. **MIDP API**:这是J2ME中用于创建用户界面和处理网络、存储等功能的API,包括Canvas类用于自定义绘图...
1. **配置和框架**:J2ME包含多种配置和框架,例如Mobile Information Device Profile (MIDP) 和 Connected Limited Device Configuration (CLDC),它们分别用于移动设备和连接受限的设备。MIDP提供了用户界面组件和...
"J2ME---游戏共享"的主题意味着这个压缩包中包含了多个由J2ME开发的经典游戏示例。这些游戏可能包括移植自其他平台的知名作品,或者是专门为J2ME平台设计的原创游戏。文件名中的各个游戏如下: 1. **壮志凌云.rar**...
J2ME_Loader-1.7.7-open-release.apk
### 知识点详解:精通J2me嵌入式开发 - 环境配置 #### 一、J2ME概述 J2ME(Java 2 Micro Edition)是Java平台的一个版本,专门针对移动设备和嵌入式系统设计,如手机、PDA、消费电子产品等。它基于Java的核心语言...
《J2ME CLDC:Java虚拟机在嵌入式设备上的应用》 J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为资源有限的移动和嵌入式设备设计。其中,CLDC(Connected Limited Device Configuration)是J2ME的一个...
【标题】:“J2ME在ARM-Linux嵌入式系统上的移植” 【描述】:本文主要探讨了如何在基于ARM架构的Linux嵌入式系统上移植J2ME(Java 2 Platform, Micro Edition)平台,以实现Java应用程序在这些系统的运行。 ...
在本主题中,我们将深入探讨如何在 J2ME 平台上实现水波倒影效果,同时关注 CLDC1.1 和 CLDC1.0 版本的差异。 首先,"水波倒影" 是一种视觉特效,通常用于增强图形用户界面的吸引力。在 J2ME 应用程序中,这种效果...