package com.xu.musicplayer.player;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;
/**
* Java 播放音频
* @ClassName: MusicPlayer
* @Description: TODO
* @author: hyacinth
* @date: 2020年3月5日 上午12:10:53
* @Copyright: hyacinth
*/
public class MusicPlayer {
static Player player = null;
public static void main(String[] args) throws FileNotFoundException, JavaLayerException {
File file = new File("C:\\Users\\hyacinth\\Desktop\\Work\\花涵 - 假行僧.mp3");
FileInputStream fis = new FileInputStream(file);
BufferedInputStream stream = new BufferedInputStream(fis);
Player player = new Player(stream);
player.play();
}
/**
* 播放 20 秒并结束播放
*/
public void play() {
new Thread(new Runnable() {
@Override
public void run() {
try {
File file = new File("C:\\Users\\hyacinth\\Desktop\\Work\\花涵 - 假行僧.mp3");
FileInputStream fis = new FileInputStream(file);
BufferedInputStream stream = new BufferedInputStream(fis);
player = new Player(stream);
player.play();
} catch (Exception e) {
// TODO: handle exception
}
}
}).start();
try {
Thread.sleep(20000);
} catch (InterruptedException e) {
e.printStackTrace();
}
player.close();
}
}
https://blog.csdn.net/qq_34814092/article/details/80889813
分享到:
相关推荐
本话题涉及到的文件“jl-1.0.1.jar.zip”是一个包含名为“jl-1.0.1.jar”的Java库的压缩文件,这可能是一个由第三方开发者提供的组件或服务。 标题中提到了“jl-1.0.1.jar.zip_jl0.4.jar下载_jl1.0.1.jar_jl1.0.jar...
jl1.0.jar jl1.0.jar jl1.0.jar jl1.0.jar jl1.0.jar jl1.0.jar
2. **使用API**:JLayer提供了一个名为`javazoom.jl.player.Player`的类,它是播放MP3的主要接口。创建`Player`对象并传入MP3文件的输入流,就可以开始播放音乐。 ```java import javazoom.jl.player.*; try { ...
因此,许多第三方库如“jl-1.0.1.jar”应运而生,它们扩展了JMF的功能,增加了对更多媒体格式的支持,并提供了更丰富的API供开发者调用。这个版本号为1.0.1的库,可能已经经过了多次迭代和优化,以提高性能和兼容性...
JL1.0.jar是JavaLayer库的组件,它是一个轻量级的Java库,专门用于解码和播放MP3音频。JavaLayer的核心是`javax.sound.sampled`包下的类,它提供了一个简单的API,允许开发者播放MP3文件而无需了解底层的音频处理...
在Java中,没有内置的直接支持MP3播放的API,因此开发人员需要依赖第三方库来处理这类任务。本项目就是基于一个名为JLayer的库,它是一个Java MP3解码器和播放器的实现。 JLayer库(jl1.0.jar)是项目的核心,由...
在"关于JAVA的第三方工具包大集合.zip"这个压缩包中,包含了多个常用的工具包,如`commons-beanutils-1.7.0.jar`、`jl1.0.1.jar`、`jmp123.jar`和`json-lib-2.4-jdk15.jar`。接下来,我们将深入探讨这些工具包的功能...
JLayer是一个库,可为JAVA(tm)平台实时解码/播放/转换MPEG 1/2 / 2.5 Layer 1/2/3(即MP3)。这是一个非商业项目,任何人都可以添加自己的贡献。JLayer获得LGPL许可。
另一个子文件"jl1.0.jar"可能是一个依赖库,用于提供特定的功能支持,比如可能是用于音频播放、网络通信或是加密解密等。这个库可能是 RuPengGame.jar 所必需的,因此在使用 RuPengGame.jar 时,也需要一并引入jl1.0...
这里提到的"java播放mp3音频需要的全部三个jar包和一个测试通过的代码示例"提供了播放MP3所需的核心组件。这三个JAR文件分别是jl1.0.1.jar、mp3spi1.9.5.jar和tritonus_share.jar,它们是Java MP3解码的关键部分。...
它可以帮助开发者避免因引入第三方库而带来的额外复杂性,同时保证解码过程的可控性和稳定性。 总结来说,Java MP3音频文件解码器是一个独立的、用纯Java编写的工具,用于将MP3文件转换为可处理的原始音频数据。它...
`jl1.0.jar`提供基本的MP3解码和播放功能,`mp3spi1.9.4.jar`使Java Sound API能够处理MP3音频,而`tritonus_share.jar`则提供了额外的音频处理能力和格式支持。在实际开发过程中,可能还需要关注其他方面,如用户...
在这个案例中,`jl1.0.jar`就是包含MP3处理功能的JAR库,用户可以直接将其添加到Java项目中作为依赖。 MP3音频格式是一种广泛使用的数字音频压缩标准,基于MPEG-1音频层III。它通过去除人耳不易察觉的频带信息来...
在Java开发中,原生的Java Sound API并不直接支持MP3格式的音频播放,因此需要借助于第三方库来实现这一功能。"mp3spi1.9.4"正是这样一款专为Java设计的扩展库,它为Java应用程序提供了播放MP3文件的能力。本文将...
通常,这个文件会包含API的使用示例、配置指导以及可能出现的问题和解决方案,对于初学者来说尤其有价值。 总结而言,jlayer-1.0.1.jar是Java开发者实现MP3播放功能不可或缺的工具。它的存在使得Java平台上的音频...
在跨平台开发中,有时需要将不同编程语言的组件整合在一起,例如在C#应用中调用Java类或使用Java的jar包。本篇将详细阐述如何在C#环境中实现对Java类的调用以及使用Java的jar包。 首先,要理解C#与Java之间的互操作...
1.jl1.0.1.jar 2.js-1.6R5.jar 3.jsmartcom_zh_CN.jar 4.jstl.jar 5.jta.jar 6.jta-1.1.jar 7.junit-4.1.jar 8.jxl.jar 9.log4j-1.2.14.jar 10.mysql-connector-java-3.1.10-bin.jar 11.mysql-connector-java-5.1.7-...
Java Sound API是Java标准库的一部分,虽然它不直接支持MP3,但可以通过配合第三方库(如JLayer)来实现MP3播放。JSound提供了一个框架,允许开发者处理各种音频输入和输出,包括播放、录制和处理音频流。 3. **...
大家学习spring3.0的时候找不到spring.jar包了吧,这是因为spring3.0把里面的内容分开了,官方api里面也已经说明了,所以我自己动手收集起来的,并且测试运行成功,希望可以帮助到大家