博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java代码添加背景音乐
阅读量:4291 次
发布时间:2019-05-27

本文共 1045 字,大约阅读时间需要 3 分钟。

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

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

package com.music;
import java.applet.AudioClip;
import java.io.*;
import java.applet.Applet;
import java.awt.Frame;
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URL;
import javax.swing.JFrame;
public class Music extends JFrame{
File f;
URI uri;
URL url;
// Music{
//     bgMusic;
//  }
Music{
try {
f = new File("Taylor Swift-Sparks Fly.wav");
uri = f.toURI;
url = uri.toURL;
//解析地址
AudioClip aau;
aau = Applet.newAudioClip(url);
aau.loop;
//循环播放
} catch (Exception e){
e.printStackTrace;
}
}
public static void main(String args[]) {
new Music;
}
}

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

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

本代码已经运行成功。

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

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

转载地址:http://bcggi.baihongyu.com/

你可能感兴趣的文章
Linux内核源码分析--内核启动之(5)Image内核启动(rest_init函数)(Linux-3.0 ARMv7)
查看>>
Linux环境进程间通信(一):管道及有名管道
查看>>
多线程编程
查看>>
Linux网络编程:原始套接字的魔力【上】
查看>>
进程间通信---共享内存
查看>>
进程间通信--信号(进程间通信唯一的异步方式)
查看>>
linux 标准IO缓冲机制探究
查看>>
【转】linux网络编程——套接字(socket)入门
查看>>
【原创】samba移植到android流程
查看>>
【原创】boa服务移植到安卓手机
查看>>
msgrcv error : Identifier removed(ERMID)错误解决;
查看>>
Linux进程间通信——消息队列:
查看>>
linux内核——进程管理
查看>>
(原创)socket学习实验(一)——利用C 语言socket抓取一个网页内容
查看>>
Linux 同步方法剖析--内核原子,自旋锁和互斥锁
查看>>
adb shell中设置android系统内部环境变量!
查看>>
Android ADB中使用find命令
查看>>
(原创)android6.0系统Healthd深入分析
查看>>
(原创)android6.0系统 Doze模式(DeviceIdle)实现与控制逻辑
查看>>
(原创)Android6.0亮屏流程之Keyguard Window绘制
查看>>