JS播放音频 JS播放mp3
// @Bind #jsPlayMp3Btn.onClick
!function(self, arg) {
var mp3Url = "http://localhost:8084/image/audio/test.mp3";
var player = new Audio(mp3Url);
player.play(); //播放 mp3这个音频对象
//暂停
//player.pause();
//player.load();
};
Java播放音频 Java播放音乐 Java播放mp3 的jmp123.jar包安装
1、mvn执行下面命令:
mvn install:install-file -Dmaven.repo.local=D:\Java\apache-maven-3.6.3\repository -Dfile=D:\jmp123.jar -DgroupId=com.qyj -DartifactId=jmp123 -Dversion=1.0.0 -Dpackaging=jar -DgeneratePom=true
安装成功后效果为:
D:\Java\apache-maven-3.6.3\repository\com\qyj\jmp123\1.0.0
2、pom.xml引入
<!--jmp123-->
<dependency>
<groupId>com.qyj</groupId>
<artifactId>jmp123</artifactId>
<version>1.0.0</version>
</dependency>
3、Java代码
package com.qyj.utils;
import jmp123.PlayBack;
import javax.swing.*;
/**
* Java播放音乐(mp3)
*/
public class AudioPlayUtil extends JFrame {
/**
* 播放
*
* @param url
* @throws Exception
*/
public static void play(String url) throws Exception{
PlayBack player = new PlayBack(new jmp123.output.Audio());
player.open(url,"");
player.start(false);// 不打印播放进度
// player.start(true);// 打印播放进度
}
/**
* 测试main
*
* @param args
*/
public static void main(String args[]) {
try {
// AudioPlayUtil.play("http://www.xxx.com:xxxx/image/audio/40.mp3");
// AudioPlayUtil.play("D:/audio/10.mp3");
String rootPath = Class.class.getClass().getResource("/").getPath();// Java获取根路径
AudioPlayUtil.play(rootPath + "audio/999.mp3");
} catch (Exception e) {
e.printStackTrace();
}
}
}
Java获取根路径
String rootPath = Class.class.getClass().getResource("/").getPath();// Java获取根路径
System.out.println(rootPath);
// 打印结果为:/D:/Test/00_Java/00_test/09_IdeaProjects/audio-play/target/classes/