Java實現播放wav格式的音樂檔案
import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.net.MalformedURLException;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class SimplePlayer extends JFrame {
static AudioClip currentMusic;
static File file = new File("D:\\Panio\\src\\beep.wav");
static AudioClip ac = null;
public static void main(String[] args) {
JFrame f = new JFrame("Music Player");
f.getContentPane();
f.setSize(400, 100);
f.setVisible(true);
f.setResizable(false);
JButton b1 = new JButton("播放");
JButton b2 = new JButton("暫停");
JButton b3 = new JButton("迴圈");
JPanel pan = new JPanel();
pan.setLayout(new GridLayout(1, 3));
pan.setBorder(BorderFactory.createTitledBorder("簡單播放器"));
pan.add(b1);
pan.add(b2);
pan.add(b3);
f.add(pan);
try {
ac = Applet.newAudioClip(file.toURI().toURL());
// 測試程式碼段
// System.out.println(ac);
// System.out.println(currentMusic);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
currentMusic = ac;
// 測試程式碼段
System.out.println(currentMusic);
b1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
currentMusic.play();
System.out.println("play");
}
});
b2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
currentMusic.stop();
System.out.println("stop");
}
});
b3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
currentMusic.loop();
System.out.println("loop");
}
});
}
}
相關推薦
Java實現播放wav格式的音樂檔案
import java.applet.Applet; import java.applet.AudioClip; import java.awt.GridLayout; import java.awt
用DAC解碼PCM資料播放WAV格式音訊檔案
WAV音訊用的是PCM協議,大致就是前面44位元組的一堆描述,用於辨別檔案型別、大小,後面一堆音訊資料。 關於WAV格式、RIFF格式、PCM協議這些的關係,在這篇文章描述得很詳細,這裡就不做介紹了。 RIFF和WAVE音訊檔案格式 先看程式碼: void readWave()
byte[]陣列播放wav格式音訊檔案
很多時候我們需要從伺服器上傳輸檔案,如果我們把音訊檔案轉成byte[]進行網路傳輸,然後再在客戶端進行播放,我們可以將byte[]生成音訊臨時檔案進行播放。 package com.djcken.ut
Qt播放WAV格式音訊檔案的兩種方法
這兩種方法都需要在.pro檔案中加入multimedia模組。 方法一、使用QAudioOutput #include <QApplication> #include &
Java實現poi方式讀取word檔案內容(不帶格式)
宣告:文章為原創,程式碼也是經過網上查詢整理的,如有雷同,合情合理,博主很誠實。 1.此技術分享實現Java程式從word文件中讀取文字內容儲存為字串,很簡單。 2.準備工作:poi的jar包,我用的是3.16版本,官網上下載就可以,找不到的可以留言聯絡我。
java播放mp3格式音訊檔案
下載完成之後解壓提取jl1.0.0.1.jar 將jl1.0.0.1.jar拷貝到專案中,並新增到Library 4.原始碼 //Tip: 由於工程名和包名不一樣,最好手打不要盲目
C# 使用System.Media.SoundPlayer播放wav格式的聲音檔案
using System.Media; string szPath = Application.StartupPath + “\\SoundFile\\sound.wav”; SoundPlayer soundplayer = new SoundPlayer(); 聲音檔案路徑: soundplayer
foobar2000播放dff格式音樂的解決辦法
input 離線版 .com oba pan http 解決 one ref 安裝dff插件:http://www.foobar2000.org/components/view/foo_input_dsdiff 離線版本:鏈接:http://pan.baidu.com/s
Java實現時間日期格式轉換示例
simple ati except else ktr new bsp 時間 .text package com.hanqi.util; import java.text.ParseException; import java.text.SimpleDateFormat;
《Java》Java實現一個簡單的“檢視檔案的二進位制碼瀏覽器”
一、檢視檔案的二進位制碼 想檢視一個檔案的二進位制碼有很多工具可以用HEX的方式讀檔案,例如:Notepad++、UltraEdit、HexViewer等等。 Notepad++的HEX-Editor: 二、DIY瀏覽器 1.初步實現的瀏覽功能: 軟體採用命
用ADC編碼PCM資料錄製WAV格式音訊檔案
因為PCM檔案直接儲存取樣的量化值,所以按照規定格式,先編寫頭,再寫音訊資料就可以了。 這裡是錄製一個6s長度的WAV音訊檔案,PCM格式,單聲道,44.1kHz取樣頻率,88200的音訊位元速率,16bit的資料,算下來的資料大小是88200*6=529.200KB。 //(資料欄
java實現讀取excel或者txt檔案,匯入MongoDB資料庫
在工作中經常遇到讀取的檔案的問題,於是做了一個小總結。 1.Excel表格內容如下 2.建立main主類 public static void main(String[] args) throws Exception { &nb
Java實現視訊轉碼 mp4檔案轉編碼集
相關jar 下載路徑 import java.io.File; import it.sauronsoftware.jave.AudioAttributes; import it.sauronsoftware.jave.Encoder; import it.sa
java實現從服務端下載檔案
這邊用一個簡單的servlet實現java從服務端下載檔案的操作 寫一個servlet: <servlet> <servlet-name>DownloadServlet</servlet-name> <serv
使用Java實現萬年曆的格式列印
import java.util.Scanner; /** * 1. 定義萬年曆類,定義年月日屬性 2.編寫接收年判斷是否是閏年的方法,並返回一個布林值 3.編寫接收年月日計算總天數方法,並返回總天數 4.編寫接收年月日輸出該日是星期幾方法,已知1900年1月1日是星期一。
Android Studio App 播放工程內部音樂檔案
app播放app工程自帶(不是SD卡里的)的音樂檔案。 1.在工程res資料夾裡新建raw資料夾,在raw資料夾裡放置一份mp3檔案。 2.在MainActivity.java檔案裡 public class MainActivity extends Activity下面
Android使用MediaCodec硬解碼播放H264格式視訊檔案
前些時間,通過各種搜尋加請教了好幾個同行的朋友,在他們的指點下實現: RTSP+H264實時視訊播放播放及把實時視訊流儲存到手機SD卡中,再對儲存的H264格式檔案進行播放等基本功能。 非常感謝這些朋友的無私幫忙,在實現功能的同時,我也把他們提供的一
Java實現播放Mp3的功能
import java.io.BufferedInputStream; import java.io.FileInputStream; import javazoom.jl.player.Play
WAV格式音訊檔案標頭檔案格式以及C++讀取
起始地址 佔用空間 本地址數字的含義 00H 4byte RIFF,資源交換檔案標誌。 04H 4byte 從下一個地址開始到檔案尾的總位元組數。高位位元組在後面,這
Java中使用yaml格式配置檔案
yaml簡介 YAML是“YAML不是一種標記語言”的外語縮寫 “YAML Ain't Markup Language” 反正就是一種標記語言唄,她不像xml那樣繁瑣,有那麼多標籤,他的格式比較簡單,以資料為中心,側重點是資料. 先來一個yaml格式的