[size=medium]转载的!!
JMF现在还不支持WMA,如果要播放WMA文件,必须通过JNI来调本地的控件来实现了,在这里我给出来的例子是播放MP3的.
首先到SUN的网站上去下载JMF的安装程序,安装好后,我们只要在其安装目录下的lib文件夹中的jmf.jar和sound.jar加入到我们工程的classpath中就可以了.
接下来说是编码实现了:
private void playMusic(){
try {
javax.media.Player player;
if(null==player){
File musicFile=new& nbsp;File("./music.mp3");//得到一个MP3文件
if(musicFile.exists()){
MediaLocator locator=new MediaLocator("file:"+musicFile.getAbsolutePath());
player = Manager.createRealizedPlayer(locator);
player.prefetch();// 预读文件
}else{
System.err.println(pro.getMusicFile()+" 找不到");
}
}
//centerpanel.add(player.getControlPanelComponent()!=null?player.getControlPanelComponent():null); //显示播放工具
player.start();//播放
} catch (CannotRealizeException ex) {
ex.printStackTrace();
} catch (NoPlayerException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
本来想自己写。。。。有人写了。。简单明了。。。转了。。[/size]
分享到:
相关推荐
总的来说,“java的JMF播放音乐示例”是一个基础的多媒体处理应用,它教导开发者如何在Java环境中使用JMF来播放音乐。通过这个示例,学习者可以了解到文件操作、用户输入处理以及多媒体框架的基本使用。然而,为了...
使用 JMF 可以实现音乐播放功能,例如使用 SimpleAudioPlayer 类来播放音乐文件。SimpleAudioPlayer 类提供了播放、停止等基本操作,可以满足基本的音乐播放需求。 6. JMF 的优点 JMF 的优点是可以提供跨平台的...
5. **事件处理**:JMF 使用Java的事件模型,比如`ControllerListener`和`ControllerEvent`,来监听和处理播放状态的变化,如播放开始、结束、错误发生等。 6. **平台兼容性**:JMF 针对不同的操作系统提供了特定的...
JMF播放MP3简单例子,Eclipse项目,免安装JMF,但是要将JMF安装时产生的20个dll文件拷贝在jre\bin下面才能正常运行。 关于20个dll的详情,可以下载我的JMF版音乐播放器,里面有文档说明: ...
为了播放音乐,Player对象需要能够识别和解码音乐文件的格式。JMF支持多种常见的音频格式,如MP3、WAV、AIFF等。如果遇到不被JMF原生支持的格式,可能需要安装额外的插件,或者寻找其他第三方库,如JLayer或Java ...
标题提到的“JMF音乐播放器”是一个基于JMF框架开发的小型应用程序,能够播放如mp3、wav等常见音频格式的文件。 JMF的核心功能包括媒体的捕捉、处理、播放和控制。它支持多种媒体编码格式,例如MPEG(包括mp3)、...
使用JMF,开发者可以通过`javax.media.Manager`类加载和播放音乐文件。首先,需要创建一个`Player`对象,然后调用`realize()`方法进行初始化,接着通过`start()`方法开始播放。音乐播放的控制,如暂停、停止和播放...
【基于JMF的MP3播放器】是一款利用Java Media Framework(JMF)技术开发的音频播放软件,专注于播放MP3格式的音乐文件。这个播放器不仅具备基础的播放功能,如播放、暂停、停止和音量控制,还支持列表播放,用户可以...
在本项目中,"JMF版Java音乐播放器" 是一个基于Java Media Framework开发的音乐播放应用,旨在提供类似酷我音乐盒的用户体验。** ### JMF 知识点: 1. **JMF(Java Media Framework)**:是由Sun Microsystems开发...
3. **创建MediaPlayer**:使用JMF的`Manager`类创建一个`Player`对象,这个对象将用于播放音乐文件。我们可以传入媒体文件的URL或文件路径,例如`new Player(new FileLocator("path_to_your_music_file"))`。 4. **...
Java Media Framework (JMF) 是Java平台上的一个多媒体处理框架,它允许开发者创建和播放各种音频、视频以及流媒体内容。本项目旨在利用JMF构建一个简单易用的播放器,具备播放音频和批量管理(加载、删除)功能。 ...
ZZLG多媒体音乐播放器是一款基于Java编程语言,利用Java Media Framework (JMF) 开发的音乐播放软件。这款播放器不仅具备基本的音乐播放功能,还集成了歌词同步、歌曲搜索以及屏幕截图等特色功能,为用户提供了一站...
此外,考虑到控制台环境,解码器可能使用了非阻塞I/O来处理音频数据,以避免在播放音乐的同时阻塞其他程序执行。这可能涉及到多线程和异步处理,以确保音乐播放不影响程序的其他部分。 总的来说,这个Java MP3解码...
`mp3plugin.jar`文件就是这样一个插件,它扩展了JMF的功能,使得开发者能够在Java环境中流畅地播放MP3音乐。 JMF的工作原理是通过注册媒体处理器和服务来解析和播放不同的媒体文件。这些处理器和服务是针对特定媒体...
关于描述中提到的视频音乐播放器,它是基于JMF编写的Java应用程序,可能包含以下功能: 1. **播放控制**:用户可以通过界面操作,如播放、暂停、停止、快进、倒退等,控制媒体文件的播放。 2. **文件选择**:用户...
音乐播放方式选择(单曲、随机、列表循环等) 3) 音乐列表 默认列表(用于音乐播放试听) 网络列表(同步网络歌单) 本地音乐(导入本地音乐) 4) 播放控制 自定义播放进度条 可点击或拖动快进 ...
这意味着你可以通过JMF播放网络广播电台、在线视频或者进行P2P内容共享。 5. **可扩展性**:JMF的可扩展性是其重要特点之一。如果默认不支持的媒体格式或设备,开发者可以通过实现JMF的插件接口,编写自定义的插件...
此示例代码展示了如何使用JMF中的Player类来播放一个本地MP3文件。需要注意的是,在实际开发过程中,还需要处理可能出现的各种异常情况。 #### 四、使用Processor进行文件保存及视频压缩 除了播放多媒体文件外,...
总的来说,JMF API库是Java开发人员用于多媒体处理的重要工具,它简化了多媒体内容的播放、捕获、转换和流媒体操作,适用于创建各种多媒体应用,如视频会议系统、在线音乐播放器、教育软件等。不过需要注意的是,JMF...
JMF提供了一组丰富的API,使得开发者能轻松地实现多媒体文件的播放、录制、转换和网络传输等功能。 JMF的核心功能包括: 1. 支持多种媒体文件格式,如AU、AVI、MIDI、MPEG、QuickTime和WAV等,可以在Java Applet和...