Có một câu hỏi được đặt ra: Tại sao chương trình lại cần có âm thanh Một chương trình sẽ hấp dẫn nếu có giao diện đẹp và âm thanh tốt. Đặc biệt là các chương trình giải trí như game lại rất cần thiết. Sau khi đọc bài viết này các bạn có thể phát một file nhạc trong java. Và bạn có thể làm cho chương trình của mình hấp dẫn hơn.
Trang 1Xin chào các bạn!
Sau đây mình xin giới thiệu với các bạn cách phát một file nhạc trong java
I Tải thư viện:
Bạn vào địa chỉ: https://www.facebook.com/pages/L%C3%A2%CC%A3p-Tri%CC
%80nh/716350198412477?fref=ts
để có thể download thư viện về và xem chi tiết hướng dẫn cách sử dụng và cách tạo viện
II Code:
1 Code:
Bạn có thể tham khảo code sau:
import java.io.File;
import java.io.FileInputStream;
import javax.sound.sampled.Clip;
import javax.swing.JLayer;
import javazoom.jl.player.Player;
public class filenhacmp3{
public static void main(String[] args) {
try{
Trang 2FileInputStream fis = new FileInputStream("D:\\Nhạc\\Nắng am que huong.mp3");
Player play = new Player(fis);
play.play();
} catch(Exception e){
System.out.println(e);
}
} }
*) Trong đó:
- tạo địa chỉ liên kết:
FileInputStream fis = new FileInputStream("D:\\Nhạc\\Nắng am que huong.mp3"); +) D:\\Nhạc\\Nắng am que huong.mp3 chính là đường link dẫn đến file nhạc của bạn trong máy tính
- Khởi tạo:
Player play = new Player(fis);
- chạy:
play.play();
2 Chạy cùng giao diện swing trong java:
- Bạn cần tạo một tiến trình cho file nhạc của chúng ta để file có thể chạy độc lập với giao diện chánh tình trạng
bị đơ khi chạy trương trình
- và sau đây là code tham khảo:
Trang 3import java.io.File;
import java.io.FileInputStream;
import javax.sound.sampled.Clip;
import javax.swing.JLayer;
import javazoom.jl.player.Player;
public class filenhacmp3{
public static void main(String[] args) {
Thread chaynahc = new Thread(new Runnable() {
@Override public void run() {
// TODO Auto-generated method stub try{
FileInputStream fis = new FileInputStream("D:\\Nhạc\\Nắng am que huong.mp3");
Player play = new Player(fis);
play.play();
} catch(Exception e){
System.out.println(e);
} // còn đây là code phát nhạc
Trang 4});
chaynahc.start(); }
}