[r]
(1)L P TRÌNH J2ME CHO THI T B DI Đ NGẬ Ế Ị Ộ
L P TRÌNH J2ME CHO THI T B DI Đ NGẬ Ế Ị Ộ
Giáo viên : Tr nh Th Vân Anhị ị
Hà n i, 8-2007ộ PH N 3Ầ
(2)4 PlayerAudio 4 PlayerAudio
Ngày nh s tăng cờ ự ường h tr âm ỗ ợ
trong MIDP2.0, có th t o nh ng ng ể ữ ứ
d ng ch i nh c n n Java cho nh ng thi t ụ ề ữ ế
b không dây ị
(3) L p Manager ớ (1)
Manager m truy nh p đ c bi t cho tài ể ậ ặ ệ nguyên ph thu c h th ng nh Player cho ụ ộ ệ ố
ti n trình đa phế ương ti n.ệ
Manager cung c p phấ ương th c truy nh p đ c ứ ậ ặ bi t đ xây d ng Player.ệ ể ự
Phương th c: createPlayer(InputStream stream, ứ String type) T o m t Player đ ch i nh c t ộ ể
InputStream
(4) L p Manager ớ (2)
Đ ch i file nh c máy, s d ng đ an ể ụ ọ
code nh sau:ư try {
InputStream is =
getClass().getResourceAsStream("music.mid"); Player p = Manager.createPlayer(is, "audio/midi");
p.start();
} catch (IOException ioe) {
(5) L p Manager ớ (3)
N u mu n ch i file nh c Web Server, làm nh ế ố
sau:
try {
Player p = Manager.createPlayer(" http://webserver/music.mid");
p.start();
} catch (IOException ioe) {
(6) Giao di n VolumeControl ệ (1)
VolumeControl m t giao di n đ thao tác u ộ ệ ể ề
ch nh âm c a m t Player ỉ ủ ộ
Giao di n s cho âm lệ ẽ ượng c a âm s ủ
d ng m t giá tr s nguyên thay đ i t đ n 100(0 ụ ộ ị ố ổ ế
(7) Giao di n VolumeControl ệ (2)
Các phương th c c a giao di n này:ứ ủ ệ
getLevel() L y âm lấ ượng m c hi n t i, giá ứ ệ
tr tr v ki u int.ị ả ề ể
getMuted() L y tr ng thái mute c a tín hiêu ấ ủ
liên quan đ n VolumeControl này, giá tr tr v ế ị ả ề
ki u boolean.ể
setLevel(int level) Đ t âm lặ ượng s d ng ụ
giá tr t đ n100;ị ế
setMute(boolean mute)Thi t lâp tr ng thái ế
http://webserver/music.mid");