使用java播放音乐

使用步骤

1.调用AudioPlay的有参构造器,参数内要传入要播放的音乐文件地址,文件需要是.wav格式结尾的文件

2.调用start方法播放音乐,从头连续播放

3.暂停调用pause方法,会保存音乐暂停时的毫秒值位置

4.继续播放调用recommence方法,会读取保存的毫秒值位置继续播放

5.结束播放,中断,关流

import javax.sound.sampled.*;
import java.io.File;
/*** @ClassName AudioPlay* @Description TODO* @Author 阡陌* @Date 2023/4/13 20:27* @Version 1.0* @PackageName com.itheima.Test*/public class AudioPlay {//音频文件输入流private  AudioInputStream aio;//控制器private Clip bgm;//在暂停和继续音乐时保存文件的毫秒数private Long microsecondPosition;private AudioPlay(){};/*构造器,传入要播放的音乐地址filePath=音频文件的地址,用于创建file对象,以及后续的音频流对象*/public AudioPlay(String filePath) {try {//创建音频对象this.bgm=AudioSystem.getClip();//创建流this.aio = AudioSystem.getAudioInputStream(new File(filePath));//开启流bgm.open(aio);} catch (Exception e) {System.err.println("音频文件初始化失败");}}/**播放音乐*/public void start(){//播放音乐bgm.setMicrosecondPosition(0);bgm.start();bgm.loop(Clip.LOOP_CONTINUOUSLY);}/**暂停音乐*/public void pause(){//保存当前时间点microsecondPosition= bgm.getMicrosecondPosition();//暂停音乐bgm.stop();}/**继续播放*/public void recommence(){//设置上一次暂停位置的毫秒值bgm.setMicrosecondPosition(microsecondPosition);//从设置位置继续播放bgm.start();}/**结束播放*/public void stop(){//中断播放bgm.stop();//关闭流bgm.close();}}

java如何实现音乐播放相关推荐

  1. 使用Java实现MP3音乐播放

    使用Java实现MP3音乐播放 Java SE自带的API中缺少对MP3格式音频文件的支持,想要使用Java代码播放MP3需要第三方库.JLayer-MP3 library是一款Java语言编写的开源 ...

  2. 使用Java实现MP3音乐播放器

    原文链接:http://www.cnblogs.com/haoxia/archive/2009/06/03/1495419.html 使用Java实现MP3音乐播放器 JavaSound是一个小巧的低 ...

  3. JAVA计算机毕业设计音乐播放平台Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计音乐播放平台Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计音乐播放平台Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈: 项目 ...

  4. Java web项目——音乐播放器

    Java web项目--音乐播放器 1,需求分析 ①登录并查看自己的音乐列表 ②从本地上传音乐 ③删除某个音乐 ④删除选中的音乐 ⑤查询音乐(支持模糊查询) ⑥添加音乐到喜欢列表且可进行移除 ⑦可在喜 ...

  5. java简单的音乐播放器编程_简单实现java音乐播放器

    学习过java语言的你,或多或少,在某天突发奇想,想着用swing做一个音乐播放器.但是,发现很难找到,相关的java代码,或者你下载的代码有问题,或者你代码里面引入的类包找不到.为了解决自如此类的问 ...

  6. java课程设计-音乐播放器,基于java的音乐播放器设计.doc

    摘要:音乐是生活的必需的,它能够缓解人们焦躁的心情,调节现代化生活的节奏,让人们能够舒缓身心.一个好的音乐播放器,能够实现个性化的功能,它能够根据个人的喜好来推荐歌曲.深流音乐播放器正是实现了此功能, ...

  7. Java实现的音乐播放器

    由于疫情的原因在家闲着,然后就写了个播放器来练练手. 下面先放效果图:                                这里主要实现了歌曲的播放,上一曲,下一曲,获取歌曲的时间,播放歌曲 ...

  8. java编写的音乐播放器

    一.音乐播放器的实现原理 Javase的多媒体功能很弱,所以有一个专门处理多媒体的插件叫JMF,JMF提供的模型可大致分为七类 * 数据源(Data source) * 截取设备(Capture De ...

  9. Java乐乐_java音乐播放器-乐乐音乐播放器详解

    乐乐音乐目前是基于musique开发的一个java音乐播放器,支持桌面歌词,卡拉ok歌词.详细请移步到我的博客. http://my.oschina.net/u/437124/blog/598749 ...

  10. 【转】使用Java实现MP3音乐播放器

    原文来源:http://blog.csdn.net/liuzhongbing/article/details/4535402 JavaSound是一个小巧的低层API,支持数字音频和MIDI数据的记录 ...

最新文章

  1. 【数据展示】matplotlib中label框亮度设置
  2. 密码学赛后技术总结 小片段啦
  3. 信息系统项目管理知识--组织级项目管理
  4. (*长期更新)软考网络工程师学习笔记——Section 12 Linux系统与文件管理命令
  5. (转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联
  6. 创建索引的方法有两种
  7. xampp命令行连接MySql数据库
  8. 168输出为861java_AcWing 861. 二分图的最大匹配-java-关键处注释
  9. 通过XShell实现windows文件上传到Linux服务器上
  10. python3写文件_python3 写文件问题
  11. [日常工作]非Windows Server 系统远程经常断以及提高性能的方法
  12. Oracle Recursive Calls 说明
  13. 用c语言编写小游戏:贪吃蛇
  14. python开发微信公众号开发教程_python编写微信公众号首图思路详解
  15. JDK8新特性02 Lambda表达式02_Lambda语法规则
  16. Third season seventeenth episode,Ross and Rachel can not stay at one place???
  17. 二、伊森商城 环境 虚拟机配置 p3
  18. 软件经验|使用消费级无人机干测绘(一)影像数据获取
  19. matlab蒙特卡洛求体积
  20. iOS钥匙串KeyChain相关参数的说明

热门文章

  1. python制作网页挂机_python编写的挂机工具
  2. React-Hooks之useImperativeHandle使用,让父组件操纵子组件的状态和方法
  3. 行业分析-全球与中国造纸助留剂市场现状及未来发展趋势
  4. 第三方支付(一):概述、起源 | PayPal、支付宝诞生的故事
  5. ios开发 方形到圆的动画_ios – cornerRadius上的CGAffineTransformMakeScale动画圆形UIButton...
  6. 用 python 分析基金!让赚钱赢在起跑线!
  7. Flutter NavigationBar 优雅的实现底部导航栏菜单
  8. VO、DTO、DO、PO理解及应用
  9. 正确理解 clear:both
  10. 城市公交查询系统的设计与实现(Java+Web+MySQL+J2EE)