zoukankan      html  css  js  c++  java
  • Java代码添加背景音乐

    太心塞!弄了很久才终于把Java添加背景音乐实现了。不过还是很Happy!

    这次介绍的办法,是只要一打开Java Application,便可直接听到背景音乐。代码保存,方便以后再次利用。

     1 package com.music;
     2 
     3 import java.applet.AudioClip; 
     4 import java.io.*; 
     5 import java.applet.Applet;
     6 import java.awt.Frame; 
     7 import java.net.MalformedURLException; 
     8 import java.net.URI;
     9 import java.net.URL;
    10 import javax.swing.JFrame;
    11 public class Music extends JFrame{ 
    12 File f;
    13  URI uri;
    14     URL url; 
    15 // Music(){
    16 //     bgMusic();
    17 //  }
    18 Music(){  
    19   try {      
    20       f = new File("Taylor Swift-Sparks Fly.wav"); 
    21       uri = f.toURI();
    22       url = uri.toURL();  //解析地址
    23       AudioClip aau; 
    24       aau = Applet.newAudioClip(url);
    25       aau.loop();  //循环播放
    26   } catch (Exception e) 
    27   { e.printStackTrace();
    28   } 
    29 }
    30  public static void main(String args[]) { 
    31    new Music();
    32  }
    33 }

    需要注意的是,Java播放背景音乐需要无损音质,后缀名 .wav这之类的。

    aau.loop();这个是循环播放;
    aau.stop();停止播放;

    本代码已经运行成功。

    接下来的这个是可以直接在Java代码插入这个函数,然后调用,this.Music();

     1 void Music(){               //注意,java只能播放无损音质,如.wav这种格式
     2           try {      
     3               f = new File("Taylor Swift-Sparks Fly.wav"); //绝对路径
     4               uri = f.toURI();
     5               url = uri.toURL(); //解析路径
     6               AudioClip aau; 
     7               aau = Applet.newAudioClip(url);
     8               aau.loop();  //单曲循环
     9           } catch (Exception e) 
    10           { 
    11               e.printStackTrace();
    12           } 
    13         }

     鉴于有人问我歌曲放在哪里,这是很久以前做的,这次翻到了就统一看下,这是在eclipse部署的:

    直接将歌曲放在文件里即可,运行了一下,效果如下:

    这个小项目主要就是针对于java GUI,每个按键点击之后会出现设置好的文字显示出来,一旦运行,音乐即想起~

    另:霉霉的歌曲很好听~嘻嘻~

  • 相关阅读:
    JQuery Ajax调用asp.net后台方法
    Android版本检测\自动更新
    android Manifest.xml选项
    Android: 自定义Tab样式
    Android TextView(EditView)文字底部或者中间 加横线
    activity横竖屏翻转不重载
    一句代码过滤字符串中所有tag标签
    去除掉TabHost下面那个边线的小技巧
    软键盘挡住控件的问题
    自定义 textview上LINK的点击事件
  • 原文地址:https://www.cnblogs.com/zxcjj/p/5896657.html
Copyright © 2011-2022 走看看