学习过java语言的你,或多或少,在某天突发奇想,想着用swing做一个音乐播放器。但是,发现很难找到,相关的java代码,或者你下载的代码有问题,或者你代码里面引入的类包找不到。为了解决自如此类的问题。在这儿,有如下的代码可以供大家参考。
package TheMusic;
import java.io.*;
import javax.sound.sampled.*;
public class Music {
public static void main(String[] args) {
// TODO Auto-generated method stub
//修改你的音乐文件路径就OK了
AePlayWave apw=new AePlayWave("突然好想你.wav");
apw.start();
}
}
在程序中实例化这个类,启动线程,实例化的时候参照Test修改路径就OK播放声音的类
public class AePlayWave extends Thread {
private String filename;
public AePlayWave(String wavfile) {
filename = wavfile;
}
public void run() {
File soundFile = new File(filename);
AudioInputStream audioInputStream = null;
try {
audioInputStream = AudioSystem.getAudioInputStream(soundFile);
} catch (Exception e1) {
e1.printStackTrace();
return;
}
AudioFormat format = audioInputStream.getFormat();
SourceDataLine auline = null;
DataLine.Info info = new DataLine.Info(SourceDataLine.class, format);
try {
auline = (SourceDataLine) AudioSystem.getLine(info);
auline.open(format);
} catch (Exception e) {
e.printStackTrace();
return;
}
auline.start();
int nBytesRead = 0;
byte[] abData = new byte[512];
try {
while (nBytesRead != -1) {
nBytesRead = audioInputStream.read(abData, 0, abData.length);
if (nBytesRead >= 0)
auline.write(abData, 0, nBytesRead);
}
} catch (IOException e) {
e.printStackTrace();
return;
} finally {
auline.drain();
auline.close();
}
}
}
好了,到此结束。
分享到:
相关推荐
用java实现音乐播放器。 实现了上一曲、下一曲、播放、暂停、播放、循环功能。 支持wav、au、aif、aifc、snd后缀。 部分mp3格式也支持(转成wav格式播放) 。 只需要更改PATH_URL成自己对应的音乐文件夹就可以了 。 ...
总之,通过Java实现音乐播放器,我们可以深入学习Java的音频处理、UI设计、多线程、文件I/O以及软件设计模式等多个方面,这是一个全面提高Java技能的好项目。对于初学者而言,这个项目提供了实战经验,而对于有经验...
【Java实现音乐播放器的简单实例】是一个适合初学者理解Java GUI编程和音频处理的项目。这个实例展示了如何创建一个简单的音乐播放器,包括播放、暂停、切换歌曲和循环播放的功能。以下是关键知识点的详细说明: 1....
在本文中,我们将深入探讨如何使用Java语言来实现一个音乐播放器。首先,我们要理解Java是一种广泛使用的编程语言,尤其适合开发跨平台的应用程序。音乐播放器是许多开发者喜欢实践的项目之一,因为它涉及到多媒体...
《5DJava实现音乐播放器【碉堡版】源码》是针对Java编程语言的一份高级项目实践,它展示了如何利用Java技术构建一个功能强大的音乐播放器。在本项目中,我们将深入探讨5DJava的概念及其在音乐播放器开发中的应用,...
本项目被称为"Java实现音乐播放器【碉堡版】源码",其核心是利用Java的多媒体处理库来创建一个功能丰富的音乐播放应用。 1. **Java Media Framework (JMF)** JMF是Java平台上的一个多媒体框架,它允许开发者处理...
以上就是用Java实现音乐播放器的一些核心技术和要点。实际开发中,可能还需要根据具体需求进行扩展,例如添加播放模式选择(单曲循环、列表循环等)、歌词显示、播放速度控制等功能。通过不断的优化和迭代,可以构建...
Java音乐播放器是一款基于Java编程语言...总之,通过研究这个"Java实现音乐播放器碉堡版"的源码,开发者可以深入学习Java编程、多媒体处理、GUI设计以及软件工程实践,从而提高自己的技能并创造出更优秀的应用程序。
【Java实现音乐播放器【碉堡版】源码】是一个基于Java编程语言开发的高级音乐播放软件项目。这个项目展示了如何使用Java技术栈构建一个功能丰富的音乐播放应用,旨在为用户提供便捷、高效的音乐播放体验。在Java编程...
在Java编程语言中实现一个音乐播放器涉及到多个关键知识点,包括音频处理、用户界面设计、事件处理、多线程以及可能的文件系统交互。以下是对这些主题的详细说明: 1. **音频处理**:Java提供了Java Sound API...
在Java中,实现音乐播放通常涉及以下步骤: 1. **导入必要的库**:首先,代码会导入JMF的相关类,如`javax.media.Manager` 和 `javax.media.Player`,这些类提供了创建和控制媒体播放器的能力。 2. **初始化播放器...
在本资源中,我们主要探讨的是一个使用Java编程语言实现的音乐播放器的源代码。这个"碉堡版"的Java音乐播放器提供了一个基础的平台,让开发者能够理解和学习如何在Java环境中处理音频文件,播放音乐,并实现相关功能...
java 音乐播放器 java 音乐播放器 java 音乐播放器 java 音乐播放器 java 音乐播放器
Java实现音乐播放器【碉堡版】源码系统说明:java夸平台播放器,在线播放,显示歌词,搜索歌曲,下载歌曲等;其中Baiting_Src目录为源码。 安装方法: 1、下载解压后得到Baiting_Bin目录,进入该目录; 2、linux上...
本文设计的基于Java Applet的音乐播放器,能够满足用户对音乐播放器的需求,实现了音乐播放器的全自动语音控制,避免了繁琐的查找操作,实现了播放器的人性化。该设计方案支持多种音频格式,包括WAP、AIFF、MIDI、AU...
在本项目中,我们利用JavaSwing库构建了一个简易的音乐播放器,它具备了基本的音乐播放功能,包括音乐列表展示、播放控制、歌曲切换等。JavaSwing是Java提供的一个图形用户界面(GUI)工具包,允许开发者创建丰富的...