» Nội dung :* Khái niệm: Player là trình phát nhạc trong 1 game hay 1 ứng dụng.
* Cấu trúc:
Player ta phải khai báo thêm phầm import:
import javax.microedition.media.*;
import java.io.*;
Tiếp theo ta phải Khai báo tiếp
Player pl;
để cho nó phát nhạc thì ra có biến sau:
try{
pl=Manager.createPlayer(getClass().getResourceAsStream,"audio/Tên kiểu nhạc");
Trong đó tên kiểu loại nhạc gồm: mpeg: định dạng mp3
midi: định dạng mid ngoài ra còn có basic, x-wav, x-tone-seq các bạn tự tìm hiểu
để lặp lại ta có hàm
pl.setLoopCount(số lần lặp);
để phát có hàm sau:
pl.start();
} catch(Exception e){}Chu kỳ sống của đối tượng Player gồm có 5 trạng thái sau:
UNREALIZED, REALIZED, PREFETCHED, STARTED, và CLOSED. Sáu phương thức sau được dùng để thay đổi trạng thái của đối tượng Player:
realize(), prefetch(), start(), stop(), deallocate(), close().
Khi một đối tượng Player được tạo ra thì đầu tiên nó sẽ ở trạng thái
UNREALIZED. Khi gọi phương thức
realize() thì đối tượng này sẽ chuyển sang trạng thái
REALIZED và khởi động những thông tin cần thiết để có thể nhận về nội dung tập tin. Gọi
prefetch() sẽ chuyển trạng thái sang
PREFETCHED, ở trạng thái này đối tượng Player sẽ tạo kết nối đến dữ liệu và thực thi những tác vụ khởi động khác. Khi chúng ta gọi
start() thì đối tượng sẽ bắt đầu xử lý dữ liệu và trạng thái được chuyển thành
STARTED. Khi toàn bộ nội dung đã được phát lại xong thì đối tượng Player sẽ được chuyển về trạng thái
PREFETCHED. Gọi phương thức
close() sẽ chuyển trạng thái thành
CLOSED.
để thêm 1 bài nhạc bạn vào chọc add thêm file nhạc nha
* Ví dụ:
import javax.microedition.media.*;
import java.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class Midlet extends MIDlet{
Player pl;
public void startApp(){
try{
pl=Manager.createPlayer(getClass().getResourceAsStream","audio/midi");
pl.setLoopCount(10);
pl.start();
}catch(Exception e){}
}
public void pauseApp(){}
public void destroyApp(boolean bl){}
}