zoukankan      html  css  js  c++  java
  • 【转】添加背景音乐java,支持mp3

    在写Java程序的时候常常需要播放背景音乐,其实实现只需两步即可。

    1.首先需要下载一个jar包

    网址:http://www.javazoom.net/javalayer/javalayer.html

    下载完成,解压后找到如图所示的jar包导入到项目中去。

    具体导入方法http://www.baidu.com/link?url=uJAtzQk1ZFyWuxqnaGo9eDfqZHNee1Cc0SIB62QSovCuOuGJcPFpqf59C1H2r0e3APVvQxDbImDTuZa0RVpOuIqCbkt6wSSYeVveWCc5CO3&wd=&eqid=c995f2ff0074a4d1000000065dcb6b7a

    2.然后, 只需将下面的几行代码粘入程序中即可,即粘即用,如果出现错误多半是jar包没有正确导入。

        import java.io.BufferedInputStream;
        import java.io.File;
        import java.io.FileInputStream;
        import java.io.FileNotFoundException;
        import javazoom.jl.decoder.JavaLayerException;
        import javazoom.jl.player.*;
         
        class Play0 extends Thread{
            Player player;
            String music;
            public Play0(String file) {
                this.music = file;
            }
             public void run() {
                try {
                    play();     
                } catch (FileNotFoundException | JavaLayerException e) {
                     e.printStackTrace();
                }
            }
            public void play() throws FileNotFoundException, JavaLayerException {
                BufferedInputStream buffer = new BufferedInputStream(new FileInputStream(music));
                player = new Player(buffer);
                player.play();
            }
        }

    上面的代码实则是将播放程序放入线程中去,然后再在需要播放音乐的地方写入如下代码,开启线程。

    new Play0("C:\Users\ds_surk\Desktop\My soul.mp3").start();

    如需结束播放则需要这样写。

        Play0 play0 = new Play0("C:\Users\ds_surk\Desktop\My soul.mp3");
                play0.start();  //开启
                play0.stop();   //结束

    如果看不懂,直接粘即可,只需将 "C:\Users\ds_surk\Desktop\My soul.mp3" 替换成自己想要播放的音乐即可,格式为MP3。
    ————————————————
    原文链接:https://blog.csdn.net/wtfsb/java/article/details/103044241

  • 相关阅读:
    Cannot retrieve repository metadata (repomd.xml) for repository: fedora. P、、、
    Fedora 学习总结
    Gnome 高级配置
    [置顶]Fedora 13,14,15安装LAMP
    如何删去Fedora下应用程序菜单中的多余程序启动器?
    运用Telnet在windowsxp中与虚拟机中fedora14互联
    运用Telnet在Windows xp中与虚拟机中fedora14互连
    netstat 的应用
    在 fedora14 下升级 firefox 到 firefox4 的两种方案
    windows 中相关CMD应用
  • 原文地址:https://www.cnblogs.com/QuickSlow/p/12727004.html
Copyright © 2011-2022 走看看