`
王树雄
  • 浏览: 243041 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java实现音乐播放器

阅读更多
学习过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();
  }

 }

 
}


好了,到此结束。
0
1
分享到:
评论

相关推荐

    java实现音乐播放器(仅供练习).java

    用java实现音乐播放器。 实现了上一曲、下一曲、播放、暂停、播放、循环功能。 支持wav、au、aif、aifc、snd后缀。 部分mp3格式也支持(转成wav格式播放) 。 只需要更改PATH_URL成自己对应的音乐文件夹就可以了 。 ...

    Java实现音乐播放器

    总之,通过Java实现音乐播放器,我们可以深入学习Java的音频处理、UI设计、多线程、文件I/O以及软件设计模式等多个方面,这是一个全面提高Java技能的好项目。对于初学者而言,这个项目提供了实战经验,而对于有经验...

    java 实现音乐播放器的简单实例.doc

    【Java实现音乐播放器的简单实例】是一个适合初学者理解Java GUI编程和音频处理的项目。这个实例展示了如何创建一个简单的音乐播放器,包括播放、暂停、切换歌曲和循环播放的功能。以下是关键知识点的详细说明: 1....

    java 实现音乐播放器

    在本文中,我们将深入探讨如何使用Java语言来实现一个音乐播放器。首先,我们要理解Java是一种广泛使用的编程语言,尤其适合开发跨平台的应用程序。音乐播放器是许多开发者喜欢实践的项目之一,因为它涉及到多媒体...

    5DJava实现音乐播放器【碉堡版】源码

    《5DJava实现音乐播放器【碉堡版】源码》是针对Java编程语言的一份高级项目实践,它展示了如何利用Java技术构建一个功能强大的音乐播放器。在本项目中,我们将深入探讨5DJava的概念及其在音乐播放器开发中的应用,...

    Java实现音乐播放器【碉堡版】源码

    本项目被称为"Java实现音乐播放器【碉堡版】源码",其核心是利用Java的多媒体处理库来创建一个功能丰富的音乐播放应用。 1. **Java Media Framework (JMF)** JMF是Java平台上的一个多媒体框架,它允许开发者处理...

    一个用JAVA实现的音乐播放器

    以上就是用Java实现音乐播放器的一些核心技术和要点。实际开发中,可能还需要根据具体需求进行扩展,例如添加播放模式选择(单曲循环、列表循环等)、歌词显示、播放速度控制等功能。通过不断的优化和迭代,可以构建...

    Java实现音乐播放器碉堡版源码.zip

    Java音乐播放器是一款基于Java编程语言...总之,通过研究这个"Java实现音乐播放器碉堡版"的源码,开发者可以深入学习Java编程、多媒体处理、GUI设计以及软件工程实践,从而提高自己的技能并创造出更优秀的应用程序。

    [www.java1234.com]Java实现音乐播放器【碉堡版】源码

    【Java实现音乐播放器【碉堡版】源码】是一个基于Java编程语言开发的高级音乐播放软件项目。这个项目展示了如何使用Java技术栈构建一个功能丰富的音乐播放应用,旨在为用户提供便捷、高效的音乐播放体验。在Java编程...

    java 实现音乐播放器资料总结

    在Java编程语言中实现一个音乐播放器涉及到多个关键知识点,包括音频处理、用户界面设计、事件处理、多线程以及可能的文件系统交互。以下是对这些主题的详细说明: 1. **音频处理**:Java提供了Java Sound API...

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

    在Java中,实现音乐播放通常涉及以下步骤: 1. **导入必要的库**:首先,代码会导入JMF的相关类,如`javax.media.Manager` 和 `javax.media.Player`,这些类提供了创建和控制媒体播放器的能力。 2. **初始化播放器...

    【碉堡版】Java实现音乐播放器源码

    在本资源中,我们主要探讨的是一个使用Java编程语言实现的音乐播放器的源代码。这个"碉堡版"的Java音乐播放器提供了一个基础的平台,让开发者能够理解和学习如何在Java环境中处理音频文件,播放音乐,并实现相关功能...

    java实现的音乐播放器

    java 音乐播放器 java 音乐播放器 java 音乐播放器 java 音乐播放器 java 音乐播放器

    Java实现音乐播放器【碉堡版】

    Java实现音乐播放器【碉堡版】源码系统说明:java夸平台播放器,在线播放,显示歌词,搜索歌曲,下载歌曲等;其中Baiting_Src目录为源码。 安装方法: 1、下载解压后得到Baiting_Bin目录,进入该目录; 2、linux上...

    基于java的音乐播放器的设计.doc

    本文设计的基于Java Applet的音乐播放器,能够满足用户对音乐播放器的需求,实现了音乐播放器的全自动语音控制,避免了繁琐的查找操作,实现了播放器的人性化。该设计方案支持多种音频格式,包括WAP、AIFF、MIDI、AU...

    利用JavaSwing、JavaSound实现简易音乐播放器

    在本项目中,我们利用JavaSwing库构建了一个简易的音乐播放器,它具备了基本的音乐播放功能,包括音乐列表展示、播放控制、歌曲切换等。JavaSwing是Java提供的一个图形用户界面(GUI)工具包,允许开发者创建丰富的...

Global site tag (gtag.js) - Google Analytics