`
鸟哥哥
  • 浏览: 98503 次
  • 性别: Icon_minigender_1
  • 来自: 梅州兴宁
社区版块
存档分类
最新评论

鸟哥,j2me,声音,Player

阅读更多

利用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来再播放。

分享到:
评论
2 楼 鸟哥哥 2010-05-15  
LG播放音乐,不靠谱。把音乐砍掉好了。kg90基本上播放不了,kg77一卡卡的。砍掉好了。其他LG机器没试。
1 楼 鸟哥哥 2010-05-15  
做G+包时,发现E2,E6,E398播放音乐时,设置播放一次(或者不设置,默认就是播放一次)会有问题:播放不止一次。解决方案是给player增加playerlistener,一旦播放完毕,player.close(),已确保播放一次。

相关推荐

    j2me-mp3-player.zip_Mp3 j2me_Player j2me_j2me mp3_j2me player_pl

    标题中的"j2me-mp3-player.zip"表明这是一个与Java 2 Micro Edition(J2ME)相关的项目,特别是一个MP3播放器的源代码。J2ME是Java平台的一个子集,主要用于移动设备和嵌入式系统,如手机、智能电视等。这个项目的...

    J2ME学习——如何播放声音

    在Java 2 Micro Edition (J2ME)环境中,开发移动应用时可能会涉及到播放声音的需求。J2ME 提供了 Mobile Media API (MMAPI) 来处理多媒体内容,包括音频。MMAPI 是MIDP (Mobile Information Device Profile) 1.0 的...

    j2me Mp3Player

    **J2ME MP3 Player 知识点详解** J2ME(Java 2 Micro Edition)是Java平台的一个子集,主要用于开发移动设备和嵌入式系统的应用程序。在本项目中,"j2me Mp3Player" 是一个专为J2ME平台设计的MP3播放器应用,它允许...

    VideoMIDlet.rar_j2me_j2me VideoMidlet_j2me player_java vedio pla

    《J2ME移动平台上的视频播放器开发》 在移动设备上实现多媒体功能,尤其是在Java 2 Micro Edition(J2ME)平台上开发视频播放器,是一项具有挑战性的任务。"VideoMIDlet.rar"这个压缩包文件包含了创建一个基于J2ME...

    J2ME 本地视频播放器

    **J2ME 本地视频播放器** Java 2 Micro Edition(J2ME)是一种轻量级的Java平台,主要用于移动...在压缩包中的`videoplayer`文件可能包含了源代码、编译后的二进制文件或者相关的文档,这些都可以进一步研究和学习。

    J2ME开发 J2ME开发 J2ME开发

    J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备的开发,如手机、智能电表、家庭自动化设备等。它提供了跨平台的开发环境,使得开发者可以编写一次代码,到处运行。J2ME由两大...

    sd.rar_J2me 流媒体_j2me_j2me play_j2me streaming_流媒体 j2me

    然而,J2ME Media Player API并不局限于MIDI,它也支持其他音频和视频格式,如WAV、AMR等,以及通过RealTime Streaming Protocol (RTSP) 或Progressive Download等方式获取的流媒体内容。 实现流媒体播放的过程通常...

    j2me大富翁游戏声音

    1. **J2ME音频API**:J2ME提供了两种主要的音频API来处理游戏声音:MIDP的javax.microedition.media.Player类和M3G的javax.microedition.media.control.SoundClipControl类。Player类适用于播放音乐背景,可以支持...

    j2me_plane.rar_j2me_j2me 飞机_j2me 飞机 游戏_飞机游戏

    《J2ME飞机游戏开发详解》 J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为移动设备、嵌入式系统等资源有限的环境设计。本篇文章将深入探讨如何利用J2ME技术开发一款简单的飞机游戏,以此帮助初学者理解...

    J2ME API 2.0 J2ME使用手册 J2ME帮助文档

    **J2ME API 2.0 - J2ME使用手册 - J2ME帮助文档** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专为资源有限的设备如移动电话、智能手表和家用电器等设计。J2ME API 2.0 提供了在这些小型设备上开发应用...

    J2ME_Map.rar_J2ME 地图_J2ME游戏_j2me 游戏_j2me_m_绘制地图

    在J2ME(Java 2 Micro Edition)平台上开发游戏时,地图的设计与绘制是至关重要的一个环节。J2ME作为一种轻量级的Java平台,广泛应用于移动设备,如早期的智能手机和平板电脑,用于实现各种应用程序,特别是游戏。本...

    J2ME中文版教程 J2ME教程

    **J2ME中文版教程——全面解读移动设备编程** J2ME(Java 2 Micro Edition)是Java平台的一个重要组成部分,专为嵌入式设备、移动电话和其他资源有限的设备设计。这个J2ME中文版教程是针对初学者和有一定经验的...

    J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏下,上为另一部分

    J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏

    j2me游戏.rar

    4. **音频播放**:J2ME提供了一些简单的音频API,如MIDlet的startAppSound和stopAppSound方法,用于播放预加载的声音效果。 六、打包与部署 J2ME应用通常打包为JAR(Java Archive)文件和jad(Java Application ...

    J2ME小游戏J2ME小游戏J2ME小游戏上,下为另一部分

    J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏

    J2ME教材:J2ME&Gaming中文版

    **J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...

    j2me开发框架介绍

    j2me 开发框架介绍 j2me 是一种用于开发无线应用程序的平台,它提供了一个灵活、强大和开放的开发环境。随着 j2me 的普及,出现了许多开源框架,旨在简化开发过程,提高开发效率。下面将介绍这些框架,並分析它们的...

    j2me手机浏览器/j2me手机浏览器

    Java 2 Micro Edition (J2ME) 是一种Java平台,专为嵌入式设备和移动设备,特别是手机设计。在2000年代初期,J2ME是许多非智能手机上实现互联网浏览的主要技术,其中“j2me手机浏览器”就是这样一个应用。这个应用...

    j2ME_MP3播放器

    2. **J2ME多媒体框架**:J2ME不直接支持MP3格式,但可以通过MIDP的Media Player API来播放音频。Media Player API可以处理多种音频格式,但不包括MP3。为了播放MP3,需要一个第三方库,如JLayerME0.1.3,这是一个...

    J2ME游戏移植到Android手机

    J2ME项目通常包含`src`目录(源代码)、`res`目录(资源)等,而在Android中,这些分别对应于`src`(源代码)、`res/drawable`(图片)、`res/raw`(声音)、`res/values`(字符串)以及`assets`(其他数据文件)。...

Global site tag (gtag.js) - Google Analytics