java播放mp3背景音乐_Java如何实现MP3播放!!
import t。*;
import t。event。*;
import 。*;
import javax。swing。*;
import dia。*;
public class JMFTest
extends JFrame {
private Player player;
private File file;
public JMFTest() {
super("JMF-代刚祘Α(by Sungo)");
JButton openFile = new JButton("叫匡璶冀郎 (*。
Wav*。MP3*。MIDI。。)");
tFont(new t。Font("灿砰", 0, 15));
tForeground(new Color(255, 255, 255));
tBackground(new Color(204, 102, 255));
dActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e) {
openFile();
createPlayer();
}
}
);
getContentPane()。
add(openFile, BorderLayout。SOUTH);
setSize(365, 84);
show();
try {
jbInit();
}
catch (Exception e) {
intStackTrace();
}
}
private void openFile() {
JFileChooser fileChooser = new JFileChooser();
tFileSelectionMode(
JFileChooser。
FILES_ONLY);
int result = owOpenDialog(this);
if (result == JFileChooser。CANCEL_OPTION) {
file = null;
}
else {
file = tSelectedFile();
}
}
private void createPlayer() {
if (file == null) {
return;
}
removePreviousPlayer();
try {
player = eatePlayer( URL());
dControllerListener(new EventHandler());
art();
}
catch (Exception e) {
owMessageDialog(this,
"郎摸岿粇┪琌тぃ赣郎竚",
"岿粇癟矗ボ",
JOptionPane。
ERROR_MESSAGE);
}
}
private void removePreviousPlayer() {
if (player == null) {
return;
}
ose();
Component visual = tVisualComponent();
Component control = tControlPanelComponent();
Container c = getContentPane();
if (visual != null) {
move(visual);
}
if (control != null) {
move(control);
}
}
public static void main(String args[]) {
JMFTest app = new JMFTest();
dWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System。
exit(0);
}
}
);
}
private class EventHandler
implements ControllerListener {
public void controllerUpdate(ControllerEvent e) {
if (e instanceof RealizeCompleteEvent) {
Container c = getContentPane();
Component visualComponent =
tVisualComponent();
if (visualComponent != null) {
d(visualComponent, BorderLayout。
CENTER);
}
Component controlsComponent =
tControlPanelComponent();
if (controlsComponent != null) {
d(controlsComponent, BorderLayout。
NORTH);
}
Layout();
}
}
}
private void jbInit() throws Exception {
tDefaultCloseOperation(HIDE_ON_CLOSE);
tContentPane()。
setBackground(new Color(0, 102, 255));
tResizable(false);
}
}
-------------
繁体字都变成乱码了,本来想传整个文件的,但太大了,IASK居然只能传200K的东西。
全部
java播放mp3背景音乐_Java如何实现MP3播放!!相关推荐
- java mp3解析_java深度解析mp3文件
mp3这种音乐格式的音乐文件在我们的生活中遇到的是最多最普通的,那么他们有那些属性了.要是你看到下面的解释没有觉得他很强大,那你就是一个强人,在网上淘的,加上自己的一些理解吧 import java. ...
- java mp3 信息_Java代码获取Mp3音乐的歌名、歌手、专辑名等信息
这里介绍的是使用Jaudiotagger库获取Mp3音频文件的歌名.歌手.专辑名等信息.使用的jaudiotagger-2.2.6-SNAPSHOT.jar包下载地址:Download. 实现代码如下 ...
- java 获取mp3 封面_java如何获取.mp3格式文件内置歌曲封面
展开全部 封面就是图片,62616964757a686964616fe59b9ee7ad9431333337616466用java的类抓取图片即可package tool; import java.a ...
- java 如何添加背景音乐_Java JFrame 中添加背景音乐方法
在想让音乐开始播放的时候 调用该方法就可以,如:如果想在一打开JFrame的时候就播放,那么在JFrame的构造方法中添加该方法即可.以此类推. import java.applet.AudioCli ...
- java 如何添加背景音乐_Java程序怎样添加背景音乐?
哆啦的时光机 你可以试一下下面的代码import java.applet.AudioClip;import java.io.*;import java.applet.Applet;import jav ...
- java歌词解析器_Java swing实现音乐播放器桌面歌词字体变色效果|chu
最近看到某音乐播放器的桌面歌词如下图 其中字母"U"有两种颜色,突发奇想想模仿一下实现文字变色. 思路:使用两种颜色分别把字符串绘制到两个BufferedImage中,然后根据两种 ...
- java mp3 信息_java读取MP3的信息
标签头"TAG" 3字节 标题 30字节 作者 30字节 专辑 30字节 出品年份 4字节 备注信息 28字节 保留 1字节 音轨 1字节 类型 1字节 import java.i ...
- java mp3 信息_java读取MP3的信息 | 学步园
标签头"TAG" 3字节 标题 30字节 作者 30字节 专辑 30字节 出品年份 4字节 备注信息 28字节 保留 1字节 音轨 1字节 类型 1字节 import java.i ...
- java mp3解析_java解析mp3工具
需要的jar包为jid3lib.jar,sf上的http://javamusictag.sourceforge.net/download.htm不支持中文,附件源码中的为修改版. MP3Util.ja ...
最新文章
- 2022-2028年中国丁晴橡胶行业市场深度分析及投资规划分析报告
- on a null object reference 问题的解决办法
- 使用 Optional 摆脱 NullPointException 的折磨
- RIA风格的GIS软件还有多远?
- python结束线程池正在运行的线程_python之线程与线程池
- 【PP】通过创建工程变更号修改BOM
- Jzoj5317 Func
- concat特征融合_MSFNet:多重空间融合网络进行实时语义分割(北航和旷视联合提出)...
- Java里面as_与Java中的C#关键字“ as”等效
- 简单博弈论总结加例题解析
- 蓝桥杯入门训练圆的面积
- james邮件服务器的用户信息添加
- SqlServer2005日志清理
- Cheat Enginee(CE)自带教程使用指南
- 升级到iOS9之后的相关适配
- talib安装error: Microsoft Visual C++ 14.0 or greater is required. Get it with Microsoft C++ Build的解决方案
- cf服务器延迟测试,Cloudflare-SpeedTest - 测试 CF CDN 延迟和速度,CF自选IP
- 天盾linux数据恢复,天盾Mac数据恢复软件
- css图片动画主要知识点
- [Halcon] WriteImage保存图像崩溃问题
热门文章
- java jdbc sql 参数_java – Postgresql JDBC表值参数
- Leetcode每日一题:925.Long Pressed Name(长按键入)
- 吴恩达机器学习之线性逻辑回归实现部分
- Redis基础(十一)——缓存穿透和缓存雪崩
- mysql 创建表单
- python正在处理中_协程和 asyncio
- php的数据结构_php数据结构有哪些
- maven下设置默认jdk版本和maven项目构建默认使用jdk版本
- [Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端
- Spring boot Rabbitmq 示例