import java.io.File;
import java.io.IOException;
import javax.media.CannotRealizeException;
import javax.media.Manager;
import javax.media.NoPlayerException;
import javax.media.Player;
public class Player {
private static String path = "e:/temp/startup.wav";
public static void main(String[] args) {
File f1 = new File(path);
try {
Player player = Manager.createRealizedPlayer(f1.toURI().toURL());
player.prefetch();
player.start();
} catch (CannotRealizeException ex) {
} catch (NoPlayerException ex) {
} catch (IOException ex) {
}
}
}
不知道为什么,即使安装了mp3的插件,还是不能正确的播放mp3。
分享到:
- 2008-01-26 23:36
- 浏览 2013
- 评论(4)
- 论坛回复 / 浏览 (4 / 5998)
- 查看更多
相关推荐
例如,可以创建一个简单的应用程序来演示如何使用JMF播放媒体文件。代码中可能包含以下组件: - javax.media:包含处理媒体捕获、处理和播放所需的类和接口。 - javax.media.protocol:定义了媒体源和媒体数据接收...
2. **播放文件**:支持各种格式的媒体文件播放。 3. **断开连接**:用户能够手动或自动断开与服务器的连接。 ##### 3.2 流程图 播放器的工作流程包括以下步骤: 1. **初始化**:加载播放器组件。 2. **连接**:与...
3. **播放多媒体**:演示如何创建Player对象,加载媒体文件,设置播放器参数(如音量、播放速度等),并控制播放(播放、暂停、停止)。 4. **处理媒体数据**:可能涉及解码、编码、格式转换等操作,以及如何处理...
在没有正确配置的情况下,JMF可能无法识别或播放某些特定的媒体文件。 二、安装JMF Media插件 安装JMF Media插件的过程通常涉及以下几个步骤: 1. 下载:首先,你需要从官方网站或者其他可靠的来源下载适合你系统...
2. **创建播放器类**: 编写Java代码来初始化JMF,创建并配置播放器,指定媒体文件路径。 3. **实现播放控制**: 实现播放、暂停、停止等基本操作的逻辑,这通常通过调用JMF提供的API完成。 4. **UI设计**: 设计用户...
1. 支持多种媒体文件格式,如AU、AVI、MIDI、MPEG、QuickTime和WAV等。 2. 能够播放从互联网下载的媒体流。 3. 允许通过麦克风和摄像头捕获音频和视频,并保存为多媒体文件。 4. 实现多媒体文件的处理和格式转换。 5...
这个版本可能包含了JMF运行所需的库文件、示例代码、开发文档等资源。安装后,开发者可以开始利用JMF提供的功能开发多媒体应用,或者配合其他P2P技术实现流媒体服务。 总的来说,JMF是一个强大的多媒体处理工具,...
例如,创建一个简单的音频播放器,你需要导入JMF库,注册媒体处理器,加载媒体文件,然后使用Player类来播放。此外,还要掌握如何处理异常,以及如何根据需要调整播放参数。 总的来说,JMF是Java多媒体开发领域的一...
2. **实时流处理**:JMF能够处理实时流媒体数据,这意味着它可以在网络上播放连续的音频和视频流,例如在线广播或网络电视。 3. **播放与控制**:JMF提供了一套API,使得开发者可以轻松地控制多媒体播放,包括播放...
这意味着开发者无需关心底层的编码和解码细节,只需通过JMF API就能播放多种格式的媒体文件,如MP3。 在这个示例中,首先会进行文件搜索。在Java中,这通常涉及到使用`java.io.File`类及其相关方法,如`listFiles()...
标题提到的“JMF音乐播放器”是一个基于JMF框架开发的小型应用程序,能够播放如mp3、wav等常见音频格式的文件。 JMF的核心功能包括媒体的捕捉、处理、播放和控制。它支持多种媒体编码格式,例如MPEG(包括mp3)、...
1. **播放控制**:用户可以通过界面操作,如播放、暂停、停止、快进、倒退等,控制媒体文件的播放。 2. **文件选择**:用户可以选择本地的音频或视频文件进行播放,这依赖于JMF对文件格式的支持。 3. **音量控制**...
【基于JMF的MP3播放器】是一款利用Java Media Framework(JMF)技术开发的音频播放软件,专注于播放MP3格式的音乐文件。这个播放器不仅具备基础的播放功能,如播放、暂停、停止和音量控制,还支持列表播放,用户可以...
在这个“java 通过jmf播放视频简单demo”中,我们将探讨如何利用JMF在Java应用程序中实现视频播放功能。 首先,我们要了解JMF的基本概念。JMF是一种可扩展的平台,它提供了媒体数据的捕捉、处理、显示和传输的能力...
3. **播放与捕获**:JMF提供编程接口来播放媒体文件或从设备捕获媒体数据。它可以处理实时流媒体,并支持播放列表和时间线操作。 4. **编解码器**:JMF使用编解码器来处理不同的媒体格式。这些编解码器可以是JMF...
开发者可以通过阅读源代码,学习如何注册新的媒体处理器,如何处理不同格式的媒体文件,以及如何实现自定义的播放控制功能。例如,JMF提供了丰富的事件处理机制,开发者可以监听播放进度、错误等事件,以实现更复杂...
- **媒体播放**:通过`javax.media.Manager`类,开发者可以加载和播放多媒体文件,如MP3、WAV、AVI等。 - **流媒体处理**:JMF支持RTP(Real-time Transport Protocol)和RTSP(Real-Time Streaming Protocol),...
2. **customizer.jar**: 此文件包含了一些自定义组件,用于配置和定制JMF的特定媒体处理行为。它可能包括特定媒体格式的处理器或编码器,使得开发者可以调整播放器的行为以适应不同媒体类型。 3. **multiplayer.jar...
此外,文档可能还会有示例代码,演示如何创建和控制多媒体播放器,如何处理和播放媒体文件,以及如何处理网络流媒体。 对于初学者来说,汉化的文档能降低学习JMF的门槛,因为不再需要面对语言障碍。而对有经验的...
- **Player**:用于播放特定的媒体文件或流,由Media Manager创建。 - **Processor**:处理媒体数据,如转换格式、调整音量等。 - **Transcoder**:用于将一种媒体格式转换为另一种格式。 - **Capture Device**:...