`

java实现音乐播放器(转)

阅读更多
http://1035054540-qq-com.iteye.com/blog/1278809
java实现音乐播放器

博客分类: swing
java音乐播放器
学习过java语言的你,或多或少,在某天突发奇想,想着用swing做一个音乐播放器。但是,发现很难找到,相关的java代码,或者你下载的代码有问题,或者你代码里面引入的类包找不到。为了解决自如此类的问题。在这儿,有如下的代码可以供大家参考。

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播放声音的类
Java代码 
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实现音乐播放器(仅供练习).java

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

    java实现的音乐播放器

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

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

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

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

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

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

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

    java 实现音乐播放器

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

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

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

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

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

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

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

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

    Java实现的音乐播放器是一种基于Java编程语言的多媒体应用程序,它可以读取、解码和播放各种音频文件格式,如MP3、WAV等。在这个"碉堡版"的音乐播放器中,开发者可能采用了先进的技术和优化策略,以提供更流畅、更...

    Java实现音乐播放器

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

    Java Swing音乐播放器

    Java Swing音乐播放器是一款基于Java Swing图形用户界面库开发的音乐播放软件。Swing是Java标准版(Java SE)的一部分,提供了丰富的组件和工具来创建桌面应用,包括音乐播放器这样的多媒体应用程序。这款音乐播放器...

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

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

    java实现音乐播放器

    模拟实现一个多功能电子设备,它既能播放mp3歌曲,同时还能够借助播放器的界面来监测脉动。 1)有一个菜单条,上面有一个菜单,菜单里有“start”、“stop”和“quit”命令。 2)有一个输入框,旁边的文本为"Enter ...

    JAVA代码音乐播放器

    【JAVA代码音乐播放器】项目是一个使用Java编程语言开发的简单音乐播放软件,适用于学习和实践。这个项目可能由一名在校学生完成,旨在提升其在实际应用中的编程技能。通过这个项目,我们可以深入探讨以下几个Java...

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

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

    java简易音乐播放器

    【Java简易音乐播放器】是一种基于Java编程语言开发的音乐播放软件。这些播放器具有不同的设计风格,但共同点在于它们都提供了基本的音乐播放功能,使得用户可以在计算机上享受音乐。其中一个播放器特别值得一提,它...

    java写的音乐播放器(含源码)

    Java编写的音乐播放器,如"YoYoPlayer"或"java Player",是利用Java编程语言实现的多媒体应用。这种播放器通常具有丰富的功能和友好的用户界面,旨在为用户提供流畅、便捷的音乐聆听体验。在Java中创建一个音乐...

Global site tag (gtag.js) - Google Analytics