欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

JAVAFx 利用媒体播放音乐

最编程 2024-04-08 22:33:21
...
//以下代码中的链接是网易云音乐的歌曲,每一首歌只有id不一样,在网易云音乐中查看歌曲链接得到id,套用下面链接(有时可能无效). Media media =new Media("http://music.163.com/song/media/outer/url?id=138793.mp3"); //本地音乐(相对路径)套用这个方法(有时可能无效) String url1=this.getClass().getClassLoader().getResource("薛之谦 - 演员.mp3").toExternalForm(); Media media =new Media(url1); //使用MediaPlayer 来播放音乐 MediaPlayer mediaPlayer=new MediaPlayer(media); //播放 mediaPlayer.play(); //循环播放 mediaPlayer.setAutoPlay(true); //暂停 mediaPlayer.pause(); //停止 mediaPlayer.stop(); //设置音量 mediaPlayer.setVolume(); //设置成静音 mediaPlayer.setMute(); //设置播放速度(0-8) mediaPlayer.setRate(8); //设置平衡,1和-1时只有一边耳机(音响)有声音 mediaPlayer.setBalance(1); //设置开始时间 mediaPlayer.setStartTime(Duration.seconds(40)); //设置结束时间 mediaPlayer.setStopTime(Duration.seconds(41)); //监控 mediaPlayer.setOnPlaying(new Runnable(){ @Override public void run() { // 音乐正在播放时执行这里的操作 } }); mediaPlayer.setOnReady(new Runnable(){ @Override public void run() { // 音乐播放前执行这里的操作 } });