java如何播放音乐(直接调用)
JAVA 如何 调用 直接 播放 音乐
2023-09-11 14:19:53 时间
因为最高播放量的文章一眼劝退,所以想写一篇简单的
新建类:
像下图这样创建一个新类,代码就直接复制下面的
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");
相关文章
- Java常用类库--System类
- JAVA Eclipse如何设置点击按钮切换图片
- JAVA Eclipse如何开发Android的多页面程序
- JAVA Eclipse创建的Android程序如何不显示标题栏
- Java实现 蓝桥杯 算法训练 Remember the A La Mode(暴力)
- Java实现 LeetCode 108 将有序数组转换为二叉搜索树
- Java 虚拟机是如何判定两个 Java 类是相同的?
- Java实现迷宫城堡(强连通图的判定)
- Java实现 蓝桥杯VIP 算法提高 彩票
- Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
- java 11 Java Flight Recorder
- 【JAVA】基于MVC架构Java技术荟萃案例演练
- Atitit 插件机制原理与设计微内核 c# java 的实现attilax总结
- Java开发如何通过IoT边缘ModuleSDK进行协议转换?
- 教你如何在Spark Scala/Java应用中调用Python脚本
- 请求头Content-Type:application/json,java后端如何接收数据
- 详解jvm之java类加载机制和类加载器(ClassLoader) 深入理解Java类加载器(ClassLoader) 如何自定义类加载器 深入说明双亲委派 双亲委派模型的破坏者-线程上下文类加载器
- org.apache.catalina.core.StandardContext.listenerStart Error configuring application listener of class org.springframework.web.context.ContextLoaderListener java.lang.ClassNotFoundException
- java常用代码
- Java如何中断正在运行的线程?
- Java如何以短格式显示月份?
- 【异常】IDEA中报错,提示java: 警告: 源发行版 11 需要目标发行版 11
- JAVA开发讲义(二)-Java程序设计之数据之谜四
- java (三)面向对象编程