java如何播放音乐(直接调用)

 因为最高播放量的文章一眼劝退,所以想写一篇简单的

新建类:

像下图这样创建一个新类,代码就直接复制下面的

Musicpaly.java类代码:

package com.sxt;

import java.applet.*;
import java.io.*;
import java.net.*;

class MusicPlay {

    AudioClip aau;
    String url;

    MusicPlay(String url){
        this.url=url;
        playMusic();

    }
    void playMusic(){
        try {
            URL cb;
            //可以在项目里创建一个Source folder包,将音乐文件放到这个包里,再把路径给它
            File f = new File(url); //url这里放音乐路径。
            cb = f.toURL();
            aau = Applet.newAudioClip(cb);

        } catch (MalformedURLException e) {

            e.printStackTrace();
        }
    }

    //控制音乐的方法,调用这个方法要给一个int参数
    void musicMain(int n) {
        //用switch循环
        switch (n) {
            //如果是1就开始播放
            case 1:
                aau.play();
                break;
            //如果是2,就停止播放
            case 2:
                aau.stop();
                break;
            case 3:
                //循环播放
                aau.loop();
                break;
            default:
                break;
        }
    }
}

使用:

一、像这样直接创建Musicpaly对象,在创建的时候将需要音乐文件的路径放入(一般是是相对路径),这是因为构造函数的缘故需要放入字符串的参数。

MusicPlay musi1=new MusicPlay("imgs/music/音乐.wav");

注意:只支持播放wav格式的音乐,只需要转化下即可:音乐格式转换

二、调用

想要播放哪个文件,只需调用对应的对象即可,传入参数(1播放,2停止,3循环播放)

musicPlay3.musicMain(3);                //循环播放


另外数组导入音乐也应该是可以的,大概就是先

Musicpaly musicpaly [] =new Musicpaly[10];

for(int i=1;i<=10;i++)

        musicpaly [i]=new Musicpaly("imgs/music/"+i+".wav");

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

int 我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值