`
wandejun1012
  • 浏览: 2750975 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jmf播放音乐实例

    博客分类:
  • java
 
阅读更多

code如下:

 

 

package arvato.lottery;

import java.io.File;
import java.io.IOException;

import javax.media.CannotRealizeException;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;

public class PlayMusic {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		new PlayMusic().playMusic();
	}

	
	/**
	 * 播放中奖音
	 */
	public void playBonusMusic(){  
	    try {  
	        javax.media.Player player=null;  
	        if(null==player){  
//	            File musicFile=new File("./music/ding.wav");//得到一个MP3文件  
	        	File musicFile=new File("music/ding.wav");//得到一个MP3文件,不加斜杠表示根目录
	            if(musicFile.exists()){  
	                MediaLocator  locator=new MediaLocator("file:"+musicFile.getAbsolutePath());  
	                player = Manager.createRealizedPlayer(locator);  
	                player.prefetch();// 预读文件  
	            }else{  
	                System.err.println(musicFile+"  找不到");  
	            }  
	        }
	        player.start();//播放  
	    } catch (CannotRealizeException ex) {  
	        ex.printStackTrace();  
	    } catch (NoPlayerException ex) {  
	        ex.printStackTrace();  
	    } catch (IOException ex) {  
	        ex.printStackTrace();  
	    }   
	}   
	
	
	/**
	 * 播放鼓声
	 */
	public void playGuMusic(){  
	    try {  
	        javax.media.Player player=null;  
	        if(null==player){  
//	            File musicFile=new File("./music/ding.wav");//得到一个MP3文件  
	        	File musicFile=new File("music/dada.wav");//得到一个MP3文件,不加斜杠表示根目录
	            if(musicFile.exists()){  
	                MediaLocator  locator=new MediaLocator("file:"+musicFile.getAbsolutePath());  
	                player = Manager.createRealizedPlayer(locator);  
	                player.prefetch();// 预读文件  
	            }else{  
	                System.err.println(musicFile+"  找不到");  
	            }  
	        }
	        player.start();//播放  
	    } catch (CannotRealizeException ex) {  
	        ex.printStackTrace();  
	    } catch (NoPlayerException ex) {  
	        ex.printStackTrace();  
	    } catch (IOException ex) {  
	        ex.printStackTrace();  
	    }   
	}   
}
 

 

 

 

refurl:http://helin.iteye.com/blog/264497

 

分享到:
评论

相关推荐

    java的JMF播放音乐示例

    在“java的JMF播放音乐示例”中,我们看到一个应用,该应用能够搜索E盘中的所有MP3文件并提供播放功能。这个示例对于初学者来说是一个很好的起点,它展示了如何利用JMF来处理音频文件。 首先,我们需要理解JMF的...

    java用的Jmf 开发音乐播放器

    开发者需要知道如何将文件路径映射到`DataSource`,然后创建`Player`实例进行播放。 5. **事件处理**:JMF 使用Java的事件模型,比如`ControllerListener`和`ControllerEvent`,来监听和处理播放状态的变化,如播放...

    java JMF音乐播放器

    为了播放音乐,Player对象需要能够识别和解码音乐文件的格式。JMF支持多种常见的音频格式,如MP3、WAV、AIFF等。如果遇到不被JMF原生支持的格式,可能需要安装额外的插件,或者寻找其他第三方库,如JLayer或Java ...

    JMF音乐播放器,能播放mp3、wav等格式的音频文件

    总的来说,JMF音乐播放器是一个基于Java的多媒体应用实例,展示了如何利用JMF框架处理音频文件。开发者可以借此学习到如何在Java环境中集成多媒体功能,以及如何处理不同的音频格式。然而,需要注意的是,JMF自2004...

    JMF使用实例

    ### JMF使用实例详解 #### 一、引言 JMF(Java Media Framework)是用于处理音频和视频的Java API集合。自1997年左右发布以来,它经过了一系列改进,目前广泛使用的版本为JMF 2.1.1。尽管JMF具有许多便捷的功能,...

    基于JMF的简易播放器

    Java Media Framework (JMF) 是Java平台上的一个多媒体处理框架,它允许开发者创建和播放各种音频、视频以及流媒体内容。本项目旨在利用JMF构建一个简单易用的播放器,具备播放音频和批量管理(加载、删除)功能。 ...

    java做的MP3音乐播放器(需要先安装JMF)

    Java音乐播放器是一款基于Java语言开发的音频播放软件,它依赖于Java Media Framework (JMF) 来处理和播放音频文件。JMF是Java平台上的一个开源多媒体框架,用于处理和播放音频、视频等多媒体数据。在使用这个音乐...

    基于jmf的mp3播放器

    - **音频流处理**:JMF的`Player`类用于播放音频流,开发者需要创建`Player`实例,加载MP3文件,然后启动播放。 - **进度条更新**:通过监听`Player`的事件,获取播放时间和总时长,更新进度条组件。 - **歌词...

    JMF版的Java音乐播放器MiniMusic

    总的来说,JMF版的Java音乐播放器MiniMusic不仅是一个实用的音乐播放工具,更是一个学习Java多媒体编程的优秀案例。通过分析其源码和运行机制,开发者可以提升自己的技能,理解如何在Java环境下处理音频数据,以及...

    JMF可视化播放器代码很好很强大

    特别是,“可以播放多种格式还可以调整音乐播放时间”这一描述暗示了它具备灵活性和可定制性,能够满足不同用户的特定需求。 #### 二、代码解读 让我们逐行分析给出的部分代码,以便更清楚地理解其实现机制。 ```...

    java实现的MP3(jmf)

    在Java中实现MP3播放器,我们可以利用JMF的API来实现基本的音乐控制功能,如暂停、播放、打开文件、删除和保存等。 首先,我们来看MP3.java这个文件,它是整个项目的核心。这个文件中应该包含了主类或者接口,用于...

    java 音乐播放器 实例代码

    为了播放MP3,可能需要额外的库,如JLayer或JMF(Java Media Framework)。 7. **资源管理**:在播放结束后,需要释放`Clip`对象占用的系统资源,防止内存泄漏。这通常通过调用`clip.stop()`、`clip.flush()`和`...

    基于JMF框架的数码相框设计与实现

    本项目是在Asianux Workstation 3平台下,利用其自带的JDK工具和Eclipse集成开发环境,结合开源的JMF框架,设计并实现了能够支持多种格式图片和音乐文件播放的数码相框程序。此数码相框除了基本的媒体播放功能之外,...

    MP3开发实例

    本实例主要关注如何使用Java Media Framework (JMF) 来实现MP3的播放功能。JMF是Java平台上的一个开源框架,它为开发者提供了处理音频、视频和流媒体的能力。以下是对"MP3开发实例"的详细解读。 首先,我们要了解...

    浅析几种Java播放音频技术及实例.zip

    在Java编程语言中,播放音频是一项常见的需求,无论是游戏开发、音乐播放软件还是教育应用,都需要音频处理功能。本文将深入探讨几种Java播放音频的技术,并通过实例解析它们的使用方法。 1. Java Sound API(Java...

    用Java实现播放mp3的动画窗体

    你需要创建一个`Player`实例,然后将其连接到MP3文件的输入流上,以开始播放。 4. **事件监听**: 在`Exec.java`文件中,可能包含了对播放、暂停、停止等按钮的事件监听器。这些监听器通过实现`ActionListener`接口...

    基于Java的实例源码-mp3播放器源代码.zip

    - **后台播放**:为了使播放器在播放音乐时仍能响应用户的其他操作,可能需要使用Thread或Runnable来实现音乐播放的多线程。 5. **文件I/O**: - **读取MP3文件信息**:可能使用File类和FileInputStream来读取MP3...

    MP3播放程序

    3. **媒体处理**:JMF的`Player`接口用于创建一个可以播放音频的实例。首先,需要通过`System.getProperty("java.media.player")`获取默认的播放器,然后加载MP3文件,调用`start()`方法开始播放。 4. **播放控制**...

    java音乐播放器源文件(MP3)

    Java音乐播放器是一款基于Java平台的程序,用于播放MP3格式的音频文件。在这个项目中,用户需要首先安装Java Media Framework (JMF) 才能正常运行,因为JMF是Java平台上的多媒体处理库,提供了播放、捕获、处理等...

    JavaMp3播放器

    JavaMP3播放器是一款基于Java Media Framework (JMF) 开发的音乐播放软件,主要用于播放MP3格式的音频文件。它以简洁的界面和易于理解的实现方式,为开发者提供了一个学习和实践音频处理技术的良好平台。在本文中,...

Global site tag (gtag.js) - Google Analytics