利用midp2.0,播放mid格式音乐主流手机都是支持的,通用的简单的方法:
InputStream is = getClass().getResourceAsStream("/sound.mid");//通过直接路径访问可能会出问题哦,用getClass().getgetResourceAsStream是可以的。一开始就遇到这种问题。
player = Manager.createPlayer(is,"audio/midi");
player.realize();
player.setLoopCount(-1);//设定不断重复,开播之前设置,开播以后setLoopCount就不能用了,否则异常。
VolumeControl vc = (VolumeControl)player.getControl("VolumeControl");
vc.setLevel(50);//设置音量大小
player.start();//不阻塞直接返回,相信是一个线程吧,音乐就在后台播放了。
在手机里(j2me),播放资源会很占资源,一边播放音乐,一边玩游戏是个不错的享受,但实际上一般做法是推荐玩家在玩游戏时关闭音乐.很多游戏根本不在意这音乐。
有些机型对player.stop()方法支持得很恶心,在手机中断时更是明显。实在没办法时,把player.close()掉,再重生new出一个player来再播放。
分享到:
相关推荐
标题中的"j2me-mp3-player.zip"表明这是一个与Java 2 Micro Edition(J2ME)相关的项目,特别是一个MP3播放器的源代码。J2ME是Java平台的一个子集,主要用于移动设备和嵌入式系统,如手机、智能电视等。这个项目的...
在Java 2 Micro Edition (J2ME)环境中,开发移动应用时可能会涉及到播放声音的需求。J2ME 提供了 Mobile Media API (MMAPI) 来处理多媒体内容,包括音频。MMAPI 是MIDP (Mobile Information Device Profile) 1.0 的...
**J2ME MP3 Player 知识点详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于开发移动设备和嵌入式系统的应用程序。在本项目中,"j2me Mp3Player" 是一个专为J2ME平台设计的MP3播放器应用,它允许...
《J2ME移动平台上的视频播放器开发》 在移动设备上实现多媒体功能,尤其是在Java 2 Micro Edition(J2ME)平台上开发视频播放器,是一项具有挑战性的任务。"VideoMIDlet.rar"这个压缩包文件包含了创建一个基于J2ME...
**J2ME 本地视频播放器** Java 2 Micro Edition(J2ME)是一种轻量级的Java平台,主要用于移动...在压缩包中的`videoplayer`文件可能包含了源代码、编译后的二进制文件或者相关的文档,这些都可以进一步研究和学习。
J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...
然而,J2ME Media Player API并不局限于MIDI,它也支持其他音频和视频格式,如WAV、AMR等,以及通过RealTime Streaming Protocol (RTSP) 或Progressive Download等方式获取的流媒体内容。 实现流媒体播放的过程通常...
1. **J2ME音频API**:J2ME提供了两种主要的音频API来处理游戏声音:MIDP的javax.microedition.media.Player类和M3G的javax.microedition.media.control.SoundClipControl类。Player类适用于播放音乐背景,可以支持...
《J2ME飞机游戏开发详解》 J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为移动设备、嵌入式系统等资源有限的环境设计。本篇文章将深入探讨如何利用J2ME技术开发一款简单的飞机游戏,以此帮助初学者理解...
**J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...
在J2ME(Java 2 Micro Edition)平台上开发游戏时,地图的设计与绘制是至关重要的一个环节。J2ME作为一种轻量级的Java平台,广泛应用于移动设备,如早期的智能手机和平板电脑,用于实现各种应用程序,特别是游戏。本...
**J2ME中文版教程——全面解读移动设备编程** J2ME(Java 2 Micro Edition)是Java平台的一个重要组成部分,专为嵌入式设备、移动电话和其他资源有限的设备设计。这个J2ME中文版教程是针对初学者和有一定经验的...
J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏
4. **音频播放**:J2ME提供了一些简单的音频API,如MIDlet的startAppSound和stopAppSound方法,用于播放预加载的声音效果。 六、打包与部署 J2ME应用通常打包为JAR(Java Archive)文件和jad(Java Application ...
J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏
**J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...
j2me 开发框架介绍 j2me 是一种用于开发无线应用程序的平台,它提供了一个灵活、强大和开放的开发环境。随着 j2me 的普及,出现了许多开源框架,旨在简化开发过程,提高开发效率。下面将介绍这些框架,並分析它们的...
Java 2 Micro Edition (J2ME) 是一种Java平台,专为嵌入式设备和移动设备,特别是手机设计。在2000年代初期,J2ME是许多非智能手机上实现互联网浏览的主要技术,其中“j2me手机浏览器”就是这样一个应用。这个应用...
2. **J2ME多媒体框架**:J2ME不直接支持MP3格式,但可以通过MIDP的Media Player API来播放音频。Media Player API可以处理多种音频格式,但不包括MP3。为了播放MP3,需要一个第三方库,如JLayerME0.1.3,这是一个...
J2ME项目通常包含`src`目录(源代码)、`res`目录(资源)等,而在Android中,这些分别对应于`src`(源代码)、`res/drawable`(图片)、`res/raw`(声音)、`res/values`(字符串)以及`assets`(其他数据文件)。...