• 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,每个按键点击之后会出现设置好的文字显示出来,一旦运行,音乐即想起~

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

  • 相关阅读:
    LC 综合 中级算法笔记
    LC 212. 单词搜索2
    [NLP] 2.2 文本正规化 (Text Normalization)
    本地秘钥复制到github,实现两者之间的交互
    Python 实例化对象
    C# 左补齐+ 生成一个星期的日期
    hello world
    迭代器模式、观察者模式
    代理模式、桥接模式、装饰器模式、适配器模式
    外观模式、组合模式、享元模式
  • 原文地址:https://www.cnblogs.com/zxcjj/p/5896657.html
Copyright © 2020-2023  润新知